| /linux/samples/bpf/ |
| A 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() 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 D | xdp_adjust_tail_user.c | 29 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 D | xdp_sample_pkts_user.c | 23 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 D | xdp_fwd_user.c | 30 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 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() 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 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() 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 D | xdp_sample_user.c | 1268 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 D | xsk_fwd.c | 731 .xdp_flags = XDP_FLAGS_DRV_MODE, 975 port_params[i].xsk_cfg.xdp_flags); in remove_xdp_program()
|
| A D | xdpsock_user.c | 870 cfg.xdp_flags = opt_xdp_flags; in xsk_configure_socket()
|
| /linux/tools/testing/selftests/bpf/ |
| A D | xdp_redirect_multi.c | 26 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 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() 205 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
|
| A D | xdpxceiver.c | 119 #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 D | xdpxceiver.h | 134 u32 xdp_flags; member
|
| /linux/tools/lib/bpf/ |
| A D | xsk.c | 155 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 D | xsk.h | 286 __u32 xdp_flags; member
|
| /linux/net/core/ |
| A D | rtnetlink.c | 2894 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 D | ena_netdev.c | 1664 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()
|