| .. |
| .gitignore | samples/bpf: Update .gitignore | 5 years ago |
| asm_goto_workaround.h | samples/bpf: Add a workaround for asm_inline | 7 years ago |
| bpf_insn.h | samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause | 5 years ago |
| cookie_uid_helper_example.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| cpustat_kern.c | samples: bpf: Refactor tracepoint tracing programs with libbpf | 6 years ago |
| cpustat_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| do_hbm_test.sh | samples: bpf: Fix a spelling typo in do_hbm_test.sh | 5 years ago |
| fds_example.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| hash_func01.h | samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash | 8 years ago |
| hbm.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| hbm.h | bpf: Add more stats to HBM | 7 years ago |
| hbm_edt_kern.c | bpf: Add support for fq's EDT to HBM | 7 years ago |
| hbm_kern.h | samples/bpf: Fix build error due to -isystem removal | 4 years ago |
| hbm_out_kern.c | bpf: Add more stats to HBM | 7 years ago |
| ibumad_kern.c | samples: bpf: Ix kernel-doc syntax in file header | 5 years ago |
| ibumad_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| lathist_kern.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| lathist_user.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| lwt_len_hist.sh | samples: bpf: Fix lwt_len_hist reusing previous BPF map | 5 years ago |
| lwt_len_hist_kern.c | samples/bpf: Clean up samples/bpf build failes | 4 years ago |
| lwt_len_hist_user.c | samples: bpf: Fix build error | 6 years ago |
| Makefile | samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided | 4 years ago |
| Makefile.target | samples/bpf: Clean up samples/bpf build failes | 4 years ago |
| map_perf_test_kern.c | samples: bpf: Refactor BPF map performance test with libbpf | 6 years ago |
| map_perf_test_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| offwaketime_kern.c | samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm | 4 years ago |
| offwaketime_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| parse_ldabs.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| parse_simple.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| parse_varlen.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| README.rst | bpf, docs: Update build procedure for manually compiling LLVM and Clang | 5 years ago |
| run_cookie_uid_helper_example.sh | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| sampleip_kern.c | bpf: Remove unused headers | 5 years ago |
| sampleip_user.c | samples, bpf: Refactor pointer error check with libbpf | 6 years ago |
| sock_example.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| sock_example.h | samples: bpf: include bpf/bpf.h instead of local libbpf.h | 8 years ago |
| sock_flags_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| sockex1_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| sockex1_user.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| sockex2_kern.c | samples/bpf: Remove compiler warnings | 6 years ago |
| sockex2_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| sockex3_kern.c | bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static | 6 years ago |
| sockex3_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| spintest_kern.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| spintest_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| syscall_nrs.c | samples: bpf: syscall_nrs: use mmap2 if defined | 7 years ago |
| syscall_tp_kern.c | samples: bpf: Refactor tracepoint tracing programs with libbpf | 6 years ago |
| syscall_tp_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| task_fd_query_kern.c | samples: bpf: Fix broken bpf programs due to removed symbol | 6 years ago |
| task_fd_query_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| tc_l2_redirect.sh | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| tc_l2_redirect_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tc_l2_redirect_user.c | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 206 | 7 years ago |
| tcbpf1_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_basertt_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_bpf.readme | samples/bpf: fix tcp_bpf.readme detach command | 7 years ago |
| tcp_bufs_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_clamp_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_cong_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_dumpstats_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_iw_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_rwnd_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_synrto_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tcp_tos_reflect_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| test_cgrp2_array_pin.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| test_cgrp2_attach.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| test_cgrp2_sock.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| test_cgrp2_sock.sh | samples/bpf: detach prog from cgroup | 8 years ago |
| test_cgrp2_sock2.c | samples: bpf: Refactor test_cgrp2_sock2 program with libbpf | 5 years ago |
| test_cgrp2_sock2.sh | samples: bpf: Refactor test_cgrp2_sock2 program with libbpf | 5 years ago |
| test_cgrp2_tc.sh | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| test_cgrp2_tc_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| test_cls_bpf.sh | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| test_current_task_under_cgroup_kern.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| test_current_task_under_cgroup_user.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| test_lru_dist.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| test_lwt_bpf.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| test_lwt_bpf.sh | samples: bpf: Fix lwt_len_hist reusing previous BPF map | 5 years ago |
| test_map_in_map_kern.c | samples/bpf: Fix test_map_in_map on s390 | 6 years ago |
| test_map_in_map_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| 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 | 4 years ago |
| test_overhead_raw_tp_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| 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 | 4 years ago |
| test_overhead_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| test_override_return.sh | samples: bpf: Fix tracex7 error raised on the missing argument | 5 years ago |
| test_probe_write_user_kern.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| test_probe_write_user_user.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| trace_common.h | samples, bpf: Refactor kprobe tracing user progs with libbpf | 6 years ago |
| trace_event_kern.c | bpf: Remove unused headers | 5 years ago |
| trace_event_user.c | bpf: samples: Do not touch RLIMIT_MEMLOCK | 5 years ago |
| trace_output_kern.c | samples: bpf: Refactor kprobe tracing programs with libbpf | 6 years ago |
| trace_output_user.c | samples/bpf: Get rid of deprecated libbpf API uses | 4 years ago |
| tracex1_kern.c | samples/bpf: Fix broken tracex1 due to kprobe argument change | 5 years ago |
| tracex1_user.c | samples, bpf: Refactor kprobe tracing user progs with libbpf | 6 years ago |
| tracex2_kern.c | samples, bpf: Refactor kprobe, tail call kern progs map definition | 6 years ago |
| tracex2_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| tracex3_kern.c | samples: bpf: Fix broken bpf programs due to removed symbol | 6 years ago |
| tracex3_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| tracex4_kern.c | samples, bpf: Refactor kprobe, tail call kern progs map definition | 6 years ago |
| tracex4_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| tracex5_kern.c | samples/bpf, selftests/bpf: Use bpf_probe_read_kernel | 6 years ago |
| tracex5_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| tracex6_kern.c | samples, bpf: Refactor kprobe, tail call kern progs map definition | 6 years ago |
| tracex6_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| tracex7_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| tracex7_user.c | samples: bpf: Fix tracex7 error raised on the missing argument | 5 years ago |
| xdp1_kern.c | samples, bpf: Add an explict comment to handle nested vlan tagging. | 5 years ago |
| xdp1_user.c | samples/bpf: Reduce the sampling interval in xdp1_user | 4 years ago |
| xdp2_kern.c | samples, bpf: Add an explict comment to handle nested vlan tagging. | 5 years ago |
| xdp2skb_meta.sh | samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh | 8 years ago |
| xdp2skb_meta_kern.c | samples: bpf: Remove bpf_load loader completely | 5 years ago |
| xdp_adjust_tail_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| xdp_adjust_tail_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_fwd_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| xdp_fwd_user.c | samples/bpf: Get rid of bpf_prog_load_xattr() use | 4 years ago |
| xdp_monitor.bpf.c | samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper | 5 years ago |
| xdp_monitor_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_redirect.bpf.c | samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper | 5 years ago |
| xdp_redirect_cpu.bpf.c | samples/bpf: Update cpumap/devmap sec_name | 4 years ago |
| xdp_redirect_cpu_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_redirect_map.bpf.c | samples/bpf: Update cpumap/devmap sec_name | 4 years ago |
| xdp_redirect_map_multi.bpf.c | samples/bpf: Update cpumap/devmap sec_name | 4 years ago |
| xdp_redirect_map_multi_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_redirect_map_user.c | samples: bpf: Convert xdp_redirect_map to XDP samples helper | 5 years ago |
| xdp_redirect_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_router_ipv4.bpf.c | samples: bpf: Convert xdp_router_ipv4 to XDP samples helper | 4 years ago |
| xdp_router_ipv4_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_rxq_info_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| xdp_rxq_info_user.c | samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user | 4 years ago |
| xdp_sample.bpf.c | samples: bpf: Add BPF support for devmap_xmit tracepoint | 5 years ago |
| xdp_sample.bpf.h | samples: bpf: Add BPF support for redirect tracepoint | 5 years ago |
| xdp_sample_pkts_kern.c | samples: bpf: Refactor XDP kern program maps with BTF-defined map | 6 years ago |
| xdp_sample_pkts_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_sample_shared.h | samples: bpf: Add basic infrastructure for XDP samples | 5 years ago |
| xdp_sample_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdp_sample_user.h | samples/bpf: use preferred getters/setters instead of deprecated ones | 4 years ago |
| xdp_tx_iptunnel_common.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 206 | 7 years ago |
| xdp_tx_iptunnel_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| xdp_tx_iptunnel_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xdpsock.h | samples/bpf: Sample application for eBPF load and socket creation split | 5 years ago |
| xdpsock_ctrl_proc.c | samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs | 4 years ago |
| xdpsock_kern.c | samples/bpf: Use consistent include paths for libbpf | 6 years ago |
| xdpsock_user.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |
| xsk_fwd.c | samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK | 4 years ago |