Home
last modified time | relevance | path

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

/Linux-v4.19/kernel/bpf/
Dcgroup.c234 struct bpf_prog *old_prog = NULL; in __cgroup_bpf_attach() local
291 old_prog = pl->prog; in __cgroup_bpf_attach()
309 if (old_prog) { in __cgroup_bpf_attach()
310 bpf_prog_put(old_prog); in __cgroup_bpf_attach()
318 pl->prog = old_prog; in __cgroup_bpf_attach()
343 struct bpf_prog *old_prog = NULL; in __cgroup_bpf_detach() local
364 old_prog = prog; in __cgroup_bpf_detach()
371 if (!old_prog) in __cgroup_bpf_detach()
378 old_prog = pl->prog; in __cgroup_bpf_detach()
395 bpf_prog_put(old_prog); in __cgroup_bpf_detach()
[all …]
Dcore.c1629 struct bpf_prog *old_prog) in bpf_prog_array_delete_safe() argument
1634 if (item->prog == old_prog) { in bpf_prog_array_delete_safe()
/Linux-v4.19/net/core/
Dsock_reuseport.c308 struct bpf_prog *old_prog; in reuseport_attach_prog() local
323 old_prog = rcu_dereference_protected(reuse->prog, in reuseport_attach_prog()
328 sk_reuseport_prog_free(old_prog); in reuseport_attach_prog()
Dfilter.c1218 struct sock_filter *old_prog; in bpf_migrate_filter() local
1235 old_prog = kmemdup(fp->insns, old_len * sizeof(struct sock_filter), in bpf_migrate_filter()
1237 if (!old_prog) { in bpf_migrate_filter()
1243 err = bpf_convert_filter(old_prog, old_len, NULL, &new_len, in bpf_migrate_filter()
1263 err = bpf_convert_filter(old_prog, old_len, fp, &new_len, in bpf_migrate_filter()
1277 kfree(old_prog); in bpf_migrate_filter()
1281 kfree(old_prog); in bpf_migrate_filter()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Doffload.c578 bool old_prog, struct netlink_ext_ack *extack) in nfp_net_bpf_offload() argument
585 if (prog && old_prog) { in nfp_net_bpf_offload()
597 if (!old_prog && nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF) in nfp_net_bpf_offload()
600 if (old_prog && !prog) in nfp_net_bpf_offload()
607 if (!old_prog) in nfp_net_bpf_offload()
Dmain.h487 bool old_prog, struct netlink_ext_ack *extack);
/Linux-v4.19/drivers/net/
Dveth.c910 struct bpf_prog *old_prog; in veth_xdp_set() local
915 old_prog = priv->_xdp_prog; in veth_xdp_set()
949 if (!old_prog) { in veth_xdp_set()
955 if (old_prog) { in veth_xdp_set()
965 bpf_prog_put(old_prog); in veth_xdp_set()
968 if ((!!old_prog ^ !!prog) && peer) in veth_xdp_set()
973 priv->_xdp_prog = old_prog; in veth_xdp_set()
Dvirtio_net.c2311 struct bpf_prog *old_prog; in virtnet_xdp_set() local
2365 old_prog = rtnl_dereference(vi->rq[i].xdp_prog); in virtnet_xdp_set()
2368 if (!old_prog) in virtnet_xdp_set()
2373 if (old_prog) in virtnet_xdp_set()
2374 bpf_prog_put(old_prog); in virtnet_xdp_set()
2510 struct bpf_prog *old_prog; in _free_receive_bufs() local
2517 old_prog = rtnl_dereference(vi->rq[i].xdp_prog); in _free_receive_bufs()
2519 if (old_prog) in _free_receive_bufs()
2520 bpf_prog_put(old_prog); in _free_receive_bufs()
Dtun.c1208 struct bpf_prog *old_prog; in tun_xdp_set() local
1210 old_prog = rtnl_dereference(tun->xdp_prog); in tun_xdp_set()
1212 if (old_prog) in tun_xdp_set()
1213 bpf_prog_put(old_prog); in tun_xdp_set()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c438 struct bpf_prog *old_prog; in mlx4_en_destroy_rx_ring() local
440 old_prog = rcu_dereference_protected( in mlx4_en_destroy_rx_ring()
443 if (old_prog) in mlx4_en_destroy_rx_ring()
444 bpf_prog_put(old_prog); in mlx4_en_destroy_rx_ring()
Den_netdev.c2788 struct bpf_prog *old_prog; in mlx4_xdp_set() local
2809 old_prog = rcu_dereference_protected( in mlx4_xdp_set()
2813 if (old_prog) in mlx4_xdp_set()
2814 bpf_prog_put(old_prog); in mlx4_xdp_set()
2863 old_prog = rcu_dereference_protected( in mlx4_xdp_set()
2867 if (old_prog) in mlx4_xdp_set()
2868 bpf_prog_put(old_prog); in mlx4_xdp_set()
/Linux-v4.19/drivers/net/ethernet/cavium/thunder/
Dnicvf_main.c1785 struct bpf_prog *old_prog; in nicvf_xdp_setup() local
1812 old_prog = xchg(&nic->xdp_prog, prog); in nicvf_xdp_setup()
1814 if (old_prog) in nicvf_xdp_setup()
1815 bpf_prog_put(old_prog); in nicvf_xdp_setup()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_main.c4219 struct bpf_prog *old_prog; in mlx5e_xdp_set() local
4252 old_prog = xchg(&priv->channels.params.xdp_prog, prog); in mlx5e_xdp_set()
4253 if (old_prog) in mlx5e_xdp_set()
4254 bpf_prog_put(old_prog); in mlx5e_xdp_set()
4275 old_prog = xchg(&c->rq.xdp_prog, prog); in mlx5e_xdp_set()
4281 if (old_prog) in mlx5e_xdp_set()
4282 bpf_prog_put(old_prog); in mlx5e_xdp_set()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c4402 struct bpf_prog *old_prog; in ixgbevf_xdp_setup() local
4412 old_prog = xchg(&adapter->xdp_prog, prog); in ixgbevf_xdp_setup()
4415 if (!!prog != !!old_prog) { in ixgbevf_xdp_setup()
4433 if (old_prog) in ixgbevf_xdp_setup()
4434 bpf_prog_put(old_prog); in ixgbevf_xdp_setup()
/Linux-v4.19/include/linux/
Dbpf.h375 struct bpf_prog *old_prog);
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c10105 struct bpf_prog *old_prog; in ixgbe_xdp_setup() local
10127 old_prog = xchg(&adapter->xdp_prog, prog); in ixgbe_xdp_setup()
10130 if (!!prog != !!old_prog) { in ixgbe_xdp_setup()
10134 rcu_assign_pointer(adapter->xdp_prog, old_prog); in ixgbe_xdp_setup()
10143 if (old_prog) in ixgbe_xdp_setup()
10144 bpf_prog_put(old_prog); in ixgbe_xdp_setup()
/Linux-v4.19/drivers/net/ethernet/intel/i40e/
Di40e_main.c11799 struct bpf_prog *old_prog; in i40e_xdp_setup() local
11816 old_prog = xchg(&vsi->xdp_prog, prog); in i40e_xdp_setup()
11824 if (old_prog) in i40e_xdp_setup()
11825 bpf_prog_put(old_prog); in i40e_xdp_setup()