| /Linux-v5.4/net/core/ | 
| D | sock_reuseport.c | 322 	struct bpf_prog *old_prog;  in reuseport_attach_prog()  local337 	old_prog = rcu_dereference_protected(reuse->prog,  in reuseport_attach_prog()
 342 	sk_reuseport_prog_free(old_prog);  in reuseport_attach_prog()
 350 	struct bpf_prog *old_prog;  in reuseport_detach_prog()  local
 355 	old_prog = NULL;  in reuseport_detach_prog()
 359 	rcu_swap_protected(reuse->prog, old_prog,  in reuseport_detach_prog()
 363 	if (!old_prog)  in reuseport_detach_prog()
 366 	sk_reuseport_prog_free(old_prog);  in reuseport_detach_prog()
 
 | 
| D | filter.c | 1220 	struct sock_filter *old_prog;  in bpf_migrate_filter()  local1237 	old_prog = kmemdup(fp->insns, old_len * sizeof(struct sock_filter),  in bpf_migrate_filter()
 1239 	if (!old_prog) {  in bpf_migrate_filter()
 1245 	err = bpf_convert_filter(old_prog, old_len, NULL, &new_len,  in bpf_migrate_filter()
 1265 	err = bpf_convert_filter(old_prog, old_len, fp, &new_len,  in bpf_migrate_filter()
 1279 	kfree(old_prog);  in bpf_migrate_filter()
 1283 	kfree(old_prog);  in bpf_migrate_filter()
 
 | 
| /Linux-v5.4/kernel/bpf/ | 
| D | cgroup.c | 295 	struct bpf_prog *old_prog = NULL;  in __cgroup_bpf_attach()  local364 			old_prog = pl->prog;  in __cgroup_bpf_attach()
 388 	if (old_prog) {  in __cgroup_bpf_attach()
 389 		bpf_prog_put(old_prog);  in __cgroup_bpf_attach()
 398 	pl->prog = old_prog;  in __cgroup_bpf_attach()
 426 	struct bpf_prog *old_prog = NULL;  in __cgroup_bpf_detach()  local
 447 			old_prog = prog;  in __cgroup_bpf_detach()
 454 		if (!old_prog)  in __cgroup_bpf_detach()
 461 		old_prog = pl->prog;  in __cgroup_bpf_detach()
 480 	bpf_prog_put(old_prog);  in __cgroup_bpf_detach()
 [all …]
 
 | 
| D | core.c | 1872 				struct bpf_prog *old_prog)  in bpf_prog_array_delete_safe()  argument1877 		if (item->prog == old_prog) {  in bpf_prog_array_delete_safe()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/bpf/ | 
| D | offload.c | 563 			bool old_prog, struct netlink_ext_ack *extack)  in nfp_net_bpf_offload()  argument570 	if (prog && old_prog) {  in nfp_net_bpf_offload()
 582 	if (!old_prog && nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF)  in nfp_net_bpf_offload()
 585 	if (old_prog && !prog)  in nfp_net_bpf_offload()
 592 	if (!old_prog)  in nfp_net_bpf_offload()
 
 | 
| D | main.h | 581 			bool old_prog, struct netlink_ext_ack *extack);
 | 
| /Linux-v5.4/drivers/net/ | 
| D | veth.c | 1069 	struct bpf_prog *old_prog;  in veth_xdp_set()  local1074 	old_prog = priv->_xdp_prog;  in veth_xdp_set()
 1108 		if (!old_prog) {  in veth_xdp_set()
 1114 	if (old_prog) {  in veth_xdp_set()
 1124 		bpf_prog_put(old_prog);  in veth_xdp_set()
 1127 	if ((!!old_prog ^ !!prog) && peer)  in veth_xdp_set()
 1132 	priv->_xdp_prog = old_prog;  in veth_xdp_set()
 
 | 
| D | virtio_net.c | 2407 	struct bpf_prog *old_prog;  in virtnet_xdp_set()  local2444 	old_prog = rtnl_dereference(vi->rq[0].xdp_prog);  in virtnet_xdp_set()
 2445 	if (!prog && !old_prog)  in virtnet_xdp_set()
 2480 			if (i == 0 && !old_prog)  in virtnet_xdp_set()
 2486 		if (old_prog)  in virtnet_xdp_set()
 2487 			bpf_prog_put(old_prog);  in virtnet_xdp_set()
 2501 			rcu_assign_pointer(vi->rq[i].xdp_prog, old_prog);  in virtnet_xdp_set()
 2663 	struct bpf_prog *old_prog;  in _free_receive_bufs()  local
 2670 		old_prog = rtnl_dereference(vi->rq[i].xdp_prog);  in _free_receive_bufs()
 2672 		if (old_prog)  in _free_receive_bufs()
 [all …]
 
 | 
| D | tun.c | 1196 	struct bpf_prog *old_prog;  in tun_xdp_set()  local1199 	old_prog = rtnl_dereference(tun->xdp_prog);  in tun_xdp_set()
 1201 	if (old_prog)  in tun_xdp_set()
 1202 		bpf_prog_put(old_prog);  in tun_xdp_set()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ | 
| D | en_rx.c | 435 	struct bpf_prog *old_prog;  in mlx4_en_destroy_rx_ring()  local437 	old_prog = rcu_dereference_protected(  in mlx4_en_destroy_rx_ring()
 440 	if (old_prog)  in mlx4_en_destroy_rx_ring()
 441 		bpf_prog_put(old_prog);  in mlx4_en_destroy_rx_ring()
 
 | 
| D | en_netdev.c | 2780 	struct bpf_prog *old_prog;  in mlx4_xdp_set()  local2801 			old_prog = rcu_dereference_protected(  in mlx4_xdp_set()
 2805 			if (old_prog)  in mlx4_xdp_set()
 2806 				bpf_prog_put(old_prog);  in mlx4_xdp_set()
 2855 		old_prog = rcu_dereference_protected(  in mlx4_xdp_set()
 2859 		if (old_prog)  in mlx4_xdp_set()
 2860 			bpf_prog_put(old_prog);  in mlx4_xdp_set()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ | 
| D | en_main.c | 4395 	struct bpf_prog *old_prog;  in mlx5e_xdp_set()  local4429 		old_prog = priv->channels.params.xdp_prog;  in mlx5e_xdp_set()
 4438 		old_prog = xchg(&priv->channels.params.xdp_prog, prog);  in mlx5e_xdp_set()
 4441 	if (old_prog)  in mlx5e_xdp_set()
 4442 		bpf_prog_put(old_prog);  in mlx5e_xdp_set()
 4463 		old_prog = xchg(&c->rq.xdp_prog, prog);  in mlx5e_xdp_set()
 4464 		if (old_prog)  in mlx5e_xdp_set()
 4465 			bpf_prog_put(old_prog);  in mlx5e_xdp_set()
 4468 			old_prog = xchg(&c->xskrq.xdp_prog, prog);  in mlx5e_xdp_set()
 4469 			if (old_prog)  in mlx5e_xdp_set()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/ethernet/socionext/ | 
| D | netsec.c | 1777 	struct bpf_prog *old_prog;  in netsec_xdp_setup()  local1789 	old_prog = xchg(&priv->xdp_prog, prog);  in netsec_xdp_setup()
 1790 	if (old_prog)  in netsec_xdp_setup()
 1791 		bpf_prog_put(old_prog);  in netsec_xdp_setup()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/cavium/thunder/ | 
| D | nicvf_main.c | 1842 	struct bpf_prog *old_prog;  in nicvf_xdp_setup()  local1872 	old_prog = xchg(&nic->xdp_prog, prog);  in nicvf_xdp_setup()
 1874 	if (old_prog)  in nicvf_xdp_setup()
 1875 		bpf_prog_put(old_prog);  in nicvf_xdp_setup()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/ixgbevf/ | 
| D | ixgbevf_main.c | 4454 	struct bpf_prog *old_prog;  in ixgbevf_xdp_setup()  local4464 	old_prog = xchg(&adapter->xdp_prog, prog);  in ixgbevf_xdp_setup()
 4467 	if (!!prog != !!old_prog) {  in ixgbevf_xdp_setup()
 4485 	if (old_prog)  in ixgbevf_xdp_setup()
 4486 		bpf_prog_put(old_prog);  in ixgbevf_xdp_setup()
 
 | 
| /Linux-v5.4/include/linux/ | 
| D | bpf.h | 529 				struct bpf_prog *old_prog);
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/ixgbe/ | 
| D | ixgbe_main.c | 10222 	struct bpf_prog *old_prog;  in ixgbe_xdp_setup()  local10245 	old_prog = xchg(&adapter->xdp_prog, prog);  in ixgbe_xdp_setup()
 10246 	need_reset = (!!prog != !!old_prog);  in ixgbe_xdp_setup()
 10253 			rcu_assign_pointer(adapter->xdp_prog, old_prog);  in ixgbe_xdp_setup()
 10262 	if (old_prog)  in ixgbe_xdp_setup()
 10263 		bpf_prog_put(old_prog);  in ixgbe_xdp_setup()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/i40e/ | 
| D | i40e_main.c | 12510 	struct bpf_prog *old_prog;  in i40e_xdp_setup()  local12527 	old_prog = xchg(&vsi->xdp_prog, prog);  in i40e_xdp_setup()
 12535 	if (old_prog)  in i40e_xdp_setup()
 12536 		bpf_prog_put(old_prog);  in i40e_xdp_setup()
 
 |