Lines Matching defs:prog
3731 static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog,
3759 if (prog && !prog->aux->xdp_has_frags && dev->mtu > max_sz) {
3766 if (prog)
3777 if (!prog && !old_prog)
3780 if (prog)
3781 bpf_prog_add(prog, vi->max_queue_pairs - 1);
3791 if (!prog) {
3793 rcu_assign_pointer(vi->rq[i].xdp_prog, prog);
3806 if (prog) {
3809 rcu_assign_pointer(vi->rq[i].xdp_prog, prog);
3833 if (!prog) {
3846 if (prog)
3847 bpf_prog_sub(prog, vi->max_queue_pairs - 1);
3855 return virtnet_xdp_set(dev, xdp->prog, xdp->extack);