Lines Matching refs:napi
346 static struct sk_buff *gve_rx_add_frags(struct napi_struct *napi, in gve_rx_add_frags() argument
356 skb = napi_get_frags(napi); in gve_rx_add_frags()
365 skb = napi_alloc_skb(napi, 0); in gve_rx_add_frags()
416 struct napi_struct *napi, in gve_rx_raw_addressing() argument
420 struct sk_buff *skb = gve_rx_add_frags(napi, page_info, packet_buffer_size, len, ctx); in gve_rx_raw_addressing()
436 u16 len, struct napi_struct *napi) in gve_rx_copy_to_pool() argument
477 skb = gve_rx_add_frags(napi, &alloc_page_info, in gve_rx_copy_to_pool()
493 skb = gve_rx_add_frags(napi, copy_page_info, in gve_rx_copy_to_pool()
523 u16 len, struct napi_struct *napi, in gve_rx_qpl() argument
535 skb = gve_rx_add_frags(napi, page_info, rx->packet_buffer_size, len, ctx); in gve_rx_qpl()
543 skb = gve_rx_copy_to_pool(rx, page_info, len, napi); in gve_rx_qpl()
549 struct gve_rx_slot_page_info *page_info, struct napi_struct *napi, in gve_rx_skb() argument
559 skb = gve_rx_copy(netdev, napi, page_info, len, GVE_RX_PAD); in gve_rx_skb()
583 page_info, len, napi, in gve_rx_skb()
588 page_info, len, napi, data_slot); in gve_rx_skb()
609 struct napi_struct *napi = &priv->ntfy_blocks[rx->ntfy_id].napi; in gve_rx() local
620 napi_free_frags(napi); in gve_rx()
628 napi_free_frags(napi); in gve_rx()
650 skb = gve_rx_skb(priv, rx, page_info, napi, frag_size, in gve_rx()
657 napi_free_frags(napi); in gve_rx()
683 napi_gro_frags(napi); in gve_rx()
685 napi_gro_receive(napi, skb); in gve_rx()
802 struct napi_struct *napi = &priv->ntfy_blocks[rx->ntfy_id].napi; in gve_clean_rx_done() local
804 napi_free_frags(napi); in gve_clean_rx_done()
853 feat = block->napi.dev->features; in gve_rx_poll()