Re: panic: syncache: mbuf too small
- Reply: Bjoern A. Zeeb: "Re: panic: syncache: mbuf too small"
- In reply to: Ryan Stone : "Re: panic: syncache: mbuf too small"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 09 Feb 2022 17:13:45 UTC
Good point. It looks like TCP already does this for tcp_output(): #ifdef INET6 if (MHLEN < hdrlen + max_linkhdr) m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR); else #endif m = m_gethdr(M_NOWAIT, MT_DATA); On Wed, Feb 9, 2022 at 12:10 PM Ryan Stone <rysto32@gmail.com> wrote: > Why not just allocate an mbuf cluster if the driver requires a huge > amount of space for L2 headers? Or is it that we want to avoid the > extra branch in the syncache path? > > Obviously a second allocation isn't ideal from a perf standpoint but > if only weird WiFi drivers feel that pain I don't think it's that big > of a deal, but perhaps I'm misunderstanding something. >