cvs commit: src/sys/sys mbuf.h src/sys/kern uipc_mbuf.c
Andre Oppermann
andre at FreeBSD.org
Mon Aug 29 20:15:34 GMT 2005
andre 2005-08-29 20:15:33 UTC
FreeBSD src repository
Modified files:
sys/sys mbuf.h
sys/kern uipc_mbuf.c
Log:
Add m_copymdata(struct mbuf *m, struct mbuf *n, int off, int len,
int prep, int how).
Copies the data portion of mbuf (chain) n starting from offset off
for length len to mbuf (chain) m. Depending on prep the copied
data will be appended or prepended. The function ensures that the
mbuf (chain) m will be fully writeable by making real (not refcnt)
copies of mbuf clusters. For the prepending the function returns
a pointer to the new start of mbuf chain m and leaves as much
leading space as possible in the new first mbuf.
Reviewed by: glebius
Revision Changes Path
1.152 +145 -0 src/sys/kern/uipc_mbuf.c
1.175 +2 -0 src/sys/sys/mbuf.h
More information about the cvs-src
mailing list