--- Toke Høiland-Jørgensen (3): xdp: Refactor devmap code in preparation for subsequent additions xdp: Always use a devmap for XDP_REDIRECT to a device xdp: Add devmap_idx map type for looking up devices by ifindex
include/linux/bpf.h | 46 ++ include/linux/bpf_types.h | 1 include/linux/filter.h | 2 include/net/net_namespace.h | 2 include/net/netns/xdp.h | 11 + include/trace/events/xdp.h | 3 include/uapi/linux/bpf.h | 1 kernel/bpf/devmap.c | 609 +++++++++++++++++++++++++++---- kernel/bpf/syscall.c | 27 + kernel/bpf/verifier.c | 14 + net/core/dev.c | 59 +++ net/core/filter.c | 69 +--- tools/bpf/bpftool/map.c | 1 tools/include/uapi/linux/bpf.h | 1 tools/lib/bpf/libbpf_probes.c | 1 tools/testing/selftests/bpf/test_maps.c | 16 + 16 files changed, 720 insertions(+), 143 deletions(-)