tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
network ioctl overhaul; testers?
I'm overhauling network ioctls. My changes are mainly mechanical, but
they touch a lot of network code, more than I can test alone. agr(4),
carp(4), ppp(4), slip(4), vlan(4), ISDN, ISO, AppleTalk need attention
from their users.
I hope that I can get some help with the testing. I have built mac68k,
macppc, i386, and sparc64 GENERIC kernels:
amd64 ftp://cuw.ojctech.com/users/amd64-cf03f83c/netbsd
i386 ftp://cuw.ojctech.com/users/i386-1b4aa010/netbsd
mac68k ftp://cuw.ojctech.com/users/mac68k-2f6a9af1/netbsd
macppc ftp://cuw.ojctech.com/users/macppc-bf653ece/netbsd
sparc64 ftp://cuw.ojctech.com/users/sparc64-1e7a4d43/netbsd
If you need some other kernel, please place an order. :-)
Patches are here,
ftp://cuw.ojctech.com/users/patches-d2821638/ifioctl.patch
With my overhaul, I'm aiming to produce a regular hierarchy
of inheritance: drivers inherit/override ioctls in their class
(e.g., ether_ioctl). Classes inherit/override the generic ioctls
(ifioctl_common) and the protocol ioctls, (*pr_usrreq)(... PRU_CONTROL
...).
Future changes will provide a generic way for pseudo-interfaces that
augment and aggregate other pseudo-interfaces (e.g., agr, bridge, carp,
vlan) to filter and modify the member interfaces' ioctls, since NetBSD
sorely needs that.
(Mixed with today's network ioctl patches are some that improve the
link-layer address assignment. The latter patches depend on the former.)
Dave
--
David Young OJC Technologies
dyoung%ojctech.com@localhost Urbana, IL * (217) 278-3933 ext 24
Home |
Main Index |
Thread Index |
Old Index