|
1 | 1 | # List of exceptions we know about that are not going to work with veristat. |
2 | 2 |
|
3 | | -# needs 'migrate_misplaced_page' which went away in |
4 | | -# commit 73eab3ca481e ("mm: migrate: convert migrate_misplaced_page() to migrate_misplaced_folio()") |
5 | | -!numamove_bpf-numamove_bpf.o |
| 3 | +# libbpf-tools, maintained outside of fbcode |
| 4 | +!bcc-libbpf-tools-* |
6 | 5 |
|
7 | | -# use non-libbpf loader |
8 | | -!takeover_bpf_lib-takeover.bpf.o |
9 | | -!tcp_tuner_bpf_lib-tcptuner.bpf.o |
| 6 | +# missing kernel function 'bictcp_cong_avoid' |
| 7 | +!ti-tcpevent-tcp_bpf_state_fentry-tcp_bpf_state_fentry.bpf.o/bictcp_cong_avoid |
| 8 | +# missing kernel function 'bictcp_state' |
| 9 | +!ti-tcpevent-tcp_bpf_tracer_fentry-tcp_bpf_tracer_fentry.bpf.o/bictcp_state |
| 10 | +# missing kernel function 'tcp_drop' |
| 11 | +!ti-tcpevent-tcp_bpf_tracer_fentry-tcp_bpf_tracer_fentry.bpf.o/tcp_drop |
10 | 12 |
|
| 13 | +# outdated (and abandoned ?) BPF programs, can't work with modern libbpf |
| 14 | +!schedulers-tangram-agent-bpf-blacklist-bpf_device_cgroup-device_cgroup_filter.bpf.o |
| 15 | +!schedulers-tangram-agent-bpf-netstat-bpf_cgroup_egress-bpf_cgroup_egress.bpf.o |
| 16 | +!schedulers-tangram-agent-bpf-netstat-bpf_cgroup_ingress-bpf_cgroup_ingress.bpf.o |
| 17 | + |
| 18 | +# invalid usage of global functions, seems abandoned as well |
| 19 | +!neteng-urgd-urgd_bpf_prog-urgd_bpf_prog.o |
| 20 | + |
| 21 | +# missing kernel function '__send_signal' |
| 22 | +!cea-object-introspection-OIVT-signal_bpf-signal.bpf.o/__send_signal |
| 23 | + |
| 24 | +# Strobelight program not passing validation properly |
| 25 | +!strobelight-server-bpf_program-hhvm_stacks-hhvm_stacks.o/hhvm_stack |
| 26 | + |
| 27 | +# RDMA functionality is expected which we don't have in default kernel flavor |
| 28 | +!neteng-netedit-bpf-ftrace-be_audit-be_audit-be_audit.bpf.o |
| 29 | + |
| 30 | +# Strobelight programs with >1mln instructions |
| 31 | +!strobelight-server-bpf_program-strobelight_process_monitor_libbpf-strobelight_process_monitor_libbpf.o |
| 32 | + |
| 33 | +# infiniband only, doesn't work on other hardware |
| 34 | +!neteng-netnorad-common-cpp-bpf-qp_ah_list-qp_ah_list.bpf.o/ret_query_qp |
| 35 | + |
| 36 | +# Droplet with >1mln instructions |
| 37 | +!ti-droplet-bpf-vip_filter_v2_xdp-vip_filter_v2_xdp.bpf.o/vip_filter |
| 38 | + |
| 39 | +# sched_ext bpf_lib objects don't need to be verified separately |
| 40 | +!third-party-scx*bpf_lib.bpf.o |
| 41 | + |
| 42 | +# These cause segfault in veristat due to a bug in libbpf |
| 43 | +# Link: https://lore.kernel.org/bpf/20250718001009.610955-1-andrii@kernel.org/ |
| 44 | +# We can include them back after a veristat release with fixed libbpf |
| 45 | +!third-party-scx-__scx_chaos_bpf_skel_genskel-bpf.bpf.o |
| 46 | +!third-party-scx-__scx_p2dq_bpf_skel_genskel-bpf.bpf.o |
0 commit comments