Sorry for the supposedly silly question, but is there any documentation, but is there any documentation for the ownership contract of an mbuf chain, i.e. who's responsibility it is to call m_freem() during the chain's lifetime in case of an error?