/Linux-v5.4/samples/bpf/ |
D | xdp_redirect_map_user.c | 28 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 35 if (bpf_get_link_xdp_id(ifindex_in, &curr_prog_id, xdp_flags)) { in int_exit() 40 bpf_set_link_xdp_fd(ifindex_in, -1, xdp_flags); in int_exit() 49 xdp_flags)) { in int_exit() 54 bpf_set_link_xdp_fd(ifindex_out, -1, xdp_flags); in int_exit() 116 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 119 xdp_flags |= XDP_FLAGS_DRV_MODE; in main() 122 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 178 if (bpf_set_link_xdp_fd(ifindex_in, prog_fd, xdp_flags) < 0) { in main() 192 (xdp_flags | XDP_FLAGS_UPDATE_IF_NOEXIST)) < 0) { in main()
|
D | xdp_redirect_user.c | 28 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 35 if (bpf_get_link_xdp_id(ifindex_in, &curr_prog_id, xdp_flags)) { in int_exit() 40 bpf_set_link_xdp_fd(ifindex_in, -1, xdp_flags); in int_exit() 49 xdp_flags)) { in int_exit() 54 bpf_set_link_xdp_fd(ifindex_out, -1, xdp_flags); in int_exit() 117 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 120 xdp_flags |= XDP_FLAGS_DRV_MODE; in main() 123 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 179 if (bpf_set_link_xdp_fd(ifindex_in, prog_fd, xdp_flags) < 0) { in main() 193 (xdp_flags | XDP_FLAGS_UPDATE_IF_NOEXIST)) < 0) { in main()
|
D | xdp1_user.c | 22 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 29 if (bpf_get_link_xdp_id(ifindex, &curr_prog_id, xdp_flags)) { in int_exit() 34 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit() 98 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 101 xdp_flags |= XDP_FLAGS_DRV_MODE; in main() 104 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 149 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
D | xdp_adjust_tail_user.c | 28 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 36 if (bpf_get_link_xdp_id(ifindex, &curr_prog_id, xdp_flags)) { in int_exit() 41 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit() 114 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 117 xdp_flags |= XDP_FLAGS_DRV_MODE; in main() 120 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 168 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
D | xdp_tx_iptunnel_user.c | 26 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 35 if (bpf_get_link_xdp_id(ifindex, &curr_prog_id, xdp_flags)) { in int_exit() 40 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit() 231 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 234 xdp_flags |= XDP_FLAGS_DRV_MODE; in main() 237 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 294 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main() 308 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in main()
|
D | xdp_sample_pkts_user.c | 24 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 34 err = bpf_set_link_xdp_fd(idx, fd, xdp_flags); in do_attach() 128 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
|
D | xdp_rxq_info_user.c | 34 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 65 if (bpf_get_link_xdp_id(ifindex, &curr_prog_id, xdp_flags)) { in int_exit() 73 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit() 529 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 545 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 594 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
D | xdp_redirect_cpu_user.c | 38 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 76 if (bpf_get_link_xdp_id(ifindex, &curr_prog_id, xdp_flags)) { in int_exit() 84 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit() 694 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 722 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main() 761 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
D | xdpsock_user.c | 326 cfg.xdp_flags = opt_xdp_flags; in xsk_configure_socket()
|
/Linux-v5.4/tools/testing/selftests/bpf/ |
D | xdping.c | 27 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable 31 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in cleanup() 128 xdp_flags |= XDP_FLAGS_DRV_MODE; in main() 135 xdp_flags |= XDP_FLAGS_SKB_MODE; in main() 152 if ((xdp_flags & mode_flags) == mode_flags) { in main() 206 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
/Linux-v5.4/tools/lib/bpf/ |
D | xsk.c | 119 cfg->xdp_flags = 0; in xsk_set_xdp_socket_config() 130 cfg->xdp_flags = usr_cfg->xdp_flags; in xsk_set_xdp_socket_config() 317 err = bpf_set_link_xdp_fd(xsk->ifindex, prog_fd, xsk->config.xdp_flags); in xsk_load_xdp_prog() 452 xsk->config.xdp_flags); in xsk_setup_xdp_prog()
|
D | xsk.h | 211 __u32 xdp_flags; member
|
/Linux-v5.4/net/core/ |
D | rtnetlink.c | 2699 u32 xdp_flags = 0; in do_setlink() local 2713 xdp_flags = nla_get_u32(xdp[IFLA_XDP_FLAGS]); in do_setlink() 2714 if (xdp_flags & ~XDP_FLAGS_MASK) { in do_setlink() 2718 if (hweight32(xdp_flags & XDP_FLAGS_MODES) > 1) { in do_setlink() 2727 xdp_flags); in do_setlink()
|