Hi,
Here is the URL for my latest DECnet patch (for 2.5 kernels only):
http://www.chygwyn.com/~steve/kpatch/decnet/decnet-2.5.40-autoconfig.diff
It changes the way that DECnet gets autoconfigured in order to make the
simple case of setting up an endnode easier. It also fixes several bugs
which I found along the way and does a bit of C99 cleanup in the
sysctl code.
I'm not ready for this to go to Linus yet, but I'd like the maximum number of
people possible to try it and send me feedback on any problems that are
seen. I've updated the docs to explain the new configuration procedure.
Other features are:
o Outgoing packets set with correct source address when device MAC address
isn't the same as the DECnet address
o Updated TODO list
o Updated socket allocation in the light of the socket layer changes in 2.5
o Fixed a race in bind() system call
o Fixed a bug in autobind where we were not checking a return value
o Fixed locking on the default_device
o Routing changes for loopback routes in order to allow the new
autoconfiguration changes to work as intended.
o "hello" messages now sent for each address on an interface
o Using multicast address filters to listen to extra unicast MAC addresses
when they are not equal to the MAC address of the device (allows DECnet
without setting MAC address to a DECnet compatible address and multiple
DECnet addresses per interface)
o Unregisters the "all endnodes" or "all routers" multicast addresses when
the device goes down (previously we forgot, causing an address leak).
o Updated version string
I'll back port the bug fix parts to 2.4 in chunks once this has had a bit of
testing,
Steve.
|