So, we finally have the beginnings of a new kernel in CVS! The plan is to start moving some of our code into the "new" tree as soon as I can figure out how to make it all work :) Thought I'd share with you the basics of what I'm planning to do. The following code gets moved into the kernel proper... - mbuf's - pools (although he has soemthing similar already so I'll have a look at that) - sockets (including the main syscalls, i.e. accept, bind, select, listen etc etc) - sockbufs The other stuff goes into a new net_core kernel module. In other words - routing - domains - protocol management Then the protocol modules get added as modules just as now. How does that sound to people? david