[PATCH v1 01/13] tools bpf: Synchronize bpf.h with kernel uapi version

From: Ian Rogers
Date: Sat Mar 09 2024 - 21:06:10 EST


Commit 91051f003948 ("tcp: Dump bound-only sockets in inet_diag.")
added BPF_TCP_BOUND_INACTIVE to the enum of tcp states in uapi's
bpf.h. Synchronize the tools version of the file.

To avoid future divergence add uapi/linux/bpf.h,
include/uapi/linux/bpf_common.h and
include/uapi/linux/bpf_perf_event.h to the check-headers.sh script.

Signed-off-by: Ian Rogers <irogers@xxxxxxxxxx>
---
tools/include/uapi/linux/bpf.h | 1 +
tools/perf/check-headers.sh | 3 +++
2 files changed, 4 insertions(+)

diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h
index 7f24d898efbb..754e68ca8744 100644
--- a/tools/include/uapi/linux/bpf.h
+++ b/tools/include/uapi/linux/bpf.h
@@ -6904,6 +6904,7 @@ enum {
BPF_TCP_LISTEN,
BPF_TCP_CLOSING, /* Now a valid state */
BPF_TCP_NEW_SYN_RECV,
+ BPF_TCP_BOUND_INACTIVE,

BPF_TCP_MAX_STATES /* Leave at the end! */
};
diff --git a/tools/perf/check-headers.sh b/tools/perf/check-headers.sh
index 66ba33dbcef2..64dbf199dff9 100755
--- a/tools/perf/check-headers.sh
+++ b/tools/perf/check-headers.sh
@@ -6,6 +6,9 @@ NC='\033[0m' # No Color

declare -a FILES
FILES=(
+ "include/uapi/linux/bpf.h"
+ "include/uapi/linux/bpf_common.h"
+ "include/uapi/linux/bpf_perf_event.h"
"include/uapi/linux/const.h"
"include/uapi/drm/drm.h"
"include/uapi/drm/i915_drm.h"
--
2.44.0.278.ge034bb2e1d-goog