..
.gitignore
samples: bpf: add xdp_sample_pkts to .gitignore
2019-03-21 19:35:36 -07:00
Makefile
bpf: User program for testing HBM
2019-03-02 10:48:27 -08:00
README.rst
samples/bpf: Add documentation on cross compilation
2017-09-21 11:59:16 -07:00
asm_goto_workaround.h
samples/bpf: workaround clang asm goto compilation errors
2019-01-15 20:57:30 +01:00
bpf_insn.h
selftests: bpf: functional and min/max reasoning unit tests for JMP32
2019-01-26 13:33:02 -08:00
bpf_load.c
samples: bpf: fix: seg fault with NULL pointer arg
2018-12-03 23:58:03 +01:00
bpf_load.h
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
cookie_uid_helper_example.c
samples: bpf: rename libbpf.h to bpf_insn.h
2018-05-14 22:52:10 -07:00
cpustat_kern.c
samples/bpf: Add program for CPU state statistics
2018-02-26 10:54:02 +01:00
cpustat_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
do_hbm_test.sh
bpf: HBM test script
2019-03-02 10:48:27 -08:00
fds_example.c
samples: bpf: use libbpf where easy
2019-03-01 00:53:45 +01: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
bpf: hbm: fix spelling mistake "deault" -> "default"
2019-03-07 10:35:00 +01:00
hbm.h
bpf: Sample HBM BPF program to limit egress bw
2019-03-02 10:48:27 -08:00
hbm_kern.h
bpf: Sample HBM BPF program to limit egress bw
2019-03-02 10:48:27 -08:00
hbm_out_kern.c
bpf: Sample HBM BPF program to limit egress bw
2019-03-02 10:48:27 -08:00
lathist_kern.c
bpf: BPF based latency tracing
2015-06-23 06:09:58 -07:00
lathist_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
lwt_len_hist.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
lwt_len_hist_kern.c
bpf: Add tests and samples for LWT-BPF
2016-12-02 10:52:00 -05:00
lwt_len_hist_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
map_perf_test_kern.c
samples/bpf: Use getppid instead of getpgrp for array map stress
2017-09-21 11:59:16 -07:00
map_perf_test_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
offwaketime_kern.c
bpf, samples: don't zero data when not needed
2016-04-14 21:40:42 -04:00
offwaketime_user.c
samples/bpf: move common-purpose trace functions to selftests
2018-04-29 08:45:54 -07:00
parse_ldabs.c
bpf: fix samples to add fake KBUILD_MODNAME
2016-10-29 14:46:12 -04:00
parse_simple.c
bpf: fix samples to add fake KBUILD_MODNAME
2016-10-29 14:46:12 -04:00
parse_varlen.c
samples/bpf: add missing <linux/if_vlan.h>
2018-07-05 09:58:52 +02: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/samples: Fix PT_REGS_IP on s390x and use it
2016-11-28 16:26:46 -05:00
sampleip_user.c
samples/bpf: remove duplicated includes
2018-09-18 17:49:33 +02:00
sock_example.c
samples: bpf: force IPv4 in ping
2019-03-01 00:53:45 +01: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: Update cgroup socket examples to use uid gid helper
2017-09-01 06:05:15 +01:00
sockex1_kern.c
samples: bpf: add skb->field examples and tests
2015-03-15 22:02:28 -04:00
sockex1_user.c
samples: bpf: use libbpf where easy
2019-03-01 00:53:45 +01:00
sockex2_kern.c
samples/bpf: fix compilation failure
2018-09-21 22:51:16 +02:00
sockex2_user.c
samples: bpf: use libbpf where easy
2019-03-01 00:53:45 +01:00
sockex3_kern.c
samples/bpf: fix compilation failure
2018-09-21 22:51:16 +02:00
sockex3_user.c
samples: bpf: force IPv4 in ping
2019-03-01 00:53:45 +01:00
spintest_kern.c
samples/bpf: Enable powerpc support
2016-04-06 16:01:29 -04:00
spintest_user.c
samples/bpf: move common-purpose trace functions to selftests
2018-04-29 08:45:54 -07:00
syscall_nrs.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
syscall_tp_kern.c
bpf: add a test case for syscalls/sys_{enter|exit}_* tracepoints
2017-08-07 14:09:48 -07:00
syscall_tp_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
task_fd_query_kern.c
samples: bpf: fix: broken sample regarding removed function
2019-02-27 17:27:22 +01:00
task_fd_query_user.c
samples: bpf: fix: broken sample regarding removed function
2019-02-27 17:27:22 +01: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
bpf: fix samples xdp_tx_iptunnel and tc_l2_redirect with fake KBUILD_MODNAME
2017-01-20 12:04:07 -05:00
tc_l2_redirect_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
tcbpf1_kern.c
bpf: fix samples to add fake KBUILD_MODNAME
2016-10-29 14:46:12 -04:00
tcp_basertt_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_bpf.readme
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_bufs_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_clamp_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_cong_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_iw_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_rwnd_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_synrto_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
tcp_tos_reflect_kern.c
samples: bpf: remove load_sock_ops in favour of bpftool
2019-03-01 00:53:45 +01:00
test_cgrp2_array_pin.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
test_cgrp2_attach.c
samples: bpf: rename libbpf.h to bpf_insn.h
2018-05-14 22:52:10 -07:00
test_cgrp2_attach2.c
selftests/bpf: fix incorrect users of create_and_get_cgroup
2019-01-07 13:15:55 -08:00
test_cgrp2_sock.c
samples: bpf: rename libbpf.h to bpf_insn.h
2018-05-14 22:52:10 -07: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: test_cgrp2_sock2: fix an off by one
2018-07-16 15:01:09 -07:00
test_cgrp2_sock2.sh
samples/bpf: detach prog from cgroup
2018-03-02 00:16:36 +01:00
test_cgrp2_tc.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
test_cgrp2_tc_kern.c
bpf: fix samples to add fake KBUILD_MODNAME
2016-10-29 14:46:12 -04: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: Add test_current_task_under_cgroup test
2016-08-12 21:49:42 -07:00
test_current_task_under_cgroup_user.c
selftests/bpf: fix incorrect users of create_and_get_cgroup
2019-01-07 13:15:55 -08:00
test_ipip.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
test_lru_dist.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
test_lwt_bpf.c
bpf: Add tests and samples for LWT-BPF
2016-12-02 10:52:00 -05:00
test_lwt_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_map_in_map_kern.c
bpf: Add tests for map-in-map
2017-03-22 15:45:45 -07:00
test_map_in_map_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
test_overhead_kprobe_kern.c
samples/bpf: add tracepoint vs kprobe performance tests
2016-04-07 21:04:27 -04:00
test_overhead_raw_tp_kern.c
samples/bpf: raw tracepoint test
2018-03-28 22:55:19 +02:00
test_overhead_tp_kern.c
samples/bpf: add tracepoint vs kprobe performance tests
2016-04-07 21:04:27 -04:00
test_overhead_user.c
samples/bpf: Check the error of write() and read()
2018-07-05 09:58:52 +02:00
test_override_return.sh
samples/bpf: add a test for bpf_override_return
2017-12-12 09:02:40 -08:00
test_probe_write_user_kern.c
samples/bpf: Add test/example of using bpf_probe_write_user bpf helper
2016-07-25 18:07:48 -07:00
test_probe_write_user_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
trace_event_kern.c
samples/bpf: add example to test reading address
2018-03-08 02:22:34 +01:00
trace_event_user.c
samples/bpf: Check the result of system()
2018-07-05 09:58:52 +02:00
trace_output_kern.c
samples/bpf: fix trace_output example
2016-04-28 17:29:45 -04:00
trace_output_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
tracex1_kern.c
bpf, samples: don't zero data when not needed
2016-04-14 21:40:42 -04:00
tracex1_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
tracex2_kern.c
bpf, samples: don't zero data when not needed
2016-04-14 21:40:42 -04:00
tracex2_user.c
samples: bpf: force IPv4 in ping
2019-03-01 00:53:45 +01:00
tracex3_kern.c
samples: bpf: fix: broken sample regarding removed function
2019-02-27 17:27:22 +01:00
tracex3_user.c
bpf, tracex3_user: erase "ARRAY_SIZE" redefined
2018-10-04 16:31:57 +02:00
tracex4_kern.c
samples/bpf: Enable powerpc support
2016-04-06 16:01:29 -04:00
tracex4_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
tracex5_kern.c
samples/bpf: Fix tracex5 to work with MIPS syscalls.
2017-06-14 15:03:23 -04:00
tracex5_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
tracex6_kern.c
bpf: add a test case for helper bpf_perf_event_read_value
2017-10-07 23:05:57 +01:00
tracex6_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
tracex7_kern.c
samples/bpf: add a test for bpf_override_return
2017-12-12 09:02:40 -08:00
tracex7_user.c
samples: bpf: include bpf/bpf.h instead of local libbpf.h
2018-05-14 22:52:10 -07:00
xdp1_kern.c
bpf: make xdp sample variable names more meaningful
2016-07-20 22:07:24 -07:00
xdp1_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdp2_kern.c
bpf: make xdp sample variable names more meaningful
2016-07-20 22:07:24 -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: xdp2skb_meta comment explain why pkt-data pointers are invalidated
2018-01-18 01:49:09 +01:00
xdp_adjust_tail_kern.c
bpf: add bpf_xdp_adjust_tail sample prog
2018-04-18 23:34:17 +02:00
xdp_adjust_tail_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdp_fwd_kern.c
bpf: Change bpf_fib_lookup to return lookup status
2018-06-29 00:02:02 +02:00
xdp_fwd_user.c
samples: bpf: convert xdp_fwd_user.c to libbpf
2018-07-27 07:18:44 +02:00
xdp_monitor_kern.c
samples/bpf: xdp_monitor use err code from tracepoint xdp:xdp_devmap_xmit
2018-05-24 18:36:15 -07:00
xdp_monitor_user.c
samples/bpf: xdp_monitor use err code from tracepoint xdp:xdp_devmap_xmit
2018-05-24 18:36:15 -07:00
xdp_redirect_cpu_kern.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2018-08-13 10:07:23 -07:00
xdp_redirect_cpu_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdp_redirect_kern.c
samples/bpf: Fix compilation issue in redirect dummy program
2017-08-31 11:56:57 -07:00
xdp_redirect_map_kern.c
samples/bpf: Fix compilation issue in redirect dummy program
2017-08-31 11:56:57 -07:00
xdp_redirect_map_user.c
samples/bpf: Fix dummy program unloading for xdp_redirect samples
2019-02-22 16:21:59 +01:00
xdp_redirect_user.c
samples/bpf: Fix dummy program unloading for xdp_redirect samples
2019-02-22 16:21:59 +01:00
xdp_router_ipv4_kern.c
xdp: Sample xdp program implementing ip forward
2017-11-08 10:39:41 +09:00
xdp_router_ipv4_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdp_rxq_info_kern.c
samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs
2018-06-28 23:50:20 +02:00
xdp_rxq_info_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdp_sample_pkts_kern.c
samples/bpf: Add xdp_sample_pkts example
2018-06-27 11:01:03 +02:00
xdp_sample_pkts_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdp_tx_iptunnel_common.h
bpf: xdp: Add XDP example for head adjustment
2016-12-08 14:25:13 -05:00
xdp_tx_iptunnel_kern.c
bpf: fix samples xdp_tx_iptunnel and tc_l2_redirect with fake KBUILD_MODNAME
2017-01-20 12:04:07 -05:00
xdp_tx_iptunnel_user.c
samples/bpf: Check the prog id before exiting
2019-02-01 23:37:51 +01:00
xdpsock_user.c
samples/bpf: silence compiler warning for xdpsock_user.c
2019-03-02 01:07:10 +01:00