Commit Graph

118 Commits

Author SHA1 Message Date
Patrick J Cherry
486b19a565 New squeeze release 0.17-1+squeeze1 2015-04-01 22:49:18 +01:00
Patrick J Cherry
aa45b7fa3e Added tag 0.17 for changeset ecf38b43dd66 2015-04-01 22:43:23 +01:00
Patrick J Cherry
981eb2ec29 Version bump 0.17 2015-04-01 22:43:20 +01:00
nick
6ebbdbbf87 Update gemspec 0.16 2014-08-27 10:24:13 +01:00
nick
71ac26af38 Automated merge with ssh://dev.bytemark.co.uk//repos/netlinkrb 2014-08-27 09:06:49 +01:00
nick
4afbfa91c0 tests: Add a create-many-IPs-in-parallel test, as this is a common operation 2014-08-27 09:06:44 +01:00
Patrick J Cherry
2b34dbae71 Added tag 0.16-1+squeeze1 for changeset 18a68367218f 2014-08-26 16:33:28 +01:00
Patrick J Cherry
36352b4f9f New upstream release 0.16-1+squeeze1 2014-08-26 16:33:16 +01:00
Patrick J Cherry
617129b707 Don't whinge about missing attributes 2014-08-26 16:31:34 +01:00
nick
a8ad8c1e09 Fix the tests now that you can have multiple sockets open at once 2014-04-15 15:17:09 +01:00
nick
cac6e7698b Fix a multiple-sockets-in-one-process issue.
"pid" is not "process id" in netlink, but rather, "port id". If you bind to a
sockaddr == 0 then Linux automatically assigns your socket a port id - which
happens to be the same as the process ID for the first one concurrently open.

For the second and subsequent concurrently-open sockets, binding 0 (as most
users of this library will do) gets you back a random high-numbered port id.

This change preserves the existing use case (one port open in the process,
binding to 0) while fixing multiple-ports-open-in-the-same-process, socket-is-
passed-in-and-pid-is-not-specified, and specific-pid-is-requested-but-could-
not-bind-to-it.

We're probably still not thread-safe - the seq handling looks dodgy - but at
least now we can use multiple sockets in separate threads and have them all
work.

Using the same socket from multiple threads is a slightly niche use case, and
it's tempting to say "don't do this" instead...
2014-04-15 15:10:39 +01:00
nick
28cda0ee62 Add the IFA_FLAGS RTAttr and a couple of new flags 2014-04-15 14:12:06 +01:00
nick
810c743583 Make the test helper path absolute 2014-04-15 13:49:18 +01:00
Patrick J Cherry
fba61f79e3 Added tag 0.15-1+squeeze1 for changeset e74eb5d7ce2c 2014-01-21 10:03:26 +00:00
Patrick J Cherry
0c30853e93 New upstream release 0.15-1+squeeze1 2014-01-21 10:03:24 +00:00
Patrick J Cherry
6cbda4bb58 Added tag 0.15 for changeset 3dae37c40d73 0.15 2014-01-21 09:59:32 +00:00
Patrick J Cherry
e0aae9c67c re-tidied up warnings. 2014-01-21 09:51:37 +00:00
Patrick J Cherry
e96601981b Tidied up warnings in nlsocket 2014-01-18 07:08:19 +00:00
Patrick J Cherry
d858e3d5b3 Added tag 0.14-1+squeeze1 for changeset 8b86579d1efb 2013-11-14 13:38:22 +00:00
Patrick J Cherry
f2e31b5337 New upstream release 0.14-1+squeeze1 2013-11-14 13:37:10 +00:00
Patrick J Cherry
8bbb45af33 Added tag 0.14 for changeset b75625aab29e 0.14 2013-11-14 11:50:06 +00:00
nick
d86d0c8408 Automated merge with ssh://dev.bytemark.co.uk/netlinkrb 2013-11-13 17:52:55 +00:00
nick
0281a5e4eb VlanInfo: Parse the new protocol attribute 2013-11-13 17:52:32 +00:00
Patrick J Cherry
84c0414550 Added tag 0.13 for changeset 2344803abef0 2013-11-13 16:19:11 +00:00
Patrick J Cherry
5880ede839 Added tag 0.13-1+squeeze1 for changeset 03fdcb15a9be 2013-11-13 16:18:05 +00:00
Patrick J Cherry
ff565e1dd3 New upstream release 0.13-1+squeeze1 2013-11-13 16:16:25 +00:00
nick
610a70fe12 upstream: Add constants we're interested in to Linux kernel 3.12 2013-11-13 16:11:33 +00:00
Patrick J Cherry
25cf355fc3 Added tag 0.12-1+squeeze1 for changeset fac5948fd32c 2013-09-12 14:31:28 +01:00
Patrick J Cherry
d4eeb977ce New upstream release 0.12-1+squeeze1 2013-09-12 14:28:35 +01:00
Patrick J Cherry
2e47380c9e Added tag 0.12 for changeset f95fbb61dafc 2013-09-12 14:21:24 +01:00
Patrick J Cherry
b0f17ca852 Version bump 0.13 2013-09-12 14:21:20 +01:00
Patrick J Cherry
72c0711c98 Added new constants to IFInfo struct 2013-09-12 11:38:30 +00:00
Patrick J Cherry
0448e47a69 Added more IFLA constants 2013-09-12 11:22:59 +00:00
Patrick J Cherry
a16a66ccdd More test robustification 2013-09-11 15:44:25 +00:00
Patrick J Cherry
1772341df6 Robustification of tests. 2013-09-11 16:16:22 +01:00
Patrick J Cherry
32309e4797 Updated test to fall back to eth0 when trying to create a dummy interface 2013-09-11 14:37:40 +00:00
Patrick J Cherry
c0263e83d0 merge 2013-07-16 16:52:27 +01:00
Patrick J Cherry
f2657674aa updated gemspec 2013-07-16 16:49:15 +01:00
Patrick J Cherry
2251b116ce merge 2013-07-16 16:45:29 +01:00
Patrick J Cherry
796724e012 Foo 0.12 2013-07-16 16:28:40 +01:00
Patrick J Cherry
e27f54116e Foo 2013-07-16 16:28:40 +01:00
Patrick J Cherry
7195d7b24e arse 2013-07-16 16:36:19 +01:00
Patrick J Cherry
eeb55fa103 Added tag 0.11-1+squeeze1 for changeset 6993fdccebef 2013-07-05 14:02:25 +01:00
Patrick J Cherry
9c7e3a1a96 Updated hgignore for squeeze packages 2013-07-05 13:59:40 +01:00
Patrick J Cherry
d8a9da0521 Removed debian packaging from upstream branch 2013-07-05 13:53:59 +01:00
Patrick J Cherry
1b599fe046 Added upstream branch 2013-07-05 13:53:21 +01:00
Patrick J Cherry
ef2a7b1f56 Added squeeze branch 2013-07-05 13:53:09 +01:00
Patrick J Cherry
87ad5d9c75 version bump 0.11-1+squeeze1 2013-07-05 13:52:42 +01:00
Patrick J Cherry
3a2d9e8bef Added tag 0.11 for changeset 65d439b0d689 2013-07-05 13:51:58 +01:00
Patrick J Cherry
a712e651a7 Version bump 0.11 2013-07-05 13:51:54 +01:00