• Home
  • Raw
  • Download

Lines Matching refs:frags

47 			       struct mlx4_en_rx_alloc *frags,  in mlx4_en_alloc_frags()  argument
82 frags[i] = ring_alloc[i]; in mlx4_en_alloc_frags()
103 struct mlx4_en_rx_alloc *frags, in mlx4_en_free_frag() argument
108 if (frags[i].offset == frag_info->last_offset) { in mlx4_en_free_frag()
109 dma_unmap_page(priv->ddev, frags[i].dma, MLX4_EN_ALLOC_SIZE, in mlx4_en_free_frag()
112 if (frags[i].page) in mlx4_en_free_frag()
113 put_page(frags[i].page); in mlx4_en_free_frag()
200 struct mlx4_en_rx_alloc *frags = ring->rx_info + in mlx4_en_prepare_rx_desc() local
203 return mlx4_en_alloc_frags(priv, rx_desc, frags, ring->page_alloc); in mlx4_en_prepare_rx_desc()
215 struct mlx4_en_rx_alloc *frags; in mlx4_en_free_rx_desc() local
218 frags = ring->rx_info + (index << priv->log_rx_info); in mlx4_en_free_rx_desc()
221 mlx4_en_free_frag(priv, frags, nr); in mlx4_en_free_rx_desc()
430 struct mlx4_en_rx_alloc *frags, in mlx4_en_complete_rx_desc() argument
434 struct skb_frag_struct *skb_frags_rx = skb_shinfo(skb)->frags; in mlx4_en_complete_rx_desc()
444 if (!frags[nr].page) in mlx4_en_complete_rx_desc()
452 get_page(frags[nr].page); in mlx4_en_complete_rx_desc()
453 __skb_frag_set_page(&skb_frags_rx[nr], frags[nr].page); in mlx4_en_complete_rx_desc()
455 skb_frags_rx[nr].page_offset = frags[nr].offset; in mlx4_en_complete_rx_desc()
475 struct mlx4_en_rx_alloc *frags, in mlx4_en_rx_skb() argument
493 va = page_address(frags[0].page) + frags[0].offset; in mlx4_en_rx_skb()
505 used_frags = mlx4_en_complete_rx_desc(priv, rx_desc, frags, in mlx4_en_rx_skb()
518 skb_shinfo(skb)->frags[0].page_offset += HEADER_COPY_SIZE; in mlx4_en_rx_skb()
521 skb_frag_size_sub(&skb_shinfo(skb)->frags[0], HEADER_COPY_SIZE); in mlx4_en_rx_skb()
562 struct mlx4_en_rx_alloc *frags; in mlx4_en_process_rx_cq() local
586 frags = ring->rx_info + (index << priv->log_rx_info); in mlx4_en_process_rx_cq()
620 ethh = (struct ethhdr *)(page_address(frags[0].page) + in mlx4_en_process_rx_cq()
621 frags[0].offset); in mlx4_en_process_rx_cq()
666 rx_desc, frags, gro_skb, in mlx4_en_process_rx_cq()
711 skb = mlx4_en_rx_skb(priv, rx_desc, frags, length); in mlx4_en_process_rx_cq()
745 mlx4_en_free_frag(priv, frags, nr); in mlx4_en_process_rx_cq()