<dec f='src/src/sys/netipsec/ipsec.h' l='347' type='struct mbuf * m_makespace(struct mbuf * , int , int , int * )'/>
<def f='src/src/sys/netipsec/ipsec_mbuf.c' l='217' ll='315' type='struct mbuf * m_makespace(struct mbuf * m0, int skip, int hlen, int * off)'/>
<doc f='src/src/sys/netipsec/ipsec_mbuf.c' l='209'>/*
 * Make space for a new header of length hlen at skip bytes
 * into the packet.  When doing this we allocate new mbufs only
 * when absolutely necessary.  The mbuf where the new header
 * is to go is returned together with an offset into the mbuf.
 * If NULL is returned then the mbuf chain may have been modified;
 * the caller is assumed to always free the chain.
 */</doc>
<use f='src/src/sys/netipsec/ipsec_output.c' l='196' u='c' c='ipsec_process_done'/>
<use f='src/src/sys/netipsec/xform_ah.c' l='1077' u='c' c='ah_output'/>
<use f='src/src/sys/netipsec/xform_esp.c' l='808' u='c' c='esp_output'/>
<use f='src/src/sys/netipsec/xform_ipcomp.c' l='565' u='c' c='ipcomp_output_cb'/>
