Date: Fri, 16 Nov 2001 16:24:34 -0800 From: Julian Elischer <julian@vicor-nb.com> To: Alfred Perlstein <bright@mu.org> Cc: Peter Wemm <peter@wemm.org>, current@FreeBSD.ORG, net@FreeBSD.ORG, wollman@FreeBSD.ORG Subject: Re: re-entrancy and the IP stack. Message-ID: <3BF5AE42.49D5D83B@vicor-nb.com> References: <3BF5A5D5.3D408744@vicor-nb.com> <20011117000251.A13B93811@overcee.netplex.com.au> <20011116181618.A13393@elvis.mu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Alfred Perlstein wrote: > > * Peter Wemm <peter@wemm.org> [011116 18:02] wrote: > > Julian Elischer wrote: > > [..] > > > What is needed is obviously a 'per packet' storage location > > > for those things, defined in a "per protocol family" manner. > > > > > > Luigi has already tried this scheme by defining a > > > dummynet specific mbuf type that can be prepended to the > > > front of packets. What I suggest is to extend this > > > to defining a MT_PROTOSTORAGE. (or similar) mbuf type > > > that generic networking code is educated to ignore, > > > and that protocols can use to pass packet-specific state > > > information from one place to another. > > > > Uhh.. no thanks. Whatever you do, do *NOT* abuse the mbuf system > > for this. We went to a lot of trouble (well, Garrett specifically) > > to rid the stacks of this obscenity. Do *NOT* generalize it and undo > > it. MT_DUMMYNET must die, not be propagated elsewhere. > > > > If you want to have some general storage mechnaism, do *not* use mbufs > > for it. > > *cough* > kthread_setspecific() > *cough* > kthread_getspecific() > *cough* packets can be re-ordered due to queueing etc. (* we should not be trying to decide at this point what a 3rd part module may or may not want to do). I think it needs to be storage associated with the packet. > > or just fix the code to pass this around as an extra paramter. > > -- > -Alfred Perlstein [alfred@freebsd.org] > 'Instead of asking why a piece of software is using "1970s technology," > start asking why software is ignoring 30 years of accumulated wisdom.' > http://www.morons.org/rants/gpl-harmful.php3 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BF5AE42.49D5D83B>