Re: [[RFC xdp-hints] 13/16] libbpf: Helpers to access XDP frame metadata
From: Andrii Nakryiko <hidden>
Date: 2021-08-06 22:59:21
On Mon, Aug 2, 2021 at 6:04 PM Ederson de Souza [off-list ref] wrote:
Two new pairs of helpers: `xsk_umem__adjust_prod_data` and `xsk_umem__adjust_prod_data_meta` for data that is being produced by the application - such as data that will be sent; and `xsk_umem__adjust_cons_data` and `xsk_umem__adjust_cons_data_meta`, for data being consumed - such as data obtained from the completion queue. Those function should usually be used on data obtained via `xsk_umem__get_data`. Didn't change this function to avoid API breaks. Signed-off-by: Ederson de Souza <redacted> ---
AF_XDP parts of libbpf are being moved into libxdp ([0]). We shouldn't keep adding new APIs if we are actively working on deprecating and removing existing functionality already. CC'ing Toke and Magnus for the state of libxsk to libxdp migration. [0] https://github.com/xdp-project/xdp-tools/tree/master/lib/libxdp#using-af_xdp-sockets
tools/lib/bpf/libbpf.map | 4 ++++ tools/lib/bpf/xsk.c | 26 ++++++++++++++++++++++++++ tools/lib/bpf/xsk.h | 7 +++++++ 3 files changed, 37 insertions(+)
[...]