tcpcb (was Re: sockbuf (was Re: BGL-free net stack))

Aggelos Economopoulos aoiko at cc.ece.ntua.gr
Sun Jun 8 10:40:45 PDT 2008


On Friday 06 June 2008, Aggelos Economopoulos wrote:
[...]
> In other news, the new sockbuf code is operational and after I squash an nfs
> bug and simplify it a bit I'm going to ask for testers. I expected it to be at
> this stage at least a couple of weeks ago but life and a few silly bugs
> intervened.

Well, quite a few know issues remain (see
http://wiki.dragonflybsd.org/index.cgi/NetMP) and the sb_*_cc_*() interface is
butt-ugly and has to go, but at this point some testing would be helpful. So,
anybody feeling adventurous please pull the sockbuf branch from
git://repo.or.cz/dragonfly/netmp.git, build the kernel with -DNO_MODULES and
try booting with it and do what you normally do. Let me know what breaks.
Needless to say, this is not code you should run on any machine with data you
care about that is not backed up. That said, I haven't lost any data running
on it yet.

If you are new to git, the necessary commands are:

git clone git://repo.or.cz/dragonfly/netmp.git
cd netmp
git branch sockbuf origin/sockbuf
git checkout sockbuf
make -DNO_MODULES KERNCONF=$KC nativekernel
su
cp /usr/obj/`pwd`/sys/$KC/kernel.debug /kernel-newsb
reboot

and in the boot loader

unload kernel
load kernel-newsb
boot

TIA,
Aggelos





More information about the Kernel mailing list