aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib/bpf/bpf_tracing.h
diff options
context:
space:
mode:
authorMartin KaFai Lau <[email protected]>2023-01-23 17:38:12 +0000
committerMartin KaFai Lau <[email protected]>2023-01-23 18:00:26 +0000
commit74d23931f4096efcdef1bc12cc828585e49e99ce (patch)
tree1d83c9253620d168e33cb43ef23cac0d7a0e3ebe /tools/lib/bpf/bpf_tracing.h
parentMerge branch 'Dynptr fixes' (diff)
parentselftests/bpf: Simple program to dump XDP RX metadata (diff)
downloadkernel-74d23931f4096efcdef1bc12cc828585e49e99ce.tar.gz
kernel-74d23931f4096efcdef1bc12cc828585e49e99ce.zip
Merge branch 'xdp: hints via kfuncs'
Stanislav Fomichev says: ==================== Please see the first patch in the series for the overall design and use-cases. See the following email from Toke for the per-packet metadata overhead: https://lore.kernel.org/bpf/[email protected]/T/#m49d48ea08d525ec88360c7d14c4d34fb0e45e798 Recent changes: - Keep new functions in en/xdp.c, do 'extern mlx5_xdp_metadata_ops' (Tariq) - Remove mxbuf pointer and use xsk_buff_to_mxbuf (Tariq) - Clarify xdp_buff vs 'XDP frame' (Jesper) - Explicitly mention that AF_XDP RX descriptor lacks metadata size (Jesper) - Drop libbpf_flags/xdp_flags from selftests and use ifindex instead of ifname (due to recent xsk.h refactoring) Prior art (to record pros/cons for different approaches): - Stable UAPI approach: https://lore.kernel.org/bpf/[email protected]/ - Metadata+BTF_ID appoach: https://lore.kernel.org/bpf/166256538687.1434226.15760041133601409770.stgit@firesoul/ - v7: https://lore.kernel.org/bpf/[email protected]/ - v6: https://lore.kernel.org/bpf/[email protected]/ - v5: https://lore.kernel.org/bpf/[email protected]/ - v4: https://lore.kernel.org/bpf/[email protected]/ - v3: https://lore.kernel.org/bpf/[email protected]/ - v2: https://lore.kernel.org/bpf/[email protected]/ - v1: https://lore.kernel.org/bpf/[email protected]/ - kfuncs v2 RFC: https://lore.kernel.org/bpf/[email protected]/ - kfuncs v1 RFC: https://lore.kernel.org/bpf/[email protected]/ Cc: John Fastabend <[email protected]> Cc: David Ahern <[email protected]> Cc: Martin KaFai Lau <[email protected]> Cc: Jakub Kicinski <[email protected]> Cc: Willem de Bruijn <[email protected]> Cc: Jesper Dangaard Brouer <[email protected]> Cc: Anatoly Burakov <[email protected]> Cc: Alexander Lobakin <[email protected]> Cc: Magnus Karlsson <[email protected]> Cc: Maryam Tahhan <[email protected]> Cc: [email protected] Cc: [email protected] Stanislav Fomichev (13): bpf: Document XDP RX metadata bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloaded bpf: Move offload initialization into late_initcall bpf: Reshuffle some parts of bpf/offload.c bpf: Introduce device-bound XDP programs selftests/bpf: Update expected test_offload.py messages bpf: XDP metadata RX kfuncs veth: Introduce veth_xdp_buff wrapper for xdp_buff veth: Support RX XDP metadata selftests/bpf: Verify xdp_metadata xdp->af_xdp path net/mlx4_en: Introduce wrapper for xdp_buff net/mlx4_en: Support RX XDP metadata selftests/bpf: Simple program to dump XDP RX metadata ==================== Signed-off-by: Martin KaFai Lau <[email protected]>
Diffstat (limited to 'tools/lib/bpf/bpf_tracing.h')
0 files changed, 0 insertions, 0 deletions