Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

samples/bpf: Use consistent include paths for libbpf

Fix all files in samples/bpf to include libbpf header files with the bpf/
prefix, to be consistent with external users of the library. Also ensure
that all includes of exported libbpf header files (those that are exported
on 'make install' of the library) use bracketed includes instead of quoted.

To make sure no new files are introduced that doesn't include the bpf/
prefix in its include, remove tools/lib/bpf from the include path entirely,
and use tools/lib instead.

Fixes: 6910d7d3867a ("selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir")
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Link: https://lore.kernel.org/bpf/157952560911.1683545.8795966751309534150.stgit@toke.dk

authored by

Toke Høiland-Jørgensen and committed by
Alexei Starovoitov
7cf245a3 521fe8bb

+112 -113
+1 -2
samples/bpf/Makefile
··· 184 184 TPROGS_CFLAGS += -Wstrict-prototypes 185 185 186 186 TPROGS_CFLAGS += -I$(objtree)/usr/include 187 - TPROGS_CFLAGS += -I$(srctree)/tools/lib/bpf/ 188 187 TPROGS_CFLAGS += -I$(srctree)/tools/testing/selftests/bpf/ 189 188 TPROGS_CFLAGS += -I$(srctree)/tools/lib/ 190 189 TPROGS_CFLAGS += -I$(srctree)/tools/include ··· 304 305 @echo " CLANG-bpf " $@ 305 306 $(Q)$(CLANG) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) $(BPF_EXTRA_CFLAGS) \ 306 307 -I$(obj) -I$(srctree)/tools/testing/selftests/bpf/ \ 307 - -I$(srctree)/tools/lib/bpf/ \ 308 + -I$(srctree)/tools/lib/ \ 308 309 -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign \ 309 310 -D__TARGET_ARCH_$(SRCARCH) -Wno-compare-distinct-pointer-types \ 310 311 -Wno-gnu-variable-sized-type-not-at-end \
+1 -1
samples/bpf/cpustat_kern.c
··· 3 3 #include <linux/version.h> 4 4 #include <linux/ptrace.h> 5 5 #include <uapi/linux/bpf.h> 6 - #include "bpf_helpers.h" 6 + #include <bpf/bpf_helpers.h> 7 7 8 8 /* 9 9 * The CPU number, cstate number and pstate number are based
+1 -1
samples/bpf/fds_example.c
··· 14 14 15 15 #include <bpf/bpf.h> 16 16 17 - #include "libbpf.h" 17 + #include <bpf/libbpf.h> 18 18 #include "bpf_insn.h" 19 19 #include "sock_example.h" 20 20
+2 -2
samples/bpf/hbm.c
··· 50 50 #include "cgroup_helpers.h" 51 51 #include "hbm.h" 52 52 #include "bpf_util.h" 53 - #include "bpf.h" 54 - #include "libbpf.h" 53 + #include <bpf/bpf.h> 54 + #include <bpf/libbpf.h> 55 55 56 56 bool outFlag = true; 57 57 int minRate = 1000; /* cgroup rate limit in Mbps */
+2 -2
samples/bpf/hbm_kern.h
··· 22 22 #include <uapi/linux/pkt_cls.h> 23 23 #include <net/ipv6.h> 24 24 #include <net/inet_ecn.h> 25 - #include "bpf_endian.h" 26 - #include "bpf_helpers.h" 25 + #include <bpf/bpf_endian.h> 26 + #include <bpf/bpf_helpers.h> 27 27 #include "hbm.h" 28 28 29 29 #define DROP_PKT 0
+1 -1
samples/bpf/ibumad_kern.c
··· 13 13 #define KBUILD_MODNAME "ibumad_count_pkts_by_class" 14 14 #include <uapi/linux/bpf.h> 15 15 16 - #include "bpf_helpers.h" 16 + #include <bpf/bpf_helpers.h> 17 17 18 18 19 19 struct bpf_map_def SEC("maps") read_count = {
+1 -1
samples/bpf/ibumad_user.c
··· 25 25 26 26 #include "bpf_load.h" 27 27 #include "bpf_util.h" 28 - #include "libbpf.h" 28 + #include <bpf/libbpf.h> 29 29 30 30 static void dump_counts(int fd) 31 31 {
+1 -1
samples/bpf/lathist_kern.c
··· 8 8 #include <linux/version.h> 9 9 #include <linux/ptrace.h> 10 10 #include <uapi/linux/bpf.h> 11 - #include "bpf_helpers.h" 11 + #include <bpf/bpf_helpers.h> 12 12 13 13 #define MAX_ENTRIES 20 14 14 #define MAX_CPU 4
+1 -1
samples/bpf/lwt_len_hist_kern.c
··· 14 14 #include <uapi/linux/if_ether.h> 15 15 #include <uapi/linux/ip.h> 16 16 #include <uapi/linux/in.h> 17 - #include "bpf_helpers.h" 17 + #include <bpf/bpf_helpers.h> 18 18 19 19 # define printk(fmt, ...) \ 20 20 ({ \
+2 -2
samples/bpf/map_perf_test_kern.c
··· 8 8 #include <linux/netdevice.h> 9 9 #include <linux/version.h> 10 10 #include <uapi/linux/bpf.h> 11 - #include "bpf_helpers.h" 11 + #include <bpf/bpf_helpers.h> 12 12 #include "bpf_legacy.h" 13 - #include "bpf_tracing.h" 13 + #include <bpf/bpf_tracing.h> 14 14 15 15 #define MAX_ENTRIES 1000 16 16 #define MAX_NR_CPUS 1024
+2 -2
samples/bpf/offwaketime_kern.c
··· 5 5 * License as published by the Free Software Foundation. 6 6 */ 7 7 #include <uapi/linux/bpf.h> 8 - #include "bpf_helpers.h" 9 - #include "bpf_tracing.h" 8 + #include <bpf/bpf_helpers.h> 9 + #include <bpf/bpf_tracing.h> 10 10 #include <uapi/linux/ptrace.h> 11 11 #include <uapi/linux/perf_event.h> 12 12 #include <linux/version.h>
+1 -1
samples/bpf/offwaketime_user.c
··· 12 12 #include <assert.h> 13 13 #include <stdbool.h> 14 14 #include <sys/resource.h> 15 - #include "libbpf.h" 15 + #include <bpf/libbpf.h> 16 16 #include "bpf_load.h" 17 17 #include "trace_helpers.h" 18 18
+1 -1
samples/bpf/parse_ldabs.c
··· 11 11 #include <linux/tcp.h> 12 12 #include <linux/udp.h> 13 13 #include <uapi/linux/bpf.h> 14 - #include "bpf_helpers.h" 14 + #include <bpf/bpf_helpers.h> 15 15 #include "bpf_legacy.h" 16 16 17 17 #define DEFAULT_PKTGEN_UDP_PORT 9
+1 -1
samples/bpf/parse_simple.c
··· 12 12 #include <linux/udp.h> 13 13 #include <uapi/linux/bpf.h> 14 14 #include <net/ip.h> 15 - #include "bpf_helpers.h" 15 + #include <bpf/bpf_helpers.h> 16 16 17 17 #define DEFAULT_PKTGEN_UDP_PORT 9 18 18
+1 -1
samples/bpf/parse_varlen.c
··· 14 14 #include <linux/udp.h> 15 15 #include <uapi/linux/bpf.h> 16 16 #include <net/ip.h> 17 - #include "bpf_helpers.h" 17 + #include <bpf/bpf_helpers.h> 18 18 19 19 #define DEFAULT_PKTGEN_UDP_PORT 9 20 20 #define DEBUG 0
+2 -2
samples/bpf/sampleip_kern.c
··· 8 8 #include <linux/ptrace.h> 9 9 #include <uapi/linux/bpf.h> 10 10 #include <uapi/linux/bpf_perf_event.h> 11 - #include "bpf_helpers.h" 12 - #include "bpf_tracing.h" 11 + #include <bpf/bpf_helpers.h> 12 + #include <bpf/bpf_tracing.h> 13 13 14 14 #define MAX_IPS 8192 15 15
+1 -1
samples/bpf/sampleip_user.c
··· 15 15 #include <linux/ptrace.h> 16 16 #include <linux/bpf.h> 17 17 #include <sys/ioctl.h> 18 - #include "libbpf.h" 18 + #include <bpf/libbpf.h> 19 19 #include "bpf_load.h" 20 20 #include "perf-sys.h" 21 21 #include "trace_helpers.h"
+1 -1
samples/bpf/sock_flags_kern.c
··· 3 3 #include <linux/net.h> 4 4 #include <uapi/linux/in.h> 5 5 #include <uapi/linux/in6.h> 6 - #include "bpf_helpers.h" 6 + #include <bpf/bpf_helpers.h> 7 7 8 8 SEC("cgroup/sock1") 9 9 int bpf_prog1(struct bpf_sock *sk)
+1 -1
samples/bpf/sockex1_kern.c
··· 2 2 #include <uapi/linux/if_ether.h> 3 3 #include <uapi/linux/if_packet.h> 4 4 #include <uapi/linux/ip.h> 5 - #include "bpf_helpers.h" 5 + #include <bpf/bpf_helpers.h> 6 6 #include "bpf_legacy.h" 7 7 8 8 struct {
+1 -1
samples/bpf/sockex1_user.c
··· 3 3 #include <assert.h> 4 4 #include <linux/bpf.h> 5 5 #include <bpf/bpf.h> 6 - #include "libbpf.h" 6 + #include <bpf/libbpf.h> 7 7 #include "sock_example.h" 8 8 #include <unistd.h> 9 9 #include <arpa/inet.h>
+1 -1
samples/bpf/sockex2_kern.c
··· 1 1 #include <uapi/linux/bpf.h> 2 - #include "bpf_helpers.h" 2 + #include <bpf/bpf_helpers.h> 3 3 #include "bpf_legacy.h" 4 4 #include <uapi/linux/in.h> 5 5 #include <uapi/linux/if.h>
+1 -1
samples/bpf/sockex2_user.c
··· 3 3 #include <assert.h> 4 4 #include <linux/bpf.h> 5 5 #include <bpf/bpf.h> 6 - #include "libbpf.h" 6 + #include <bpf/libbpf.h> 7 7 #include "sock_example.h" 8 8 #include <unistd.h> 9 9 #include <arpa/inet.h>
+1 -1
samples/bpf/sockex3_kern.c
··· 5 5 * License as published by the Free Software Foundation. 6 6 */ 7 7 #include <uapi/linux/bpf.h> 8 - #include "bpf_helpers.h" 8 + #include <bpf/bpf_helpers.h> 9 9 #include "bpf_legacy.h" 10 10 #include <uapi/linux/in.h> 11 11 #include <uapi/linux/if.h>
+2 -2
samples/bpf/spintest_kern.c
··· 9 9 #include <linux/version.h> 10 10 #include <uapi/linux/bpf.h> 11 11 #include <uapi/linux/perf_event.h> 12 - #include "bpf_helpers.h" 13 - #include "bpf_tracing.h" 12 + #include <bpf/bpf_helpers.h> 13 + #include <bpf/bpf_tracing.h> 14 14 15 15 struct bpf_map_def SEC("maps") my_map = { 16 16 .type = BPF_MAP_TYPE_HASH,
+1 -1
samples/bpf/spintest_user.c
··· 5 5 #include <string.h> 6 6 #include <assert.h> 7 7 #include <sys/resource.h> 8 - #include "libbpf.h" 8 + #include <bpf/libbpf.h> 9 9 #include "bpf_load.h" 10 10 #include "trace_helpers.h" 11 11
+1 -1
samples/bpf/syscall_tp_kern.c
··· 2 2 /* Copyright (c) 2017 Facebook 3 3 */ 4 4 #include <uapi/linux/bpf.h> 5 - #include "bpf_helpers.h" 5 + #include <bpf/bpf_helpers.h> 6 6 7 7 struct syscalls_enter_open_args { 8 8 unsigned long long unused;
+1 -1
samples/bpf/task_fd_query_kern.c
··· 2 2 #include <linux/version.h> 3 3 #include <linux/ptrace.h> 4 4 #include <uapi/linux/bpf.h> 5 - #include "bpf_helpers.h" 5 + #include <bpf/bpf_helpers.h> 6 6 7 7 SEC("kprobe/blk_mq_start_request") 8 8 int bpf_prog1(struct pt_regs *ctx)
+1 -1
samples/bpf/task_fd_query_user.c
··· 15 15 #include <sys/stat.h> 16 16 #include <linux/perf_event.h> 17 17 18 - #include "libbpf.h" 18 + #include <bpf/libbpf.h> 19 19 #include "bpf_load.h" 20 20 #include "bpf_util.h" 21 21 #include "perf-sys.h"
+1 -1
samples/bpf/tc_l2_redirect_kern.c
··· 15 15 #include <uapi/linux/filter.h> 16 16 #include <uapi/linux/pkt_cls.h> 17 17 #include <net/ipv6.h> 18 - #include "bpf_helpers.h" 18 + #include <bpf/bpf_helpers.h> 19 19 20 20 #define _htonl __builtin_bswap32 21 21
+1 -1
samples/bpf/tcbpf1_kern.c
··· 7 7 #include <uapi/linux/tcp.h> 8 8 #include <uapi/linux/filter.h> 9 9 #include <uapi/linux/pkt_cls.h> 10 - #include "bpf_helpers.h" 10 + #include <bpf/bpf_helpers.h> 11 11 #include "bpf_legacy.h" 12 12 13 13 /* compiler workaround */
+2 -2
samples/bpf/tcp_basertt_kern.c
··· 16 16 #include <uapi/linux/if_packet.h> 17 17 #include <uapi/linux/ip.h> 18 18 #include <linux/socket.h> 19 - #include "bpf_helpers.h" 20 - #include "bpf_endian.h" 19 + #include <bpf/bpf_helpers.h> 20 + #include <bpf/bpf_endian.h> 21 21 22 22 #define DEBUG 1 23 23
+2 -2
samples/bpf/tcp_bufs_kern.c
··· 17 17 #include <uapi/linux/if_packet.h> 18 18 #include <uapi/linux/ip.h> 19 19 #include <linux/socket.h> 20 - #include "bpf_helpers.h" 21 - #include "bpf_endian.h" 20 + #include <bpf/bpf_helpers.h> 21 + #include <bpf/bpf_endian.h> 22 22 23 23 #define DEBUG 1 24 24
+2 -2
samples/bpf/tcp_clamp_kern.c
··· 17 17 #include <uapi/linux/if_packet.h> 18 18 #include <uapi/linux/ip.h> 19 19 #include <linux/socket.h> 20 - #include "bpf_helpers.h" 21 - #include "bpf_endian.h" 20 + #include <bpf/bpf_helpers.h> 21 + #include <bpf/bpf_endian.h> 22 22 23 23 #define DEBUG 1 24 24
+2 -2
samples/bpf/tcp_cong_kern.c
··· 16 16 #include <uapi/linux/if_packet.h> 17 17 #include <uapi/linux/ip.h> 18 18 #include <linux/socket.h> 19 - #include "bpf_helpers.h" 20 - #include "bpf_endian.h" 19 + #include <bpf/bpf_helpers.h> 20 + #include <bpf/bpf_endian.h> 21 21 22 22 #define DEBUG 1 23 23
+2 -2
samples/bpf/tcp_dumpstats_kern.c
··· 4 4 */ 5 5 #include <linux/bpf.h> 6 6 7 - #include "bpf_helpers.h" 8 - #include "bpf_endian.h" 7 + #include <bpf/bpf_helpers.h> 8 + #include <bpf/bpf_endian.h> 9 9 10 10 #define INTERVAL 1000000000ULL 11 11
+2 -2
samples/bpf/tcp_iw_kern.c
··· 17 17 #include <uapi/linux/if_packet.h> 18 18 #include <uapi/linux/ip.h> 19 19 #include <linux/socket.h> 20 - #include "bpf_helpers.h" 21 - #include "bpf_endian.h" 20 + #include <bpf/bpf_helpers.h> 21 + #include <bpf/bpf_endian.h> 22 22 23 23 #define DEBUG 1 24 24
+2 -2
samples/bpf/tcp_rwnd_kern.c
··· 16 16 #include <uapi/linux/if_packet.h> 17 17 #include <uapi/linux/ip.h> 18 18 #include <linux/socket.h> 19 - #include "bpf_helpers.h" 20 - #include "bpf_endian.h" 19 + #include <bpf/bpf_helpers.h> 20 + #include <bpf/bpf_endian.h> 21 21 22 22 #define DEBUG 1 23 23
+2 -2
samples/bpf/tcp_synrto_kern.c
··· 16 16 #include <uapi/linux/if_packet.h> 17 17 #include <uapi/linux/ip.h> 18 18 #include <linux/socket.h> 19 - #include "bpf_helpers.h" 20 - #include "bpf_endian.h" 19 + #include <bpf/bpf_helpers.h> 20 + #include <bpf/bpf_endian.h> 21 21 22 22 #define DEBUG 1 23 23
+2 -2
samples/bpf/tcp_tos_reflect_kern.c
··· 15 15 #include <uapi/linux/ipv6.h> 16 16 #include <uapi/linux/in.h> 17 17 #include <linux/socket.h> 18 - #include "bpf_helpers.h" 19 - #include "bpf_endian.h" 18 + #include <bpf/bpf_helpers.h> 19 + #include <bpf/bpf_endian.h> 20 20 21 21 #define DEBUG 1 22 22
+1 -1
samples/bpf/test_cgrp2_tc_kern.c
··· 10 10 #include <uapi/linux/ipv6.h> 11 11 #include <uapi/linux/pkt_cls.h> 12 12 #include <uapi/linux/bpf.h> 13 - #include "bpf_helpers.h" 13 + #include <bpf/bpf_helpers.h> 14 14 15 15 /* copy of 'struct ethhdr' without __packed */ 16 16 struct eth_hdr {
+1 -1
samples/bpf/test_current_task_under_cgroup_kern.c
··· 8 8 #include <linux/ptrace.h> 9 9 #include <uapi/linux/bpf.h> 10 10 #include <linux/version.h> 11 - #include "bpf_helpers.h" 11 + #include <bpf/bpf_helpers.h> 12 12 #include <uapi/linux/utsname.h> 13 13 14 14 struct bpf_map_def SEC("maps") cgroup_map = {
+1 -1
samples/bpf/test_lwt_bpf.c
··· 20 20 #include <linux/udp.h> 21 21 #include <linux/icmpv6.h> 22 22 #include <linux/if_ether.h> 23 - #include "bpf_helpers.h" 23 + #include <bpf/bpf_helpers.h> 24 24 #include <string.h> 25 25 26 26 # define printk(fmt, ...) \
+2 -2
samples/bpf/test_map_in_map_kern.c
··· 10 10 #include <linux/version.h> 11 11 #include <uapi/linux/bpf.h> 12 12 #include <uapi/linux/in6.h> 13 - #include "bpf_helpers.h" 13 + #include <bpf/bpf_helpers.h> 14 14 #include "bpf_legacy.h" 15 - #include "bpf_tracing.h" 15 + #include <bpf/bpf_tracing.h> 16 16 17 17 #define MAX_NR_PORTS 65536 18 18
+2 -2
samples/bpf/test_overhead_kprobe_kern.c
··· 7 7 #include <linux/version.h> 8 8 #include <linux/ptrace.h> 9 9 #include <uapi/linux/bpf.h> 10 - #include "bpf_helpers.h" 11 - #include "bpf_tracing.h" 10 + #include <bpf/bpf_helpers.h> 11 + #include <bpf/bpf_tracing.h> 12 12 13 13 #define _(P) ({typeof(P) val = 0; bpf_probe_read(&val, sizeof(val), &P); val;}) 14 14
+1 -1
samples/bpf/test_overhead_raw_tp_kern.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 /* Copyright (c) 2018 Facebook */ 3 3 #include <uapi/linux/bpf.h> 4 - #include "bpf_helpers.h" 4 + #include <bpf/bpf_helpers.h> 5 5 6 6 SEC("raw_tracepoint/task_rename") 7 7 int prog(struct bpf_raw_tracepoint_args *ctx)
+1 -1
samples/bpf/test_overhead_tp_kern.c
··· 5 5 * License as published by the Free Software Foundation. 6 6 */ 7 7 #include <uapi/linux/bpf.h> 8 - #include "bpf_helpers.h" 8 + #include <bpf/bpf_helpers.h> 9 9 10 10 /* from /sys/kernel/debug/tracing/events/task/task_rename/format */ 11 11 struct task_rename {
+2 -2
samples/bpf/test_probe_write_user_kern.c
··· 8 8 #include <linux/netdevice.h> 9 9 #include <uapi/linux/bpf.h> 10 10 #include <linux/version.h> 11 - #include "bpf_helpers.h" 12 - #include "bpf_tracing.h" 11 + #include <bpf/bpf_helpers.h> 12 + #include <bpf/bpf_tracing.h> 13 13 14 14 struct bpf_map_def SEC("maps") dnat_map = { 15 15 .type = BPF_MAP_TYPE_HASH,
+2 -2
samples/bpf/trace_event_kern.c
··· 9 9 #include <uapi/linux/bpf.h> 10 10 #include <uapi/linux/bpf_perf_event.h> 11 11 #include <uapi/linux/perf_event.h> 12 - #include "bpf_helpers.h" 13 - #include "bpf_tracing.h" 12 + #include <bpf/bpf_helpers.h> 13 + #include <bpf/bpf_tracing.h> 14 14 15 15 struct key_t { 16 16 char comm[TASK_COMM_LEN];
+1 -1
samples/bpf/trace_event_user.c
··· 15 15 #include <assert.h> 16 16 #include <errno.h> 17 17 #include <sys/resource.h> 18 - #include "libbpf.h" 18 + #include <bpf/libbpf.h> 19 19 #include "bpf_load.h" 20 20 #include "perf-sys.h" 21 21 #include "trace_helpers.h"
+1 -1
samples/bpf/trace_output_kern.c
··· 1 1 #include <linux/ptrace.h> 2 2 #include <linux/version.h> 3 3 #include <uapi/linux/bpf.h> 4 - #include "bpf_helpers.h" 4 + #include <bpf/bpf_helpers.h> 5 5 6 6 struct bpf_map_def SEC("maps") my_map = { 7 7 .type = BPF_MAP_TYPE_PERF_EVENT_ARRAY,
+1 -1
samples/bpf/trace_output_user.c
··· 15 15 #include <sys/mman.h> 16 16 #include <time.h> 17 17 #include <signal.h> 18 - #include <libbpf.h> 18 + #include <bpf/libbpf.h> 19 19 #include "bpf_load.h" 20 20 #include "perf-sys.h" 21 21
+2 -2
samples/bpf/tracex1_kern.c
··· 8 8 #include <linux/netdevice.h> 9 9 #include <uapi/linux/bpf.h> 10 10 #include <linux/version.h> 11 - #include "bpf_helpers.h" 12 - #include "bpf_tracing.h" 11 + #include <bpf/bpf_helpers.h> 12 + #include <bpf/bpf_tracing.h> 13 13 14 14 #define _(P) ({typeof(P) val = 0; bpf_probe_read(&val, sizeof(val), &P); val;}) 15 15
+2 -2
samples/bpf/tracex2_kern.c
··· 8 8 #include <linux/netdevice.h> 9 9 #include <linux/version.h> 10 10 #include <uapi/linux/bpf.h> 11 - #include "bpf_helpers.h" 12 - #include "bpf_tracing.h" 11 + #include <bpf/bpf_helpers.h> 12 + #include <bpf/bpf_tracing.h> 13 13 14 14 struct bpf_map_def SEC("maps") my_map = { 15 15 .type = BPF_MAP_TYPE_HASH,
+2 -2
samples/bpf/tracex3_kern.c
··· 8 8 #include <linux/netdevice.h> 9 9 #include <linux/version.h> 10 10 #include <uapi/linux/bpf.h> 11 - #include "bpf_helpers.h" 12 - #include "bpf_tracing.h" 11 + #include <bpf/bpf_helpers.h> 12 + #include <bpf/bpf_tracing.h> 13 13 14 14 struct bpf_map_def SEC("maps") my_map = { 15 15 .type = BPF_MAP_TYPE_HASH,
+2 -2
samples/bpf/tracex4_kern.c
··· 7 7 #include <linux/ptrace.h> 8 8 #include <linux/version.h> 9 9 #include <uapi/linux/bpf.h> 10 - #include "bpf_helpers.h" 11 - #include "bpf_tracing.h" 10 + #include <bpf/bpf_helpers.h> 11 + #include <bpf/bpf_tracing.h> 12 12 13 13 struct pair { 14 14 u64 val;
+2 -2
samples/bpf/tracex5_kern.c
··· 10 10 #include <uapi/linux/seccomp.h> 11 11 #include <uapi/linux/unistd.h> 12 12 #include "syscall_nrs.h" 13 - #include "bpf_helpers.h" 14 - #include "bpf_tracing.h" 13 + #include <bpf/bpf_helpers.h> 14 + #include <bpf/bpf_tracing.h> 15 15 16 16 #define PROG(F) SEC("kprobe/"__stringify(F)) int bpf_func_##F 17 17
+1 -1
samples/bpf/tracex6_kern.c
··· 1 1 #include <linux/ptrace.h> 2 2 #include <linux/version.h> 3 3 #include <uapi/linux/bpf.h> 4 - #include "bpf_helpers.h" 4 + #include <bpf/bpf_helpers.h> 5 5 6 6 struct bpf_map_def SEC("maps") counters = { 7 7 .type = BPF_MAP_TYPE_PERF_EVENT_ARRAY,
+1 -1
samples/bpf/tracex7_kern.c
··· 1 1 #include <uapi/linux/ptrace.h> 2 2 #include <uapi/linux/bpf.h> 3 3 #include <linux/version.h> 4 - #include "bpf_helpers.h" 4 + #include <bpf/bpf_helpers.h> 5 5 6 6 SEC("kprobe/open_ctree") 7 7 int bpf_prog1(struct pt_regs *ctx)
+1 -1
samples/bpf/xdp1_kern.c
··· 12 12 #include <linux/if_vlan.h> 13 13 #include <linux/ip.h> 14 14 #include <linux/ipv6.h> 15 - #include "bpf_helpers.h" 15 + #include <bpf/bpf_helpers.h> 16 16 17 17 struct { 18 18 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
+2 -2
samples/bpf/xdp1_user.c
··· 15 15 #include <net/if.h> 16 16 17 17 #include "bpf_util.h" 18 - #include "bpf.h" 19 - #include "libbpf.h" 18 + #include <bpf/bpf.h> 19 + #include <bpf/libbpf.h> 20 20 21 21 static int ifindex; 22 22 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST;
+1 -1
samples/bpf/xdp2_kern.c
··· 12 12 #include <linux/if_vlan.h> 13 13 #include <linux/ip.h> 14 14 #include <linux/ipv6.h> 15 - #include "bpf_helpers.h" 15 + #include <bpf/bpf_helpers.h> 16 16 17 17 struct { 18 18 __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
+1 -1
samples/bpf/xdp2skb_meta_kern.c
··· 12 12 #include <uapi/linux/bpf.h> 13 13 #include <uapi/linux/pkt_cls.h> 14 14 15 - #include "bpf_helpers.h" 15 + #include <bpf/bpf_helpers.h> 16 16 17 17 /* 18 18 * This struct is stored in the XDP 'data_meta' area, which is located
+1 -1
samples/bpf/xdp_adjust_tail_kern.c
··· 18 18 #include <linux/if_vlan.h> 19 19 #include <linux/ip.h> 20 20 #include <linux/icmp.h> 21 - #include "bpf_helpers.h" 21 + #include <bpf/bpf_helpers.h> 22 22 23 23 #define DEFAULT_TTL 64 24 24 #define MAX_PCKT_SIZE 600
+2 -2
samples/bpf/xdp_adjust_tail_user.c
··· 19 19 #include <netinet/ether.h> 20 20 #include <unistd.h> 21 21 #include <time.h> 22 - #include "bpf.h" 23 - #include "libbpf.h" 22 + #include <bpf/bpf.h> 23 + #include <bpf/libbpf.h> 24 24 25 25 #define STATS_INTERVAL_S 2U 26 26 #define MAX_PCKT_SIZE 600
+1 -1
samples/bpf/xdp_fwd_kern.c
··· 19 19 #include <linux/ip.h> 20 20 #include <linux/ipv6.h> 21 21 22 - #include "bpf_helpers.h" 22 + #include <bpf/bpf_helpers.h> 23 23 24 24 #define IPV6_FLOWINFO_MASK cpu_to_be32(0x0FFFFFFF) 25 25
+1 -1
samples/bpf/xdp_fwd_user.c
··· 24 24 #include <fcntl.h> 25 25 #include <libgen.h> 26 26 27 - #include "libbpf.h" 27 + #include <bpf/libbpf.h> 28 28 #include <bpf/bpf.h> 29 29 30 30 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST;
+1 -1
samples/bpf/xdp_monitor_kern.c
··· 4 4 * XDP monitor tool, based on tracepoints 5 5 */ 6 6 #include <uapi/linux/bpf.h> 7 - #include "bpf_helpers.h" 7 + #include <bpf/bpf_helpers.h> 8 8 9 9 struct bpf_map_def SEC("maps") redirect_err_cnt = { 10 10 .type = BPF_MAP_TYPE_PERCPU_ARRAY,
+1 -1
samples/bpf/xdp_redirect_cpu_kern.c
··· 12 12 #include <uapi/linux/udp.h> 13 13 14 14 #include <uapi/linux/bpf.h> 15 - #include "bpf_helpers.h" 15 + #include <bpf/bpf_helpers.h> 16 16 #include "hash_func01.h" 17 17 18 18 #define MAX_CPUS 64 /* WARNING - sync with _user.c */
+1 -1
samples/bpf/xdp_redirect_cpu_user.c
··· 30 30 #define MAX_PROG 6 31 31 32 32 #include <bpf/bpf.h> 33 - #include "libbpf.h" 33 + #include <bpf/libbpf.h> 34 34 35 35 #include "bpf_util.h" 36 36
+1 -1
samples/bpf/xdp_redirect_kern.c
··· 17 17 #include <linux/if_vlan.h> 18 18 #include <linux/ip.h> 19 19 #include <linux/ipv6.h> 20 - #include "bpf_helpers.h" 20 + #include <bpf/bpf_helpers.h> 21 21 22 22 struct { 23 23 __uint(type, BPF_MAP_TYPE_ARRAY);
+1 -1
samples/bpf/xdp_redirect_map_kern.c
··· 17 17 #include <linux/if_vlan.h> 18 18 #include <linux/ip.h> 19 19 #include <linux/ipv6.h> 20 - #include "bpf_helpers.h" 20 + #include <bpf/bpf_helpers.h> 21 21 22 22 struct { 23 23 __uint(type, BPF_MAP_TYPE_DEVMAP);
+1 -1
samples/bpf/xdp_redirect_map_user.c
··· 17 17 18 18 #include "bpf_util.h" 19 19 #include <bpf/bpf.h> 20 - #include "libbpf.h" 20 + #include <bpf/libbpf.h> 21 21 22 22 static int ifindex_in; 23 23 static int ifindex_out;
+1 -1
samples/bpf/xdp_redirect_user.c
··· 17 17 18 18 #include "bpf_util.h" 19 19 #include <bpf/bpf.h> 20 - #include "libbpf.h" 20 + #include <bpf/libbpf.h> 21 21 22 22 static int ifindex_in; 23 23 static int ifindex_out;
+1 -1
samples/bpf/xdp_router_ipv4_kern.c
··· 12 12 #include <linux/if_vlan.h> 13 13 #include <linux/ip.h> 14 14 #include <linux/ipv6.h> 15 - #include "bpf_helpers.h" 15 + #include <bpf/bpf_helpers.h> 16 16 #include <linux/slab.h> 17 17 #include <net/ip_fib.h> 18 18
+1 -1
samples/bpf/xdp_router_ipv4_user.c
··· 21 21 #include <sys/ioctl.h> 22 22 #include <sys/syscall.h> 23 23 #include "bpf_util.h" 24 - #include "libbpf.h" 24 + #include <bpf/libbpf.h> 25 25 #include <sys/resource.h> 26 26 #include <libgen.h> 27 27
+1 -1
samples/bpf/xdp_rxq_info_kern.c
··· 6 6 #include <uapi/linux/bpf.h> 7 7 #include <uapi/linux/if_ether.h> 8 8 #include <uapi/linux/in.h> 9 - #include "bpf_helpers.h" 9 + #include <bpf/bpf_helpers.h> 10 10 11 11 /* Config setup from with userspace 12 12 *
+2 -2
samples/bpf/xdp_rxq_info_user.c
··· 22 22 #include <arpa/inet.h> 23 23 #include <linux/if_link.h> 24 24 25 - #include "bpf.h" 26 - #include "libbpf.h" 25 + #include <bpf/bpf.h> 26 + #include <bpf/libbpf.h> 27 27 #include "bpf_util.h" 28 28 29 29 static int ifindex = -1;
+1 -1
samples/bpf/xdp_sample_pkts_kern.c
··· 2 2 #include <linux/ptrace.h> 3 3 #include <linux/version.h> 4 4 #include <uapi/linux/bpf.h> 5 - #include "bpf_helpers.h" 5 + #include <bpf/bpf_helpers.h> 6 6 7 7 #define SAMPLE_SIZE 64ul 8 8 #define MAX_CPUS 128
+1 -1
samples/bpf/xdp_sample_pkts_user.c
··· 10 10 #include <sys/sysinfo.h> 11 11 #include <sys/ioctl.h> 12 12 #include <signal.h> 13 - #include <libbpf.h> 13 + #include <bpf/libbpf.h> 14 14 #include <bpf/bpf.h> 15 15 #include <sys/resource.h> 16 16 #include <libgen.h>
+1 -1
samples/bpf/xdp_tx_iptunnel_kern.c
··· 16 16 #include <linux/if_vlan.h> 17 17 #include <linux/ip.h> 18 18 #include <linux/ipv6.h> 19 - #include "bpf_helpers.h" 19 + #include <bpf/bpf_helpers.h> 20 20 #include "xdp_tx_iptunnel_common.h" 21 21 22 22 struct {
+1 -1
samples/bpf/xdp_tx_iptunnel_user.c
··· 15 15 #include <netinet/ether.h> 16 16 #include <unistd.h> 17 17 #include <time.h> 18 - #include "libbpf.h" 18 + #include <bpf/libbpf.h> 19 19 #include <bpf/bpf.h> 20 20 #include "bpf_util.h" 21 21 #include "xdp_tx_iptunnel_common.h"
+1 -1
samples/bpf/xdpsock_kern.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #include <linux/bpf.h> 3 - #include "bpf_helpers.h" 3 + #include <bpf/bpf_helpers.h> 4 4 #include "xdpsock.h" 5 5 6 6 /* This XDP program is only needed for the XDP_SHARED_UMEM mode.
+3 -3
samples/bpf/xdpsock_user.c
··· 30 30 #include <time.h> 31 31 #include <unistd.h> 32 32 33 - #include "libbpf.h" 34 - #include "xsk.h" 35 - #include "xdpsock.h" 33 + #include <bpf/libbpf.h> 34 + #include <bpf/xsk.h> 36 35 #include <bpf/bpf.h> 36 + #include "xdpsock.h" 37 37 38 38 #ifndef SOL_XDP 39 39 #define SOL_XDP 283