Lines Matching refs:xdp_flags
1261 static int __sample_remove_xdp(int ifindex, __u32 prog_id, int xdp_flags) in __sample_remove_xdp() argument
1267 ret = bpf_xdp_query_id(ifindex, xdp_flags, &cur_prog_id); in __sample_remove_xdp()
1280 return bpf_xdp_detach(ifindex, xdp_flags, NULL); in __sample_remove_xdp()
1286 int ret, xdp_flags = 0; in sample_install_xdp() local
1295 xdp_flags |= !force ? XDP_FLAGS_UPDATE_IF_NOEXIST : 0; in sample_install_xdp()
1296 xdp_flags |= generic ? XDP_FLAGS_SKB_MODE : XDP_FLAGS_DRV_MODE; in sample_install_xdp()
1297 ret = bpf_xdp_attach(ifindex, bpf_program__fd(xdp_prog), xdp_flags, NULL); in sample_install_xdp()
1309 ret = bpf_xdp_query_id(ifindex, xdp_flags, &prog_id); in sample_install_xdp()
1315 __sample_remove_xdp(ifindex, 0, xdp_flags); in sample_install_xdp()
1319 (struct xdp_desc){ ifindex, prog_id, xdp_flags }; in sample_install_xdp()
1372 int i = sample_xdp_cnt, ifindex, xdp_flags; in sample_exit() local
1377 xdp_flags = sample_xdp_progs[i].flags; in sample_exit()
1379 __sample_remove_xdp(ifindex, prog_id, xdp_flags); in sample_exit()