RE: [PATCH v12 bpf-next 10/18] bpf: add multi-buff support to the bpf_xdp_adjust_tail() API
From: John Fastabend <john.fastabend@gmail.com>
Date: 2021-09-01 00:10:56
Also in:
netdev
From: John Fastabend <john.fastabend@gmail.com>
Date: 2021-09-01 00:10:56
Also in:
netdev
Lorenzo Bianconi wrote:
From: Eelco Chaudron <echaudro@redhat.com> This change adds support for tail growing and shrinking for XDP multi-buff. When called on a multi-buffer packet with a grow request, it will always work on the last fragment of the packet. So the maximum grow size is the last fragments tailroom, i.e. no new buffer will be allocated. When shrinking, it will work from the last fragment, all the way down to the base buffer depending on the shrinking size. It's important to mention that once you shrink down the fragment(s) are freed, so you can not grow again to the original size. Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Eelco Chaudron <echaudro@redhat.com> ---
LGTM. Acked-by: John Fastabend <john.fastabend@gmail.com>