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
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.