Date: Tue, 20 Oct 2015 11:31:16 -0700 From: John Baldwin <jhb@freebsd.org> To: freebsd-drivers@freebsd.org Cc: David Somayajulu <david.somayajulu@qlogic.com>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: Re: Question on mbufs Message-ID: <3003826.l9YxHWDkZK@ralph.baldwin.cx> In-Reply-To: <49F5640B08EAA94DAF2F6B6145E6A08A0194383DC4@AVMB1.qlogic.org> References: <49F5640B08EAA94DAF2F6B6145E6A08A0194383DC4@AVMB1.qlogic.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, October 16, 2015 05:56:33 PM David Somayajulu wrote: > Hi All, > When indicating a chain of mbufs to the network via ifp->if_input(), what are the repercussions of setting M_PKTHDR bit in all the mbufs in the chain, instead of just the first mbuf ? > Thanks > David S. Right now the various input routines do not expect a chain of packets and probably assume that the chain is a single packet. I assume you mean that the chain here represents a single mbuf still and they are chained via m_next and not m_nextpkt? I suspect that this is probably fine and that most things will only check for M_PKTHDR and look for the fields in the first mbuf in the chain. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3003826.l9YxHWDkZK>