> > > > I've looked at the way BONE was designed, and although it may be > > fast, > > it is quite ugly. As (IMHO) one of the least ugly things in kernel > > space I've ever seen, it doesn't bode well for ours. Also, BONE had > > quite a minimum of extensibility. (There were, if I remember > > correctly, > > only four or so addon layers). > > -Nathan > > > Uh, did you actually read through the newsletters where Howard > explained how BONE was built-up? You could add everything you wanted > to > it, IPX, whatever. > > What do you -want- from the net stack? Yes, I have read through all the available docs. You can insert an arbitrary protocol or device, but what about packet filters between them? That just got a lot harder. Besides, there should be no difference between a protocol and a device internally. They are both nothing more than packet filters: a device filters emptiness and returns content. All addons should be treated identically, and there should at least be the capability for an infinite number of steps between the hardware and the socket layer (and the socket layer is also a packet filter: it sends off the data to another process). -Nathan -- Fortune Cookie Says: You couldn't even prove the White House staff sane beyond a reasonable doubt. -- Ed Meese, on the Hinckley verdict