retrive data from mbuf chain
Biks N
freebsd.dev at gmail.com
Thu Feb 7 21:38:06 UTC 2008
On Feb 7, 2008 3:26 PM, Sam Leffler <sam at errno.com> wrote:
>
> Biks N wrote:
> > Hi,
> >
> > I am new to FreeBSD kernel programming.
> >
> > Currently I am trying to work on mbuf data manupulation.
> >
> > >From my understanding: data (payload) is stored into one or more mufs
> > which are chained together through m_next pointer.
> >
> > Now, I need to retrive all data in mbuf chain ( mbufs linked by
> > m_next). I am working ip_output() in netinet/ip_output.c
> >
> > Does there exist inbuilt function/macro to retrive all the data in mbuf chain?
> >
>
> man 9 mbuf; look for m_copydata.
m_copydata(mbuf, offset, len, buf)
Will it copy data from entire "mbuf chain" or just from the current mbuf ?
Thanks for your help
>
> Sam
>
>
More information about the freebsd-hackers
mailing list