Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Aug 2021 10:39:45 -0700
From:      John Baldwin <jhb@FreeBSD.org>
To:        Kristof Provost <kp@FreeBSD.org>, src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Cc:        Navdeep Parhar <np@freebsd.org>
Subject:   Re: git: a051ca72e281 - main - Introduce m_get3()
Message-ID:  <e3eee4c4-058e-416c-80fe-c5203d072303@FreeBSD.org>
In-Reply-To: <202108180852.17I8q2Wl009885@gitrepo.freebsd.org>
References:  <202108180852.17I8q2Wl009885@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 8/18/21 1:52 AM, Kristof Provost wrote:
> The branch main has been updated by kp:
> 
> URL: https://cgit.FreeBSD.org/src/commit/?id=a051ca72e2815b9bbba1e422f5abf22bc2a01551
> 
> commit a051ca72e2815b9bbba1e422f5abf22bc2a01551
> Author:     Kristof Provost <kp@FreeBSD.org>
> AuthorDate: 2021-08-07 18:02:21 +0000
> Commit:     Kristof Provost <kp@FreeBSD.org>
> CommitDate: 2021-08-18 06:48:27 +0000
> 
>      Introduce m_get3()
>      
>      Introduce m_get3() which is similar to m_get2(), but can allocate up to
>      MJUM16BYTES bytes (m_get2() can only allocate up to MJUMPAGESIZE).
>      
>      This simplifies the bpf improvement in f13da24715.
>      
>      Suggested by:   glebius
>      Differential Revision:  https://reviews.freebsd.org/D31455

Hmm, if this looped the way m_getm2() does I could use this in
icl_cxgbei_conn_pdu_append_data() in sys/dev/cxgbe/cxgbei/icl_cxgbei.c
where the code currently allocates 16k jumbo's by hand and then uses
m_getm2() for the trailer.

One almost wants a variant of m_getm*() where you can give an explicit
"max cluster size" perhaps instead of having to know the magic
implicit sizes for m_getm2 vs m_getm3.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e3eee4c4-058e-416c-80fe-c5203d072303>