Home
last modified time | relevance | path

Searched refs:xdp_flags (Results 1 – 13 of 13) sorted by relevance

/Linux-v5.4/samples/bpf/
Dxdp_redirect_map_user.c28 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()
Dxdp_redirect_user.c28 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()
Dxdp1_user.c22 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()
Dxdp_adjust_tail_user.c28 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()
Dxdp_tx_iptunnel_user.c26 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()
Dxdp_sample_pkts_user.c24 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()
Dxdp_rxq_info_user.c34 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()
Dxdp_redirect_cpu_user.c38 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()
Dxdpsock_user.c326 cfg.xdp_flags = opt_xdp_flags; in xsk_configure_socket()
/Linux-v5.4/tools/testing/selftests/bpf/
Dxdping.c27 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/
Dxsk.c119 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()
Dxsk.h211 __u32 xdp_flags; member
/Linux-v5.4/net/core/
Drtnetlink.c2699 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()