Lines Matching defs:napi
61 struct napi_struct __rcu *napi; /* points to xdp_napi when the latter is initialized */
365 /* The napi pointer is available when an XDP program is
367 * Don't bother with napi/GRO if the skb can't be aggregated
369 use_napi = rcu_access_pointer(rq->napi) &&
493 /* The napi pointer is set if NAPI is enabled, which ensures that
496 if (!rcu_access_pointer(rq->napi))
992 static int veth_poll(struct napi_struct *napi, int budget)
995 container_of(napi, struct veth_rq, xdp_napi);
1008 if (done < budget && napi_complete_done(napi, done)) {
1069 rcu_assign_pointer(priv->rq[i].napi, &priv->rq[i].xdp_napi);
1100 rcu_assign_pointer(priv->rq[i].napi, NULL);
1208 rcu_assign_pointer(priv->rq[i].napi, &priv->rq[i].xdp_napi);
1280 /* these channels are freshly initialized, napi is not on there even