Home
last modified time | relevance | path

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

/linux/samples/bpf/
A 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()
97 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
103 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
111 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) in main()
112 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
146 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
A Dxdp_adjust_tail_user.c29 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable
37 if (bpf_get_link_xdp_id(ifindex, &curr_prog_id, xdp_flags)) { in int_exit()
42 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit()
119 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
125 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
134 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) in main()
135 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
176 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
A Dxdp_sample_pkts_user.c23 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable
33 err = bpf_set_link_xdp_fd(idx, fd, xdp_flags); in do_attach()
54 err = bpf_get_link_xdp_id(idx, &curr_prog_id, xdp_flags); in do_detach()
60 err = bpf_set_link_xdp_fd(idx, -1, xdp_flags); in do_detach()
127 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
130 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
138 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) in main()
139 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
A Dxdp_fwd_user.c30 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable
36 err = bpf_set_link_xdp_fd(idx, prog_fd, xdp_flags); in do_attach()
54 err = bpf_set_link_xdp_fd(idx, -1, xdp_flags); in do_detach()
96 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
99 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
110 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) in main()
111 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
A 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()
230 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
236 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
245 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) in main()
246 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
291 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
305 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in main()
A 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()
516 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
532 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
542 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) in main()
543 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
585 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
A Dxdp_sample_user.c1268 ret = bpf_get_link_xdp_id(ifindex, &cur_prog_id, xdp_flags); in __sample_remove_xdp()
1281 return bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in __sample_remove_xdp()
1287 int ret, xdp_flags = 0; in sample_install_xdp() local
1296 xdp_flags |= !force ? XDP_FLAGS_UPDATE_IF_NOEXIST : 0; in sample_install_xdp()
1299 xdp_flags); in sample_install_xdp()
1311 ret = bpf_get_link_xdp_id(ifindex, &prog_id, xdp_flags); in sample_install_xdp()
1317 __sample_remove_xdp(ifindex, 0, xdp_flags); in sample_install_xdp()
1321 (struct xdp_desc){ ifindex, prog_id, xdp_flags }; in sample_install_xdp()
1374 int i = sample_xdp_cnt, ifindex, xdp_flags; in sample_exit() local
1379 xdp_flags = sample_xdp_progs[i].flags; in sample_exit()
[all …]
A Dxsk_fwd.c731 .xdp_flags = XDP_FLAGS_DRV_MODE,
975 port_params[i].xsk_cfg.xdp_flags); in remove_xdp_program()
A Dxdpsock_user.c870 cfg.xdp_flags = opt_xdp_flags; in xsk_configure_socket()
/linux/tools/testing/selftests/bpf/
A Dxdp_redirect_multi.c26 static __u32 xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; variable
35 if (bpf_get_link_xdp_id(ifaces[i], &prog_id, xdp_flags)) { in int_exit()
40 bpf_set_link_xdp_fd(ifaces[i], -1, xdp_flags); in int_exit()
103 xdp_flags |= XDP_FLAGS_SKB_MODE; in main()
109 xdp_flags &= ~XDP_FLAGS_UPDATE_IF_NOEXIST; in main()
120 if (!(xdp_flags & XDP_FLAGS_SKB_MODE)) { in main()
121 xdp_flags |= XDP_FLAGS_DRV_MODE; in main()
212 ret = bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags); in main()
A 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()
205 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
A Dxdpxceiver.c119 #define mode_string(test) (test)->ifobj_tx->xdp_flags & XDP_FLAGS_SKB_MODE ? "SKB" : "DRV"
273 cfg.xdp_flags = ifobject->xdp_flags; in xsk_configure_socket()
427 ifobj->xdp_flags = XDP_FLAGS_UPDATE_IF_NOEXIST; in test_spec_init()
429 ifobj->xdp_flags |= XDP_FLAGS_SKB_MODE; in test_spec_init()
431 ifobj->xdp_flags |= XDP_FLAGS_DRV_MODE; in test_spec_init()
A Dxdpxceiver.h134 u32 xdp_flags; member
/linux/tools/lib/bpf/
A Dxsk.c155 cfg->xdp_flags = 0; in xsk_set_xdp_socket_config()
166 cfg->xdp_flags = usr_cfg->xdp_flags; in xsk_set_xdp_socket_config()
519 err = bpf_get_link_xdp_id(ctx->ifindex, &prog_id, xsk->config.xdp_flags); in xsk_create_bpf_link()
533 opts.flags = xsk->config.xdp_flags & ~(XDP_FLAGS_UPDATE_IF_NOEXIST | XDP_FLAGS_REPLACE); in xsk_create_bpf_link()
812 xsk->config.xdp_flags); in xsk_init_xdp_res()
881 err = bpf_get_link_xdp_id(ctx->ifindex, &prog_id, xsk->config.xdp_flags); in __xsk_setup_xdp_prog()
A Dxsk.h286 __u32 xdp_flags; member
/linux/net/core/
A Drtnetlink.c2894 u32 xdp_flags = 0; in do_setlink() local
2908 xdp_flags = nla_get_u32(xdp[IFLA_XDP_FLAGS]); in do_setlink()
2909 if (xdp_flags & ~XDP_FLAGS_MASK) { in do_setlink()
2913 if (hweight32(xdp_flags & XDP_FLAGS_MODES) > 1) { in do_setlink()
2922 if (xdp_flags & XDP_FLAGS_REPLACE) { in do_setlink()
2934 xdp_flags); in do_setlink()
/linux/drivers/net/ethernet/amazon/ena/
A Dena_netdev.c1664 int xdp_flags = 0; in ena_clean_rx_irq() local
1729 xdp_flags |= xdp_verdict; in ena_clean_rx_irq()
1773 if (xdp_flags & XDP_REDIRECT) in ena_clean_rx_irq()

Completed in 50 milliseconds