Sockets 使用外部数据缓冲区分配mbuf

Sockets 使用外部数据缓冲区分配mbuf,sockets,freebsd,bsd,Sockets,Freebsd,Bsd,我正在为bsd ip堆栈编写一个以太网驱动程序。我按如下方式分配mbuf: MGETHDR(m,m_NOWAIT,MT_数据); MCLGET(m,m_NOWAIT) mbuf可以将m_数据指向外部独立缓冲区并激活标记m_EXT,是否有BSD api为该外部缓冲区分配内存,并将最近的m(mbuf)指向该外部缓冲区

我正在为bsd ip堆栈编写一个以太网驱动程序。我按如下方式分配mbuf:

MGETHDR(m,m_NOWAIT,MT_数据);
MCLGET(m,m_NOWAIT)

mbuf可以将m_数据指向外部独立缓冲区并激活标记m_EXT,是否有BSD api为该外部缓冲区分配内存,并将最近的m(mbuf)指向该外部缓冲区