| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | flow_dissector_reattach.c | 27 err = bpf_prog_query(netns, BPF_FLOW_DISSECTOR, 0, NULL, in query_attached_prog_id() 94 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_prog_attach() 102 err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_prog_attach() 110 err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_prog_attach() 116 err = bpf_prog_detach2(prog2, 0, BPF_FLOW_DISSECTOR); in test_prog_attach_prog_attach() 152 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_link_create() 168 err = bpf_prog_detach2(prog1, 0, BPF_FLOW_DISSECTOR); in test_prog_attach_link_create() 188 err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0); in test_link_create_prog_attach() 211 err = bpf_prog_detach2(prog1, 0, BPF_FLOW_DISSECTOR); in test_link_create_prog_detach() 224 err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0); in test_prog_attach_detach_query() [all …]
|
| H A D | flow_dissector.c | 514 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 528 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 531 bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in serial_test_flow_dissector_namespace() 540 bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in serial_test_flow_dissector_namespace() 543 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 550 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in serial_test_flow_dissector_namespace() 552 bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in serial_test_flow_dissector_namespace() 558 bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in serial_test_flow_dissector_namespace() 725 err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in test_flow_dissector_skb_less_direct_attach() 739 err = bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in test_flow_dissector_skb_less_direct_attach()
|
| H A D | section_names.c | 103 {0, BPF_PROG_TYPE_FLOW_DISSECTOR, BPF_FLOW_DISSECTOR}, 104 {0, BPF_FLOW_DISSECTOR},
|
| H A D | flow_dissector_classification.c | 511 err = bpf_prog_attach(main_prog_fd, 0, BPF_FLOW_DISSECTOR, 0); in attach_and_configure_program() 540 bpf_prog_detach2(prog_fd, 0, BPF_FLOW_DISSECTOR); in detach_program()
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | flow_dissector_load.c | 35 ret = bpf_prog_attach(prog_fd, 0 /* Ignore */, BPF_FLOW_DISSECTOR, 0); in load_and_attach_program() 49 ret = bpf_prog_detach(0, BPF_FLOW_DISSECTOR); in detach_program()
|
| /linux-6.15/include/linux/ |
| H A D | bpf-netns.h | 13 case BPF_FLOW_DISSECTOR: in to_netns_bpf_attach_type()
|
| /linux-6.15/Documentation/bpf/libbpf/ |
| H A D | program_types.rst | 84 | ``BPF_PROG_TYPE_FLOW_DISSECTOR`` | ``BPF_FLOW_DISSECTOR`` | ``flow_disse…
|
| /linux-6.15/tools/bpf/bpftool/ |
| H A D | net.c | 596 err = bpf_prog_query(fd, BPF_FLOW_DISSECTOR, 0, in query_flow_dissector()
|
| H A D | prog.c | 51 [BPF_FLOW_DISSECTOR] = true, 1056 if (*attach_type == BPF_FLOW_DISSECTOR) { in parse_attach_detach_args()
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | bpf.h | 1082 BPF_FLOW_DISSECTOR, enumerator
|
| /linux-6.15/include/uapi/linux/ |
| H A D | bpf.h | 1082 BPF_FLOW_DISSECTOR, enumerator
|
| /linux-6.15/kernel/bpf/ |
| H A D | syscall.c | 4084 case BPF_FLOW_DISSECTOR: in attach_type_to_prog_type() 4384 case BPF_FLOW_DISSECTOR: in bpf_prog_query()
|
| /linux-6.15/tools/lib/bpf/ |
| H A D | libbpf.c | 112 [BPF_FLOW_DISSECTOR] = "flow_dissector", 9550 SEC_DEF("flow_dissector", FLOW_DISSECTOR, BPF_FLOW_DISSECTOR, SEC_ATTACHABLE_OPT),
|