/linux-master/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_main.c | 1836 struct bpf_prog *old_prog; local 1866 old_prog = xchg(&nic->xdp_prog, prog); 1868 if (old_prog) 1869 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth_main.c | 1133 struct bpf_prog *old_prog, *prog = xdp->prog; local 1169 old_prog = xchg(&fp->xdp_prog, prog); 1170 if (old_prog) 1171 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ |
H A D | xen-netfront.c | 1623 struct bpf_prog *old_prog; local 1647 old_prog = rtnl_dereference(np->queues[0].xdp_prog); 1655 if (old_prog) 1657 bpf_prog_put(old_prog);
|
H A D | tun.c | 1195 struct bpf_prog *old_prog; local 1198 old_prog = rtnl_dereference(tun->xdp_prog); 1200 if (old_prog) 1201 bpf_prog_put(old_prog);
|
/linux-master/include/linux/ |
H A D | bpf.h | 1609 struct bpf_prog *old_prog); 2023 struct bpf_prog *old_prog); 2976 int bpf_prog_dev_bound_inherit(struct bpf_prog *new_prog, struct bpf_prog *old_prog); 3033 struct bpf_prog *old_prog) 3032 bpf_prog_dev_bound_inherit(struct bpf_prog *new_prog, struct bpf_prog *old_prog) argument
|
/linux-master/kernel/bpf/ |
H A D | syscall.c | 5342 struct bpf_prog *old_prog = NULL, *new_prog; local 5370 old_prog = bpf_prog_get(attr->link_update.old_prog_fd); 5371 if (IS_ERR(old_prog)) { 5372 ret = PTR_ERR(old_prog); 5373 old_prog = NULL; 5382 ret = link->ops->update_prog(link, new_prog, old_prog); 5387 if (old_prog) 5388 bpf_prog_put(old_prog);
|
H A D | core.c | 2565 struct bpf_prog *old_prog) 2570 if (item->prog == old_prog) { 2564 bpf_prog_array_delete_safe(struct bpf_prog_array *array, struct bpf_prog *old_prog) argument
|
/linux-master/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 2732 struct bpf_prog *old_prog, *prog = ctx; local 2736 old_prog = xchg(&priv->xdp_prog, prog); 2741 xchg(&priv->xdp_prog, old_prog); 2745 if (old_prog) 2746 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 4444 struct bpf_prog *old_prog; local 4454 old_prog = xchg(&adapter->xdp_prog, prog); 4457 if (!!prog != !!old_prog) { 4475 if (old_prog) 4476 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_lif.c | 2733 struct bpf_prog *old_prog; local 2756 old_prog = xchg(&lif->xdp_prog, bpf->prog); 2760 old_prog = xchg(&lif->xdp_prog, bpf->prog); 2765 if (old_prog) 2766 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/bonding/ |
H A D | bond_main.c | 5555 struct bpf_prog *old_prog; local 5569 old_prog = bond->xdp_prog; 5602 } else if (old_prog) { 5603 bpf_prog_put(old_prog); 5611 bond->xdp_prog = old_prog; 5612 xdp.prog = old_prog;
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 3744 struct bpf_prog *old_prog; local 3763 old_prog = xchg(&fep->xdp_prog, bpf->prog); 3764 if (old_prog) 3765 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 1893 struct bpf_prog *old_prog; local 1898 old_prog = xchg(&port->xdp_prog, prog); 1899 if (old_prog) 1900 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_pf.c | 2665 struct bpf_prog *old_prog; local 2675 old_prog = xchg(&pf->xdp_prog, prog); 2677 if (old_prog) 2678 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.c | 3005 struct bpf_prog *old_prog; local 3020 old_prog = xchg(&priv->xdp_prog, bpf->prog); 3021 if (old_prog) 3022 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 3498 struct bpf_prog *old_prog; local 3515 old_prog = rcu_replace_pointer(eth->prog, prog, lockdep_rtnl_is_held()); 3516 if (old_prog) 3517 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 4606 struct bpf_prog *old_prog; local 4624 old_prog = xchg(&pp->xdp_prog, prog); 4625 if (old_prog) 4626 bpf_prog_put(old_prog);
|
/linux-master/net/core/ |
H A D | filter.c | 561 * bpf_convert_filter(old_prog, old_len, NULL, &new_len, &seen_ld_abs) 565 * bpf_convert_filter(old_prog, old_len, new_prog, &new_len, &seen_ld_abs) 1252 struct sock_filter *old_prog; local 1268 old_prog = kmemdup(fp->insns, old_len * sizeof(struct sock_filter), 1270 if (!old_prog) { 1276 err = bpf_convert_filter(old_prog, old_len, NULL, &new_len, 1296 err = bpf_convert_filter(old_prog, old_len, fp, &new_len, 1310 kfree(old_prog); 1314 kfree(old_prog);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_main.c | 2699 struct bpf_prog *old_prog; local 2702 old_prog = xchg(&vsi->xdp_prog, prog); 2706 if (old_prog) 2707 bpf_prog_put(old_prog); 2815 * on it as it would be treated as an 'old_prog'; for ndo_bpf
|
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 5354 struct bpf_prog *prog = bpf->prog, *old_prog; local 5377 old_prog = xchg(&port->xdp_prog, prog); 5378 if (old_prog) 5379 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 10269 struct bpf_prog *old_prog; local 10296 old_prog = xchg(&adapter->xdp_prog, prog); 10297 need_reset = (!!prog != !!old_prog); 10319 if (old_prog) 10320 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 2860 struct bpf_prog *prog = bpf->prog, *old_prog; local 2877 old_prog = xchg(&adapter->xdp_prog, prog); 2878 need_reset = (!!prog != !!old_prog); 2889 if (old_prog) 2890 bpf_prog_put(old_prog);
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 13290 struct bpf_prog *old_prog; local 13310 old_prog = xchg(&vsi->xdp_prog, prog); 13332 if (old_prog) 13333 bpf_prog_put(old_prog);
|