Drop the "ipddp" module?
Adam Seering
adam at seering.org
Sat Dec 17 04:34:41 UTC 2016
Hi all,
I'm wondering whether the Ubuntu team might consider dropping the
"ipddp" module (kernel-based IP encapsulation for pre-Ethernet Macs)
from the official Ubuntu kernel build? If so, how would I go about
proposing such a change?
It has bit-rotted and appears to no longer serve its intended function.
CentOS (among others) stopped compiling this module many years ago.
Its upstream maintainers have not been responsive on netdev for years
and don't seem to be taking patches. More importantly, it breaks a
kernel interface that its newer pure-userspace counterpart "MacIPGW"
depends on even if compiled as a module *and not loaded*.
As justification for these claims:
"ipddp" has a bug[1][2] such that, even when built as a module, part of
it gets compiled directly into the kernel and causes IP-over-DDP packets
to get silently dropped. The only workaround is to not compile the
module at all.
The "ipddp" module is not useful on its own. It must be configured by
userspace programs[3] which Ubuntu doesn't package -- I can't even find
one of them anywhere online, in any form.
The third-party app "MacIPGW"[4] largely supercedes the kernel module.
However, the aforementioned bug in this module breaks MacIPGW unless the
module is not compiled at all as part of the kernel build.
I tried to upstream the simple kernel patch[5] that simply fixes the
module, but my patch never got reviewed. (Well, David Miller snarked at
me; I think (?) he missed that this is a trivial bug, not some weird
design change, and a silly hobbyist like me doesn't get enough cycles of
his time to clarify such things.)
It could well be that I'm the only person in the world who cares about
this. I'm not entirely averse to maintaining my own kernel build. But
this is such an obvious bug, and I really do like letting the Ubuntu
security team keep my kernel up-to-date for me... If y'all don't want
to accept this change, got any alternative suggestions?
Thanks,
Adam
[1] https://bugzilla.kernel.org/show_bug.cgi?id=115031
[2] https://bugs.launchpad.net/ubuntu/+source/linux-lts-wily/+bug/1559772
[3] https://www.kernel.org/doc/Documentation/networking/ipddp.txt
[4] https://github.com/zero2sixd/macipgw
[5] http://marc.info/?l=linux-netdev&m=145850882718530&w=2
More information about the kernel-team
mailing list