Lines Matching full:napi
455 /* Do not adjust napi->gro_hash[].count, caller is adding a new
640 static void napi_reuse_skb(struct napi_struct *napi, struct sk_buff *skb)
650 skb->dev = napi->dev;
667 napi->skb = skb;
670 struct sk_buff *napi_get_frags(struct napi_struct *napi)
672 struct sk_buff *skb = napi->skb;
675 skb = napi_alloc_skb(napi, GRO_MAX_HEAD);
677 napi->skb = skb;
678 skb_mark_napi_id(skb, napi);
685 static gro_result_t napi_frags_finish(struct napi_struct *napi,
695 gro_normal_one(&napi->gro, skb, 1);
702 napi_reuse_skb(napi, skb);
717 static struct sk_buff *napi_frags_skb(struct napi_struct *napi)
719 struct sk_buff *skb = napi->skb;
723 napi->skb = NULL;
732 __func__, napi->dev->name);
733 napi_reuse_skb(napi, skb);
757 gro_result_t napi_gro_frags(struct napi_struct *napi)
760 struct sk_buff *skb = napi_frags_skb(napi);
764 ret = napi_frags_finish(napi, skb, dev_gro_receive(&napi->gro, skb));