Thread (11 messages) 11 messages, 4 authors, 2023-10-24

Re: [PATCH net-next v12 0/5] introduce page_pool_alloc() related API

From: Jakub Kicinski <kuba@kernel.org>
Date: 2023-10-24 02:24:41
Also in: bpf, linux-arm-kernel, linux-mediatek, lkml

On Fri, 20 Oct 2023 17:59:47 +0800 Yunsheng Lin wrote:
In [1] & [2] & [3], there are usecases for veth and virtio_net
to use frag support in page pool to reduce memory usage, and it
may request different frag size depending on the head/tail
room space for xdp_frame/shinfo and mtu/packet size. When the
requested frag size is large enough that a single page can not
be split into more than one frag, using frag support only have
performance penalty because of the extra frag count handling
for frag support.

So this patchset provides a page pool API for the driver to
allocate memory with least memory utilization and performance
penalty when it doesn't know the size of memory it need
beforehand.
I don't mean to cut off the discussion, if any is still to happen.
But AFAIU we have a general agreement that this is a good direction,
we're at v12 already, and it's getting late in the release cycle.
To give this series a chance of making v6.7 I will apply it now.
If there are any unresolved concerns in a couple of days we can drop it.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help