Searched refs:old_prog (Results 26 - 48 of 48) sorted by relevance

12

/linux-master/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_main.c1836 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 Dfuneth_main.c1133 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 Dxen-netfront.c1623 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 Dtun.c1195 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 Dbpf.h1609 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 Dsyscall.c5342 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 Dcore.c2565 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 Denetc.c2732 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 Dixgbevf_main.c4444 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 Dionic_lif.c2733 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 Dbond_main.c5555 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 Dfec_main.c3744 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 Dam65-cpsw-nuss.c1893 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 Dotx2_pf.c2665 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 Ddpaa_eth.c3005 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 Dmtk_eth_soc.c3498 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 Dmvneta.c4606 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 Dfilter.c561 * 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 Dice_main.c2699 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 Dmvpp2_main.c5354 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 Dixgbe_main.c10269 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 Digb_main.c2860 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 Di40e_main.c13290 struct bpf_prog *old_prog; local
13310 old_prog = xchg(&vsi->xdp_prog, prog);
13332 if (old_prog)
13333 bpf_prog_put(old_prog);

Completed in 1767 milliseconds

12