samples/bpf: Use consistent include paths for libbpf
authorToke Høiland-Jørgensen <toke@redhat.com>
Mon, 20 Jan 2020 13:06:49 +0000 (14:06 +0100)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 21 Jan 2020 00:37:45 +0000 (16:37 -0800)
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
83 files changed:
samples/bpf/Makefile
samples/bpf/cpustat_kern.c
samples/bpf/fds_example.c
samples/bpf/hbm.c
samples/bpf/hbm_kern.h
samples/bpf/ibumad_kern.c
samples/bpf/ibumad_user.c
samples/bpf/lathist_kern.c
samples/bpf/lwt_len_hist_kern.c
samples/bpf/map_perf_test_kern.c
samples/bpf/offwaketime_kern.c
samples/bpf/offwaketime_user.c
samples/bpf/parse_ldabs.c
samples/bpf/parse_simple.c
samples/bpf/parse_varlen.c
samples/bpf/sampleip_kern.c
samples/bpf/sampleip_user.c
samples/bpf/sock_flags_kern.c
samples/bpf/sockex1_kern.c
samples/bpf/sockex1_user.c
samples/bpf/sockex2_kern.c
samples/bpf/sockex2_user.c
samples/bpf/sockex3_kern.c
samples/bpf/spintest_kern.c
samples/bpf/spintest_user.c
samples/bpf/syscall_tp_kern.c
samples/bpf/task_fd_query_kern.c
samples/bpf/task_fd_query_user.c
samples/bpf/tc_l2_redirect_kern.c
samples/bpf/tcbpf1_kern.c
samples/bpf/tcp_basertt_kern.c
samples/bpf/tcp_bufs_kern.c
samples/bpf/tcp_clamp_kern.c
samples/bpf/tcp_cong_kern.c
samples/bpf/tcp_dumpstats_kern.c
samples/bpf/tcp_iw_kern.c
samples/bpf/tcp_rwnd_kern.c
samples/bpf/tcp_synrto_kern.c
samples/bpf/tcp_tos_reflect_kern.c
samples/bpf/test_cgrp2_tc_kern.c
samples/bpf/test_current_task_under_cgroup_kern.c
samples/bpf/test_lwt_bpf.c
samples/bpf/test_map_in_map_kern.c
samples/bpf/test_overhead_kprobe_kern.c
samples/bpf/test_overhead_raw_tp_kern.c
samples/bpf/test_overhead_tp_kern.c
samples/bpf/test_probe_write_user_kern.c
samples/bpf/trace_event_kern.c
samples/bpf/trace_event_user.c
samples/bpf/trace_output_kern.c
samples/bpf/trace_output_user.c
samples/bpf/tracex1_kern.c
samples/bpf/tracex2_kern.c
samples/bpf/tracex3_kern.c
samples/bpf/tracex4_kern.c
samples/bpf/tracex5_kern.c
samples/bpf/tracex6_kern.c
samples/bpf/tracex7_kern.c
samples/bpf/xdp1_kern.c
samples/bpf/xdp1_user.c
samples/bpf/xdp2_kern.c
samples/bpf/xdp2skb_meta_kern.c
samples/bpf/xdp_adjust_tail_kern.c
samples/bpf/xdp_adjust_tail_user.c
samples/bpf/xdp_fwd_kern.c
samples/bpf/xdp_fwd_user.c
samples/bpf/xdp_monitor_kern.c
samples/bpf/xdp_redirect_cpu_kern.c
samples/bpf/xdp_redirect_cpu_user.c
samples/bpf/xdp_redirect_kern.c
samples/bpf/xdp_redirect_map_kern.c
samples/bpf/xdp_redirect_map_user.c
samples/bpf/xdp_redirect_user.c
samples/bpf/xdp_router_ipv4_kern.c
samples/bpf/xdp_router_ipv4_user.c
samples/bpf/xdp_rxq_info_kern.c
samples/bpf/xdp_rxq_info_user.c
samples/bpf/xdp_sample_pkts_kern.c
samples/bpf/xdp_sample_pkts_user.c
samples/bpf/xdp_tx_iptunnel_kern.c
samples/bpf/xdp_tx_iptunnel_user.c
samples/bpf/xdpsock_kern.c
samples/bpf/xdpsock_user.c

index f86d713a17a5bcf3230744eebb8d163bb00e3b72..b0e8adf7eb01b5aeaed83f9982493aa9937a62f3 100644 (file)
@@ -184,7 +184,6 @@ TPROGS_CFLAGS += -Wmissing-prototypes
 TPROGS_CFLAGS += -Wstrict-prototypes
 
 TPROGS_CFLAGS += -I$(objtree)/usr/include
-TPROGS_CFLAGS += -I$(srctree)/tools/lib/bpf/
 TPROGS_CFLAGS += -I$(srctree)/tools/testing/selftests/bpf/
 TPROGS_CFLAGS += -I$(srctree)/tools/lib/
 TPROGS_CFLAGS += -I$(srctree)/tools/include
@@ -305,7 +304,7 @@ $(obj)/%.o: $(src)/%.c
        @echo "  CLANG-bpf " $@
        $(Q)$(CLANG) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) $(BPF_EXTRA_CFLAGS) \
                -I$(obj) -I$(srctree)/tools/testing/selftests/bpf/ \
-               -I$(srctree)/tools/lib/bpf/ \
+               -I$(srctree)/tools/lib/ \
                -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign \
                -D__TARGET_ARCH_$(SRCARCH) -Wno-compare-distinct-pointer-types \
                -Wno-gnu-variable-sized-type-not-at-end \
index 68c84da065b1515a5fbe8141011fc37c1f55193c..a86a19d5f0333141bd1bd446faebad94389e70db 100644 (file)
@@ -3,7 +3,7 @@
 #include <linux/version.h>
 #include <linux/ptrace.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 /*
  * The CPU number, cstate number and pstate number are based
index 2d4b717726b645b9956dc65f672027cc071158b9..d5992f787232808691dbfe7da9445c7edfe902ba 100644 (file)
@@ -14,7 +14,7 @@
 
 #include <bpf/bpf.h>
 
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "bpf_insn.h"
 #include "sock_example.h"
 
index 829b68d8768770b053e2695d9dd4c4a9a27c9001..7d71537776785c9537d1ae66ea09a1d2a1e15432 100644 (file)
@@ -50,8 +50,8 @@
 #include "cgroup_helpers.h"
 #include "hbm.h"
 #include "bpf_util.h"
-#include "bpf.h"
-#include "libbpf.h"
+#include <bpf/bpf.h>
+#include <bpf/libbpf.h>
 
 bool outFlag = true;
 int minRate = 1000;            /* cgroup rate limit in Mbps */
index 4edaf47876ca77d75ca25886749cdb2e8d89932c..e00f26f6afbaf2f26700d757b878500574240ae1 100644 (file)
@@ -22,8 +22,8 @@
 #include <uapi/linux/pkt_cls.h>
 #include <net/ipv6.h>
 #include <net/inet_ecn.h>
-#include "bpf_endian.h"
-#include "bpf_helpers.h"
+#include <bpf/bpf_endian.h>
+#include <bpf/bpf_helpers.h>
 #include "hbm.h"
 
 #define DROP_PKT       0
index f281df7e0089d85b285a785c47e22883245a953c..3a91b4c1989aa81710be6e0b57d88f7938c48294 100644 (file)
@@ -13,7 +13,7 @@
 #define KBUILD_MODNAME "ibumad_count_pkts_by_class"
 #include <uapi/linux/bpf.h>
 
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 
 struct bpf_map_def SEC("maps") read_count = {
index cb5a8f994849b60b1211d39dafad2e5cec5e6795..fa06eef31a846fc9b4c26a5f4b273b8614aa8437 100644 (file)
@@ -25,7 +25,7 @@
 
 #include "bpf_load.h"
 #include "bpf_util.h"
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 
 static void dump_counts(int fd)
 {
index 18fa088473cdd5c10399782d4a7d10a93545cce1..ca9c2e4e69aa2019626f6ba9e9e16ba176c458e3 100644 (file)
@@ -8,7 +8,7 @@
 #include <linux/version.h>
 #include <linux/ptrace.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define MAX_ENTRIES    20
 #define MAX_CPU                4
index df75383280f9efc250f15cb92eb8d47200fce3be..9ed63e10e17095f45e179625073593f9d2b9ed6c 100644 (file)
@@ -14,7 +14,7 @@
 #include <uapi/linux/if_ether.h>
 #include <uapi/linux/ip.h>
 #include <uapi/linux/in.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 # define printk(fmt, ...)                                              \
                ({                                                      \
index 281bcdaee58e2ee7c12ee4b0e82ec877558bf4bc..12e91ae64d4d9deddcfcb8e692b4144219e72569 100644 (file)
@@ -8,9 +8,9 @@
 #include <linux/netdevice.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_tracing.h>
 
 #define MAX_ENTRIES 1000
 #define MAX_NR_CPUS 1024
index 9cb5207a692f294aa9b23edcf4b34d9177f9924f..c4ec10dbfc3b446c50bd56aef2eca86bc53a2034 100644 (file)
@@ -5,8 +5,8 @@
  * License as published by the Free Software Foundation.
  */
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 #include <uapi/linux/ptrace.h>
 #include <uapi/linux/perf_event.h>
 #include <linux/version.h>
index fc8767d001f6f3b03a24bc8cbbd328eadef880fa..51c7da5341cc699840d92e445b0bf42d02cdd3dd 100644 (file)
@@ -12,7 +12,7 @@
 #include <assert.h>
 #include <stdbool.h>
 #include <sys/resource.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "bpf_load.h"
 #include "trace_helpers.h"
 
index ef5892377beba44578f77f168b2d7a4f827b8ca9..c6f65f90a0973afe711c033f75e04beb5f33416d 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/tcp.h>
 #include <linux/udp.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
 
 #define DEFAULT_PKTGEN_UDP_PORT        9
index 10af53d33cc2925a928fe496fdc1047629b998e3..4a486cb1e0df139446ea88324ca4d95ad09f930d 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/udp.h>
 #include <uapi/linux/bpf.h>
 #include <net/ip.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define DEFAULT_PKTGEN_UDP_PORT 9
 
index 0b6f22feb2c9ce37787ea5384276c85a4e1171eb..d8623846e810df86f9a3e00d1dd243ff9211aebf 100644 (file)
@@ -14,7 +14,7 @@
 #include <linux/udp.h>
 #include <uapi/linux/bpf.h>
 #include <net/ip.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define DEFAULT_PKTGEN_UDP_PORT 9
 #define DEBUG 0
index 4a190893894f9e69b1be103c053b8c1a513bf1ab..e504dc308371b7ce5ca42b171330b7609f41a59d 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/ptrace.h>
 #include <uapi/linux/bpf.h>
 #include <uapi/linux/bpf_perf_event.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 #define MAX_IPS                8192
 
index 6b5dc26d97012536ba14b4ee40ae9a1fa84331fc..b0f115f938bc914654551f077393fb89e7062a41 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/ptrace.h>
 #include <linux/bpf.h>
 #include <sys/ioctl.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "bpf_load.h"
 #include "perf-sys.h"
 #include "trace_helpers.h"
index 05dcdf8a4baab23ac039668f5ca73a6bb3e00a0c..6d0ac7569d6f486e9556b32cb592a9df17a3d7ca 100644 (file)
@@ -3,7 +3,7 @@
 #include <linux/net.h>
 #include <uapi/linux/in.h>
 #include <uapi/linux/in6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 SEC("cgroup/sock1")
 int bpf_prog1(struct bpf_sock *sk)
index 2408dbfb7a216f2cda086cf555a890eb5d652042..431c956460ad4a51f1ea8f3ad62f185d103e88a3 100644 (file)
@@ -2,7 +2,7 @@
 #include <uapi/linux/if_ether.h>
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
 
 struct {
index a219442afbeef683d95592f90f8a1cd00ec12336..3c83722877dc58aebd7e15f4a037f721e82cc2f4 100644 (file)
@@ -3,7 +3,7 @@
 #include <assert.h>
 #include <linux/bpf.h>
 #include <bpf/bpf.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "sock_example.h"
 #include <unistd.h>
 #include <arpa/inet.h>
index a7bcd03bf5294bff885c0013967a499b5dfc10d8..a41dd520bc53a16161feca25a708a9576c85b3aa 100644 (file)
@@ -1,5 +1,5 @@
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
 #include <uapi/linux/in.h>
 #include <uapi/linux/if.h>
index 6de383ddd08ba7a198b3e2c81d6710dc43a53811..af925a5afd1da7edceb49e6801d2d2e59610a91e 100644 (file)
@@ -3,7 +3,7 @@
 #include <assert.h>
 #include <linux/bpf.h>
 #include <bpf/bpf.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "sock_example.h"
 #include <unistd.h>
 #include <arpa/inet.h>
index 151dd842ecc0b492df8eb8acae495a3420ee3b4b..36d4dac2354933e3616e8787bfa9de1f592f4b11 100644 (file)
@@ -5,7 +5,7 @@
  * License as published by the Free Software Foundation.
  */
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
 #include <uapi/linux/in.h>
 #include <uapi/linux/if.h>
index 6e9478aa2938f40a54b4a1aaff34677e2dcec428..f508af357251b5e180f8fabfbc6d4da603e6cff6 100644 (file)
@@ -9,8 +9,8 @@
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
 #include <uapi/linux/perf_event.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 struct bpf_map_def SEC("maps") my_map = {
        .type = BPF_MAP_TYPE_HASH,
index 2556af2d9b3e8e2725bfc2c062f99d588b7f727a..fb430ea2ef5109a0f81c5dec868e5686c62946b8 100644 (file)
@@ -5,7 +5,7 @@
 #include <string.h>
 #include <assert.h>
 #include <sys/resource.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "bpf_load.h"
 #include "trace_helpers.h"
 
index 630ce8c4d5a23c25406de1724b0ba53fb5867259..5a62b03b1f88f367090134f5d82fe575ff0d11d0 100644 (file)
@@ -2,7 +2,7 @@
 /* Copyright (c) 2017 Facebook
  */
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct syscalls_enter_open_args {
        unsigned long long unused;
index fb56fc2a3e5d6b40d7f7e4895dff463fc673e549..278ade5427c83644a5a6eadc4c11ec59b37cfbd6 100644 (file)
@@ -2,7 +2,7 @@
 #include <linux/version.h>
 #include <linux/ptrace.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 SEC("kprobe/blk_mq_start_request")
 int bpf_prog1(struct pt_regs *ctx)
index 4c31b305e6efc08448fd7c4a63ce1a36e7fbee1d..ff2e9c1c7266a23491b1f6cf40f8b554c2e5a78f 100644 (file)
@@ -15,7 +15,7 @@
 #include <sys/stat.h>
 #include <linux/perf_event.h>
 
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "bpf_load.h"
 #include "bpf_util.h"
 #include "perf-sys.h"
index 7ef2a12b25b244b2700ab7feee961fb91b435970..fd2fa00043305a7de0d3a3d51061c5a0d6833046 100644 (file)
@@ -15,7 +15,7 @@
 #include <uapi/linux/filter.h>
 #include <uapi/linux/pkt_cls.h>
 #include <net/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define _htonl __builtin_bswap32
 
index ff43341bdfce12152b236119891fb420786eafde..e9356130f84e5323eb51ab4b28486f4c1319c419 100644 (file)
@@ -7,7 +7,7 @@
 #include <uapi/linux/tcp.h>
 #include <uapi/linux/filter.h>
 #include <uapi/linux/pkt_cls.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
 
 /* compiler workaround */
index 9dba48c2b92074130c12fd3423c52a4dd6c48f30..8dfe09a92feca7cd3beedb73bef242a3a0e85571 100644 (file)
@@ -16,8 +16,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index af8486f33771ccb8ddbbb3834a26126a31579ca9..6a80d08952ad8ef05c1bd226e29e2df1ceb00118 100644 (file)
@@ -17,8 +17,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index 26c0fd091f3cf2fa567595dde3ef2fa16c38878d..e88bd9ab0695ed6f9a2a60dcfa3e0c90459e985c 100644 (file)
@@ -17,8 +17,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index 6d4dc4c7dd1e4a32fe5cf927b14093c2c8243403..2311fc9dde854caaa257d4982388fca0d1faa3ec 100644 (file)
@@ -16,8 +16,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index 8557913106a0fab6a98ed32bb50c8c835675635c..e80d3afd24bd36b98f996a5c153248133a0ca4cc 100644 (file)
@@ -4,8 +4,8 @@
  */
 #include <linux/bpf.h>
 
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define INTERVAL                       1000000000ULL
 
index da61d53378b377895a1f56f73022b99c3accaa3a..d1444557358e70ca088b6c2a46d4e2269abf01a4 100644 (file)
@@ -17,8 +17,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index d011e38b80d298b39346fb5fcb36a80f82d95c87..223d9c23b10ccfc01dd2c102e8e75f91fdc470c6 100644 (file)
@@ -16,8 +16,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index 720d1950322d20d8c9fcd4fdf3f8e4ccad84ae8b..d58004eef124733b7f601e66f31c059a4ccea261 100644 (file)
@@ -16,8 +16,8 @@
 #include <uapi/linux/if_packet.h>
 #include <uapi/linux/ip.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index 369faca70a15d40a8a600d223ec802b9706d2e9e..953fedc79ce1170f1ae97f402be88731d049d265 100644 (file)
@@ -15,8 +15,8 @@
 #include <uapi/linux/ipv6.h>
 #include <uapi/linux/in.h>
 #include <linux/socket.h>
-#include "bpf_helpers.h"
-#include "bpf_endian.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_endian.h>
 
 #define DEBUG 1
 
index 1547b36a7b7b9bd5251dd1be6ae2a451cdca0a29..4dd532a312b9dd6a257cefbebf2e988b10ceb2ce 100644 (file)
@@ -10,7 +10,7 @@
 #include <uapi/linux/ipv6.h>
 #include <uapi/linux/pkt_cls.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 /* copy of 'struct ethhdr' without __packed */
 struct eth_hdr {
index 86b28d7d6c998553a264e0872fd2d6a9d1949de9..6dc4f41bb6cba981f6f12a90f469e60132df47cf 100644 (file)
@@ -8,7 +8,7 @@
 #include <linux/ptrace.h>
 #include <uapi/linux/bpf.h>
 #include <linux/version.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include <uapi/linux/utsname.h>
 
 struct bpf_map_def SEC("maps") cgroup_map = {
index bacc8013436b0fe304ea10896f829c93968c56f4..1b568575ad11aae31b44f908e596bf3bffe97491 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/udp.h>
 #include <linux/icmpv6.h>
 #include <linux/if_ether.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include <string.h>
 
 # define printk(fmt, ...)                                              \
index 32ee752f19df6032e6f1bff274eb1a557986106b..6cee61e8ce9b6fdcb4b28a1d5837b3482d8a97c7 100644 (file)
@@ -10,9 +10,9 @@
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
 #include <uapi/linux/in6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "bpf_legacy.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_tracing.h>
 
 #define MAX_NR_PORTS 65536
 
index 8d2518e68db91530ed406116bc753f39dd22841f..8b811c29dc7996272c987a3f7a76ddaeff009aaf 100644 (file)
@@ -7,8 +7,8 @@
 #include <linux/version.h>
 #include <linux/ptrace.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 #define _(P) ({typeof(P) val = 0; bpf_probe_read(&val, sizeof(val), &P); val;})
 
index d2af8bc1c8051bfa4600f8821c4b7dd804a89c6b..8763181a32f37a419dfe6a530acf7a9e308c080d 100644 (file)
@@ -1,7 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 /* Copyright (c) 2018 Facebook */
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 SEC("raw_tracepoint/task_rename")
 int prog(struct bpf_raw_tracepoint_args *ctx)
index 38f5c0b9da9f450847324aeb4c0f6c6fc72d621e..eaa32693f8fc1ab1d0d181eb425d42949e7e0646 100644 (file)
@@ -5,7 +5,7 @@
  * License as published by the Free Software Foundation.
  */
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 /* from /sys/kernel/debug/tracing/events/task/task_rename/format */
 struct task_rename {
index b7c48f37132c3a83f8e6492597649eb977cefe12..f033f36a13a389514d2bda36438c0b1a27b8136a 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/netdevice.h>
 #include <uapi/linux/bpf.h>
 #include <linux/version.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 struct bpf_map_def SEC("maps") dnat_map = {
        .type = BPF_MAP_TYPE_HASH,
index 8dc18d233a2775d78c11501ce0811f6c3eee0f3b..da1d69e206452731f613665e971b6cc1da65a3dc 100644 (file)
@@ -9,8 +9,8 @@
 #include <uapi/linux/bpf.h>
 #include <uapi/linux/bpf_perf_event.h>
 #include <uapi/linux/perf_event.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 struct key_t {
        char comm[TASK_COMM_LEN];
index 749a50f2f9f32cc608e290179d0ac543598b08b0..356171bc392bf0583ce18c0545f1cc3a1ccaaa8e 100644 (file)
@@ -15,7 +15,7 @@
 #include <assert.h>
 #include <errno.h>
 #include <sys/resource.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include "bpf_load.h"
 #include "perf-sys.h"
 #include "trace_helpers.h"
index 9b96f4fb8cea64f9b98c835b045bd8c840719433..1d7d422cae6fa426f9330dd2e5774b148a4f450b 100644 (file)
@@ -1,7 +1,7 @@
 #include <linux/ptrace.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct bpf_map_def SEC("maps") my_map = {
        .type = BPF_MAP_TYPE_PERF_EVENT_ARRAY,
index 8ee47699a870a3b2c7b278c256e74fb95fa4b5f3..60a17dd053454d1ac675397593ce0d1f3e1f1ebf 100644 (file)
@@ -15,7 +15,7 @@
 #include <sys/mman.h>
 #include <time.h>
 #include <signal.h>
-#include <libbpf.h>
+#include <bpf/libbpf.h>
 #include "bpf_load.h"
 #include "perf-sys.h"
 
index 1a15f6605129e3d9208e48e21c37a4cb8746bf18..8e2610e14475edc099fb00833217feb3f1e20522 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/netdevice.h>
 #include <uapi/linux/bpf.h>
 #include <linux/version.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 #define _(P) ({typeof(P) val = 0; bpf_probe_read(&val, sizeof(val), &P); val;})
 
index d70b3ea79ea70461a6752571085438f86d3413d0..d865bb309bcb536ed9a34c66988e0a5a35f2cf43 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/netdevice.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 struct bpf_map_def SEC("maps") my_map = {
        .type = BPF_MAP_TYPE_HASH,
index 9af546bebfa9a84716b700b74487d7dd343400e6..fe21c14feb8da583a3656a81f4d77d2593b0b3b3 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/netdevice.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 struct bpf_map_def SEC("maps") my_map = {
        .type = BPF_MAP_TYPE_HASH,
index 2a02cbe9d9a13a5d3fe05143ed2866b766df8711..b1bb9df88f8e1609f56719e0bfa6ddb484b51496 100644 (file)
@@ -7,8 +7,8 @@
 #include <linux/ptrace.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 struct pair {
        u64 val;
index b3557b21a8fe8711c0e8e5f4c9787ac40ed0e5f3..481790fde8645510d10379e95e47ffefde1be7b2 100644 (file)
@@ -10,8 +10,8 @@
 #include <uapi/linux/seccomp.h>
 #include <uapi/linux/unistd.h>
 #include "syscall_nrs.h"
-#include "bpf_helpers.h"
-#include "bpf_tracing.h"
+#include <bpf/bpf_helpers.h>
+#include <bpf/bpf_tracing.h>
 
 #define PROG(F) SEC("kprobe/"__stringify(F)) int bpf_func_##F
 
index 46c557afac73a62cd8a4be0bd504afa53d946270..96c234efa852fc189cd4c3a3973f8c398547140f 100644 (file)
@@ -1,7 +1,7 @@
 #include <linux/ptrace.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct bpf_map_def SEC("maps") counters = {
        .type = BPF_MAP_TYPE_PERF_EVENT_ARRAY,
index 1ab308a43e0ff0dd99d156c05536eef41717a2be..c5a92df8ac311c781cc2f89c615d28b63f2e12c7 100644 (file)
@@ -1,7 +1,7 @@
 #include <uapi/linux/ptrace.h>
 #include <uapi/linux/bpf.h>
 #include <linux/version.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 SEC("kprobe/open_ctree")
 int bpf_prog1(struct pt_regs *ctx)
index db6870aee42c0f0b09abca2ece222550d6565d31..34b64394ed9cafdcda9336a95ebc4993ccc025cd 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct {
        __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
index 38a8852cb57f51688f3b404d7d294ec907f0f04d..c447ad9e3a1d4f8c11c4ad7cbd0de1819abb4153 100644 (file)
@@ -15,8 +15,8 @@
 #include <net/if.h>
 
 #include "bpf_util.h"
-#include "bpf.h"
-#include "libbpf.h"
+#include <bpf/bpf.h>
+#include <bpf/libbpf.h>
 
 static int ifindex;
 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST;
index c74b52c6d945924cffceb645154e5fe1629998c0..c787f4b496462605a9aae8511cade3e21a39bd36 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct {
        __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
index 0c12048ac79fa9f9e2dc184b508880ae0b72878b..9b783316e8604c19b21db5c9d50e05211134b90c 100644 (file)
@@ -12,7 +12,7 @@
 #include <uapi/linux/bpf.h>
 #include <uapi/linux/pkt_cls.h>
 
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 /*
  * This struct is stored in the XDP 'data_meta' area, which is located
index 0f707e0fb37558a0c73ec49e137f8d9a98317088..ffdd548627f0a42df9d64e2f7b72ea16957852a5 100644 (file)
@@ -18,7 +18,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/icmp.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define DEFAULT_TTL 64
 #define MAX_PCKT_SIZE 600
index 008789eb6adad060c8330adb030d7d399a4460cf..ba482dc3da3368e83e7fa10c30ff4e5ab7cc0fa7 100644 (file)
@@ -19,8 +19,8 @@
 #include <netinet/ether.h>
 #include <unistd.h>
 #include <time.h>
-#include "bpf.h"
-#include "libbpf.h"
+#include <bpf/bpf.h>
+#include <bpf/libbpf.h>
 
 #define STATS_INTERVAL_S 2U
 #define MAX_PCKT_SIZE 600
index d013029aeaa2a8f1a2d507f6a803c6625e47703d..54c099cbd63930c1fddf57eb77638752e94ee7c9 100644 (file)
@@ -19,7 +19,7 @@
 #include <linux/ip.h>
 #include <linux/ipv6.h>
 
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define IPV6_FLOWINFO_MASK              cpu_to_be32(0x0FFFFFFF)
 
index c30f9acfdb84ddcda784ad57be0d662f9e34c574..74a4583d0d866435dd85979ed2893fc2576abd9e 100644 (file)
@@ -24,7 +24,7 @@
 #include <fcntl.h>
 #include <libgen.h>
 
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include <bpf/bpf.h>
 
 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST;
index 39458a44472e79ac1a9a52848038ea8c48ccc9dd..3d33cca2d48a8283a24c15794e46dd50675e43db 100644 (file)
@@ -4,7 +4,7 @@
  * XDP monitor tool, based on tracepoints
  */
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct bpf_map_def SEC("maps") redirect_err_cnt = {
        .type = BPF_MAP_TYPE_PERCPU_ARRAY,
index cfcc31e51197846d06ecdfb70da46c0a10b37f92..313a8fe6d125cfb19a574b6b070683a52e08b8d0 100644 (file)
@@ -12,7 +12,7 @@
 #include <uapi/linux/udp.h>
 
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "hash_func01.h"
 
 #define MAX_CPUS 64 /* WARNING - sync with _user.c */
index 79a2fb7d16cb79a45d563b297089af50a13b7c70..15bdf047a2221218c78bc4678f4be8f60269ad59 100644 (file)
@@ -30,7 +30,7 @@ static const char *__doc__ =
 #define MAX_PROG 6
 
 #include <bpf/bpf.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 
 #include "bpf_util.h"
 
index 1f0b7d05abb2fa0ef2c1eacb066aef2b08784381..d26ec3aa215e215538b26e23e1d43db73c36849c 100644 (file)
@@ -17,7 +17,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct {
        __uint(type, BPF_MAP_TYPE_ARRAY);
index 4631b484c43202333a8b579dc0b3bee629f3c501..6489352ab7a4065940927677b35ed2581c76e77a 100644 (file)
@@ -17,7 +17,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 struct {
        __uint(type, BPF_MAP_TYPE_DEVMAP);
index cc840661faabc909d41f9dd679db903129ad3467..35e16dee613ec703936e1de024a18dff2368bbd9 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "bpf_util.h"
 #include <bpf/bpf.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 
 static int ifindex_in;
 static int ifindex_out;
index 71dff8e3382a884f0097b776ed6322191f2003a2..9ca2bf457cdaefe387e49b458e05defed7d9ba37 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "bpf_util.h"
 #include <bpf/bpf.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 
 static int ifindex_in;
 static int ifindex_out;
index bf11efc8e9494b5aa63c3ff028c88b4421497c2c..b37ca2b1306387b69ea1779e7519ed17f65e7edd 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include <linux/slab.h>
 #include <net/ip_fib.h>
 
index fef286c5add2d8b62c88fdb5c5048e06c93ec8e3..c2da1b51ff950ec8e41c4feff3634e39d38ecfcc 100644 (file)
@@ -21,7 +21,7 @@
 #include <sys/ioctl.h>
 #include <sys/syscall.h>
 #include "bpf_util.h"
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include <sys/resource.h>
 #include <libgen.h>
 
index 272d0f82a6b5687bca3c7cb61001eff1b7ca5a04..5e7459f9bf3e545f1bb4742560e197a4f6a90b30 100644 (file)
@@ -6,7 +6,7 @@
 #include <uapi/linux/bpf.h>
 #include <uapi/linux/if_ether.h>
 #include <uapi/linux/in.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 /* Config setup from with userspace
  *
index fc4983fd69590af0c45d1db9087f01aa99c8c56d..4fe47502ebed4778e0126b2984f7dc232b451e83 100644 (file)
@@ -22,8 +22,8 @@ static const char *__doc__ = " XDP RX-queue info extract example\n\n"
 #include <arpa/inet.h>
 #include <linux/if_link.h>
 
-#include "bpf.h"
-#include "libbpf.h"
+#include <bpf/bpf.h>
+#include <bpf/libbpf.h>
 #include "bpf_util.h"
 
 static int ifindex = -1;
index 6c7c7e0aaedacdd3f7967778a96a7aaab8d7d29b..33377289e2a8519522a2e9739c1c4d358840eb5d 100644 (file)
@@ -2,7 +2,7 @@
 #include <linux/ptrace.h>
 #include <linux/version.h>
 #include <uapi/linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 
 #define SAMPLE_SIZE 64ul
 #define MAX_CPUS 128
index 8c1af1b7372d4c733c9d39865456a5969e7fb4d8..991ef6f0880b2226e732412c8a3e1199f6b356f1 100644 (file)
@@ -10,7 +10,7 @@
 #include <sys/sysinfo.h>
 #include <sys/ioctl.h>
 #include <signal.h>
-#include <libbpf.h>
+#include <bpf/libbpf.h>
 #include <bpf/bpf.h>
 #include <sys/resource.h>
 #include <libgen.h>
index 6db450a5c1ca3e444c93f206f8d096c3015ff1b2..575d57e4b8d6333ad374a0ad01919df634ad0223 100644 (file)
@@ -16,7 +16,7 @@
 #include <linux/if_vlan.h>
 #include <linux/ip.h>
 #include <linux/ipv6.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "xdp_tx_iptunnel_common.h"
 
 struct {
index 5f33b553003238259f85ece33521d103f6387426..a419bee151a85c60ded0a55943a2a6da43f38080 100644 (file)
@@ -15,7 +15,7 @@
 #include <netinet/ether.h>
 #include <unistd.h>
 #include <time.h>
-#include "libbpf.h"
+#include <bpf/libbpf.h>
 #include <bpf/bpf.h>
 #include "bpf_util.h"
 #include "xdp_tx_iptunnel_common.h"
index a06177c262cd691d7682e8c694b5b691cda330a5..05430484375c1d488df40f670e0b88b632bed017 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <linux/bpf.h>
-#include "bpf_helpers.h"
+#include <bpf/bpf_helpers.h>
 #include "xdpsock.h"
 
 /* This XDP program is only needed for the XDP_SHARED_UMEM mode.
index d74c4c83fc939e7f04bb5db2cd5a1ea327e1a879..0b5acd7223062aaf98d553552246efebfd30bd84 100644 (file)
 #include <time.h>
 #include <unistd.h>
 
-#include "libbpf.h"
-#include "xsk.h"
-#include "xdpsock.h"
+#include <bpf/libbpf.h>
+#include <bpf/xsk.h>
 #include <bpf/bpf.h>
+#include "xdpsock.h"
 
 #ifndef SOL_XDP
 #define SOL_XDP 283