Lines Matching refs:rx_buffer
1891 struct ixgbe_rx_buffer *rx_buffer, in ixgbe_add_rx_frag() argument
1895 struct page *page = rx_buffer->page; in ixgbe_add_rx_frag()
1906 unsigned char *va = page_address(page) + rx_buffer->page_offset; in ixgbe_add_rx_frag()
1920 rx_buffer->page_offset, size, truesize); in ixgbe_add_rx_frag()
1932 rx_buffer->page_offset ^= truesize; in ixgbe_add_rx_frag()
1935 rx_buffer->page_offset += truesize; in ixgbe_add_rx_frag()
1937 if (rx_buffer->page_offset > last_offset) in ixgbe_add_rx_frag()
1952 struct ixgbe_rx_buffer *rx_buffer; in ixgbe_fetch_rx_buffer() local
1956 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_fetch_rx_buffer()
1957 page = rx_buffer->page; in ixgbe_fetch_rx_buffer()
1960 skb = rx_buffer->skb; in ixgbe_fetch_rx_buffer()
1964 rx_buffer->page_offset; in ixgbe_fetch_rx_buffer()
1996 IXGBE_CB(skb)->dma = rx_buffer->dma; in ixgbe_fetch_rx_buffer()
2004 rx_buffer->dma, in ixgbe_fetch_rx_buffer()
2005 rx_buffer->page_offset, in ixgbe_fetch_rx_buffer()
2009 rx_buffer->skb = NULL; in ixgbe_fetch_rx_buffer()
2013 if (ixgbe_add_rx_frag(rx_ring, rx_buffer, rx_desc, skb)) { in ixgbe_fetch_rx_buffer()
2015 ixgbe_reuse_rx_page(rx_ring, rx_buffer); in ixgbe_fetch_rx_buffer()
2016 } else if (IXGBE_CB(skb)->dma == rx_buffer->dma) { in ixgbe_fetch_rx_buffer()
2021 dma_unmap_page(rx_ring->dev, rx_buffer->dma, in ixgbe_fetch_rx_buffer()
2027 rx_buffer->page = NULL; in ixgbe_fetch_rx_buffer()
4615 struct ixgbe_rx_buffer *rx_buffer = &rx_ring->rx_buffer_info[i]; in ixgbe_clean_rx_ring() local
4617 if (rx_buffer->skb) { in ixgbe_clean_rx_ring()
4618 struct sk_buff *skb = rx_buffer->skb; in ixgbe_clean_rx_ring()
4625 rx_buffer->skb = NULL; in ixgbe_clean_rx_ring()
4628 if (!rx_buffer->page) in ixgbe_clean_rx_ring()
4631 dma_unmap_page(dev, rx_buffer->dma, in ixgbe_clean_rx_ring()
4633 __free_pages(rx_buffer->page, ixgbe_rx_pg_order(rx_ring)); in ixgbe_clean_rx_ring()
4635 rx_buffer->page = NULL; in ixgbe_clean_rx_ring()