..
.gitignore
samples/bpf: Update .gitignore
2021-10-08 11:58:58 -07:00
Makefile
samples: bpf: Fix cross-compiling error by using bootstrap bpftool
2022-07-15 12:01:30 -07:00
Makefile.target
samples/bpf: Clean up samples/bpf build failes
2021-12-02 15:23:40 -08:00
README.rst
samples/bpf: Fix typo in README
2022-11-01 15:25:21 +01:00
asm_goto_workaround.h
samples/bpf: Add a workaround for asm_inline
2019-10-03 17:37:11 +02:00
bpf_insn.h
samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause
2021-09-29 16:03:55 +02:00
cookie_uid_helper_example.c
samples/bpf: Get rid of deprecated libbpf API uses
2021-12-02 15:23:40 -08:00
cpustat_kern.c
samples: bpf: Refactor tracepoint tracing programs with libbpf
2020-08-24 20:59:35 -07:00
cpustat_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
do_hbm_test.sh
samples: bpf: Fix a spelling typo in do_hbm_test.sh
2021-03-15 22:17:35 -07:00
fds_example.c
samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
2022-07-13 21:43:52 -07:00
hash_func01.h
samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash
2018-08-10 16:07:49 +02:00
hbm.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
hbm.h
bpf: Add more stats to HBM
2019-05-31 16:41:29 -07:00
hbm_edt_kern.c
samples/bpf: Fix double word in comments
2022-10-19 11:21:49 -07:00
hbm_kern.h
samples/bpf: Clean up samples/bpf build failes
2021-12-02 15:23:40 -08:00
hbm_out_kern.c
bpf: Add more stats to HBM
2019-05-31 16:41:29 -07:00
ibumad_kern.c
samples: bpf: Ix kernel-doc syntax in file header
2021-05-24 21:06:02 -07:00
ibumad_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
lathist_kern.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
lathist_user.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
lwt_len_hist.sh
samples: bpf: Fix lwt_len_hist reusing previous BPF map
2020-11-26 19:33:36 -08:00
lwt_len_hist_kern.c
samples/bpf: Clean up samples/bpf build failes
2021-12-02 15:23:40 -08:00
lwt_len_hist_user.c
samples: bpf: Fix build error
2020-05-14 12:37:39 -07:00
map_perf_test_kern.c
samples/bpf: Reduce syscall overhead in map_perf_test.
2022-09-05 15:33:05 +02:00
map_perf_test_user.c
samples/bpf: Reduce syscall overhead in map_perf_test.
2022-09-05 15:33:05 +02:00
offwaketime_kern.c
samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm
2022-01-20 08:52:53 +02:00
offwaketime_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
parse_ldabs.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
parse_simple.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
parse_varlen.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
run_cookie_uid_helper_example.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sampleip_kern.c
bpf: Remove unused headers
2021-03-25 22:03:46 -07:00
sampleip_user.c
samples, bpf: Refactor pointer error check with libbpf
2020-05-19 17:12:49 +02:00
sock_example.c
samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
2022-07-13 21:43:52 -07:00
sock_example.h
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
sock_flags_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
sockex1_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
sockex1_user.c
samples/bpf: Get rid of deprecated libbpf API uses
2021-12-02 15:23:40 -08:00
sockex2_kern.c
samples/bpf: Remove compiler warnings
2020-05-13 12:30:50 -07:00
sockex2_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
sockex3_kern.c
samples/bpf: Fix sockex3 error: Missing BPF prog type
2022-11-07 17:13:35 -08:00
sockex3_user.c
samples/bpf: Fix sockex3 error: Missing BPF prog type
2022-11-07 17:13:35 -08:00
spintest_kern.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
spintest_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
syscall_nrs.c
samples: bpf: syscall_nrs: use mmap2 if defined
2019-08-21 14:31:38 +02:00
syscall_tp_kern.c
samples: bpf: Refactor tracepoint tracing programs with libbpf
2020-08-24 20:59:35 -07:00
syscall_tp_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
task_fd_query_kern.c
samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()
2022-09-20 17:25:59 -07:00
task_fd_query_user.c
samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()
2022-09-20 17:25:59 -07:00
tc_l2_redirect.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tc_l2_redirect_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tc_l2_redirect_user.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 206
2019-05-30 11:29:53 -07:00
tcbpf1_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_basertt_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_bpf.readme
samples/bpf: fix tcp_bpf.readme detach command
2019-07-03 16:52:02 +02:00
tcp_bufs_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_clamp_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_cong_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_dumpstats_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_iw_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_rwnd_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_synrto_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tcp_tos_reflect_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
test_cgrp2_array_pin.c
samples/bpf: Get rid of deprecated libbpf API uses
2021-12-02 15:23:40 -08:00
test_cgrp2_attach.c
samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
2022-07-13 21:43:52 -07:00
test_cgrp2_sock.c
samples/bpf: Get rid of deprecated libbpf API uses
2021-12-02 15:23:40 -08:00
test_cgrp2_sock.sh
samples/bpf: detach prog from cgroup
2018-03-02 00:16:36 +01:00
test_cgrp2_sock2.c
samples: bpf: Refactor test_cgrp2_sock2 program with libbpf
2020-11-26 19:33:35 -08:00
test_cgrp2_sock2.sh
samples: bpf: Refactor test_cgrp2_sock2 program with libbpf
2020-11-26 19:33:35 -08:00
test_cgrp2_tc.sh
bpf, samples: Use "grep -E" instead of "egrep"
2022-11-18 23:55:02 +01:00
test_cgrp2_tc_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
test_cls_bpf.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
test_current_task_under_cgroup_kern.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
test_current_task_under_cgroup_user.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
test_lru_dist.c
samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
2022-07-13 21:43:52 -07:00
test_lwt_bpf.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
test_lwt_bpf.sh
samples: bpf: Fix lwt_len_hist reusing previous BPF map
2020-11-26 19:33:36 -08:00
test_map_in_map_kern.c
samples/bpf: Fix test_map_in_map on s390
2020-09-19 01:02:55 +02:00
test_map_in_map_user.c
samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
2022-07-13 21:43:52 -07:00
test_overhead_kprobe_kern.c
samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm
2022-01-20 08:52:53 +02:00
test_overhead_raw_tp_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
test_overhead_tp_kern.c
samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm
2022-01-20 08:52:53 +02:00
test_overhead_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
test_override_return.sh
samples: bpf: Fix tracex7 error raised on the missing argument
2021-07-27 11:15:09 -07:00
test_probe_write_user_kern.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
test_probe_write_user_user.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
trace_common.h
samples, bpf: Refactor kprobe tracing user progs with libbpf
2020-05-19 17:12:53 +02:00
trace_event_kern.c
bpf: Remove unused headers
2021-03-25 22:03:46 -07:00
trace_event_user.c
bpf: samples: Do not touch RLIMIT_MEMLOCK
2020-12-02 18:32:47 -08:00
trace_output_kern.c
samples: bpf: Refactor kprobe tracing programs with libbpf
2020-08-24 20:59:35 -07:00
trace_output_user.c
samples/bpf: Get rid of deprecated libbpf API uses
2021-12-02 15:23:40 -08:00
tracex1_kern.c
samples/bpf: Fix broken tracex1 due to kprobe argument change
2021-04-19 18:19:49 -07:00
tracex1_user.c
samples, bpf: Refactor kprobe tracing user progs with libbpf
2020-05-19 17:12:53 +02:00
tracex2_kern.c
samples/bpf: Fix tracex2 error: No such file or directory
2022-11-04 14:57:31 -07:00
tracex2_user.c
samples/bpf: Fix tracex2 error: No such file or directory
2022-11-04 14:57:31 -07:00
tracex3_kern.c
samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()
2022-09-20 17:25:59 -07:00
tracex3_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
tracex4_kern.c
samples, bpf: Refactor kprobe, tail call kern progs map definition
2020-05-19 17:13:03 +02:00
tracex4_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
tracex5_kern.c
samples/bpf, selftests/bpf: Use bpf_probe_read_kernel
2020-07-21 13:26:26 -07:00
tracex5_user.c
samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
2022-07-13 21:43:52 -07:00
tracex6_kern.c
samples, bpf: Refactor kprobe, tail call kern progs map definition
2020-05-19 17:13:03 +02:00
tracex6_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
tracex7_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
tracex7_user.c
samples: bpf: Fix tracex7 error raised on the missing argument
2021-07-27 11:15:09 -07:00
xdp1_kern.c
samples/bpf: fixup some tools to be able to support xdp multibuffer
2022-06-21 18:55:53 -07:00
xdp1_user.c
samples/bpf: Fix map iteration in xdp1_user
2022-10-19 10:56:21 -07:00
xdp2_kern.c
samples/bpf: Fix MAC address swapping in xdp2_kern
2022-10-19 11:06:29 -07:00
xdp2skb_meta.sh
samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh
2018-07-10 09:19:01 +02:00
xdp2skb_meta_kern.c
samples: bpf: Remove bpf_load loader completely
2020-11-26 19:33:36 -08:00
xdp_adjust_tail_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
xdp_adjust_tail_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_fwd_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
xdp_fwd_user.c
samples/bpf: Check detach prog exist or not in xdp_fwd
2022-06-15 17:26:20 -07:00
xdp_monitor.bpf.c
samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper
2021-08-24 14:48:41 -07:00
xdp_monitor_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_redirect.bpf.c
samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper
2021-08-24 14:48:42 -07:00
xdp_redirect_cpu.bpf.c
samples/bpf: Update cpumap/devmap sec_name
2022-02-01 09:51:31 -08:00
xdp_redirect_cpu_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_redirect_map.bpf.c
samples/bpf: Fix xdp_redirect_map egress devmap prog
2022-07-11 21:14:35 -07:00
xdp_redirect_map_multi.bpf.c
samples/bpf: Update cpumap/devmap sec_name
2022-02-01 09:51:31 -08:00
xdp_redirect_map_multi_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_redirect_map_user.c
samples/bpf: Fix xdp_redirect_map egress devmap prog
2022-07-11 21:14:35 -07:00
xdp_redirect_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_router_ipv4.bpf.c
sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests
2022-06-02 16:26:54 -07:00
xdp_router_ipv4_user.c
samples/bpf: Fix wrong allocation size in xdp_router_ipv4_user
2022-11-25 00:21:29 +01:00
xdp_rxq_info_kern.c
samples/bpf: Use consistent include paths for libbpf
2020-01-20 16:37:45 -08:00
xdp_rxq_info_user.c
samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user
2022-04-27 19:07:42 -07:00
xdp_sample.bpf.c
samples: bpf: Add BPF support for devmap_xmit tracepoint
2021-08-24 14:48:41 -07:00
xdp_sample.bpf.h
samples: bpf: Add BPF support for redirect tracepoint
2021-08-24 14:48:40 -07:00
xdp_sample_pkts_kern.c
samples: bpf: Refactor XDP kern program maps with BTF-defined map
2020-10-11 12:14:36 -07:00
xdp_sample_pkts_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_sample_shared.h
samples: bpf: Add basic infrastructure for XDP samples
2021-08-24 14:48:40 -07:00
xdp_sample_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00
xdp_sample_user.h
samples/bpf: use preferred getters/setters instead of deprecated ones
2022-01-25 17:59:07 -08:00
xdp_tx_iptunnel_common.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 206
2019-05-30 11:29:53 -07:00
xdp_tx_iptunnel_kern.c
samples/bpf: fixup some tools to be able to support xdp multibuffer
2022-06-21 18:55:53 -07:00
xdp_tx_iptunnel_user.c
samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
2022-04-10 20:17:15 -07:00