Date: Sun, 3 Dec 2000 20:04:53 -0800 (PST) From: Matt Dillon <dillon@earth.backplane.com> To: Andrew Gallatin <gallatin@cs.duke.edu> Cc: Peter Wemm <peter@netplex.com.au>, "Kenneth D. Merry" <ken@kdm.org>, arch@FreeBSD.ORG Subject: Re: zero copy code review Message-ID: <200012040404.eB444rd69989@earth.backplane.com> References: <20001129231653.A1503@panzer.kdm.org> <200012040308.eB438tD52326@mobile.wemm.org> <14891.4047.626648.658103@grasshopper.cs.duke.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
:Peter Wemm writes: :<...> : > Hmm.. I see one danger item: : :<..> : : > [..] : > Turn on vfs.ioopt to enable zero copy receive: : > sysctl -w vfs.ioopt=1 : > " : :This was a convenient sysctl to tie the zero-copy receive code to in :early prototyping. It has nothing to do with the filesystem aspects :of vfs_ioopt, which makes it confusing to the reader. This should :probably be ripped out or changed to depend only on the zero-copy :sockets sysctl. : :Rather than loaning out pages, the zero-copy receive code does full Oh my. Could you please change your use of the sysctl to one of your own? I did in fact mean to remove vfs.ioopt because the FS code is fundamentally broken... and quite likely to cause a system crash if used heavily. The vfs.ioopt code is still using 3.x semantics (maybe even 2.x!). I haven't been following the zero-copy work so if you could give me a head's up when you moved your own zero copy stuff to your own sysctl, I will then go ahead and remove the original broken vfs.ioopt and its associated code. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012040404.eB444rd69989>