hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/tools/testing/selftests/bpf/progs/test_sk_assign.c
....@@ -16,6 +16,16 @@
1616 #include <bpf/bpf_helpers.h>
1717 #include <bpf/bpf_endian.h>
1818
19
+#if defined(IPROUTE2_HAVE_LIBBPF)
20
+/* Use a new-style map definition. */
21
+struct {
22
+ __uint(type, BPF_MAP_TYPE_SOCKMAP);
23
+ __type(key, int);
24
+ __type(value, __u64);
25
+ __uint(pinning, LIBBPF_PIN_BY_NAME);
26
+ __uint(max_entries, 1);
27
+} server_map SEC(".maps");
28
+#else
1929 /* Pin map under /sys/fs/bpf/tc/globals/<map name> */
2030 #define PIN_GLOBAL_NS 2
2131
....@@ -35,6 +45,7 @@
3545 .max_elem = 1,
3646 .pinning = PIN_GLOBAL_NS,
3747 };
48
+#endif
3849
3950 int _version SEC("version") = 1;
4051 char _license[] SEC("license") = "GPL";