Searched refs:BPF_F_BROADCAST (Results 1 – 8 of 8) sorted by relevance
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | xdp_redirect_multi_kern.c | 67 flags = flags_from_map ? *flags_from_map : BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS; in xdp_redirect_map_multi_prog() 77 flags = flags_from_map ? *flags_from_map : BPF_F_BROADCAST; in xdp_redirect_map_multi_prog() 87 BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS); in xdp_redirect_map_all_prog()
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | test_xdp_veth.c | 569 xdp_veth_broadcast_redirect(0, BPF_F_BROADCAST); in test_xdp_veth_broadcast_redirect() 572 xdp_veth_broadcast_redirect(0, BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS); in test_xdp_veth_broadcast_redirect() 575 xdp_veth_broadcast_redirect(XDP_FLAGS_DRV_MODE, BPF_F_BROADCAST); in test_xdp_veth_broadcast_redirect() 579 BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS); in test_xdp_veth_broadcast_redirect() 582 xdp_veth_broadcast_redirect(XDP_FLAGS_SKB_MODE, BPF_F_BROADCAST); in test_xdp_veth_broadcast_redirect() 586 BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS); in test_xdp_veth_broadcast_redirect()
|
| /linux-6.15/Documentation/bpf/ |
| H A D | map_devmap.rst | 45 can be set to ``BPF_F_BROADCAST`` or ``BPF_F_EXCLUDE_INGRESS`` as defined 48 With ``BPF_F_BROADCAST`` the packet will be broadcast to all the interfaces 53 - The key is ignored if BPF_F_BROADCAST is set. 193 return bpf_redirect_map(&tx_port, 0, BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS);
|
| /linux-6.15/kernel/bpf/ |
| H A D | devmap.c | 1019 BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS, in dev_map_redirect() 1026 BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS, in dev_hash_map_redirect()
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | bpf.h | 6222 BPF_F_BROADCAST = (1ULL << 3), /* used for XDP path */ enumerator 6224 #define BPF_F_REDIRECT_FLAGS (BPF_F_INGRESS | BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS)
|
| /linux-6.15/include/uapi/linux/ |
| H A D | bpf.h | 6222 BPF_F_BROADCAST = (1ULL << 3), /* used for XDP path */ enumerator 6224 #define BPF_F_REDIRECT_FLAGS (BPF_F_INGRESS | BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS)
|
| /linux-6.15/include/linux/ |
| H A D | filter.h | 1740 if (unlikely(!ri->tgt_value) && !(flags & BPF_F_BROADCAST)) { in __bpf_xdp_redirect_map() 1755 if (flags & BPF_F_BROADCAST) { in __bpf_xdp_redirect_map()
|
| /linux-6.15/net/core/ |
| H A D | filter.c | 4414 if (unlikely(flags & BPF_F_BROADCAST)) { in __xdp_do_redirect_frame() 4503 if (unlikely(flags & BPF_F_BROADCAST)) { in xdp_do_generic_redirect_map()
|