Lines Matching refs:napi
299 static struct sk_buff *gve_rx_add_frags(struct napi_struct *napi, in gve_rx_add_frags() argument
308 ctx->skb_head = napi_get_frags(napi); in gve_rx_add_frags()
347 struct napi_struct *napi, in gve_rx_raw_addressing() argument
351 struct sk_buff *skb = gve_rx_add_frags(napi, page_info, packet_buffer_size, len, ctx); in gve_rx_raw_addressing()
368 u16 len, struct napi_struct *napi, in gve_rx_qpl() argument
380 skb = gve_rx_add_frags(napi, page_info, rx->packet_buffer_size, len, ctx); in gve_rx_qpl()
390 skb = gve_rx_copy(netdev, napi, page_info, len, padding, ctx); in gve_rx_qpl()
488 struct gve_rx_slot_page_info *page_info, struct napi_struct *napi, in gve_rx_skb() argument
497 skb = gve_rx_copy(netdev, napi, page_info, len, GVE_RX_PAD, ctx); in gve_rx_skb()
520 page_info, len, napi, in gve_rx_skb()
530 page_info, len, napi, data_slot); in gve_rx_skb()
546 struct napi_struct *napi; in gve_rx() local
556 napi = &priv->ntfy_blocks[rx->ntfy_id].napi; in gve_rx()
579 skb = gve_rx_skb(priv, rx, page_info, napi, len, data_slot); in gve_rx()
612 napi_gro_frags(napi); in gve_rx()
614 napi_gro_receive(napi, skb); in gve_rx()
620 if (napi->skb) in gve_rx()
621 napi_free_frags(napi); in gve_rx()
779 feat = block->napi.dev->features; in gve_rx_poll()