Lines Matching refs:page_info
1774 struct be_rx_page_info *page_info; in be_rx_compl_discard() local
1778 page_info = get_rx_page_info(rxo); in be_rx_compl_discard()
1779 put_page(page_info->page); in be_rx_compl_discard()
1780 memset(page_info, 0, sizeof(*page_info)); in be_rx_compl_discard()
1791 struct be_rx_page_info *page_info; in skb_fill_rx_data() local
1796 page_info = get_rx_page_info(rxo); in skb_fill_rx_data()
1797 start = page_address(page_info->page) + page_info->page_offset; in skb_fill_rx_data()
1807 put_page(page_info->page); in skb_fill_rx_data()
1814 skb_frag_set_page(skb, 0, page_info->page); in skb_fill_rx_data()
1816 page_info->page_offset + hdr_len; in skb_fill_rx_data()
1823 page_info->page = NULL; in skb_fill_rx_data()
1833 page_info = get_rx_page_info(rxo); in skb_fill_rx_data()
1837 if (page_info->page_offset == 0) { in skb_fill_rx_data()
1840 skb_frag_set_page(skb, j, page_info->page); in skb_fill_rx_data()
1842 page_info->page_offset; in skb_fill_rx_data()
1846 put_page(page_info->page); in skb_fill_rx_data()
1854 page_info->page = NULL; in skb_fill_rx_data()
1901 struct be_rx_page_info *page_info; in be_rx_compl_process_gro() local
1914 page_info = get_rx_page_info(rxo); in be_rx_compl_process_gro()
1919 if (i == 0 || page_info->page_offset == 0) { in be_rx_compl_process_gro()
1922 skb_frag_set_page(skb, j, page_info->page); in be_rx_compl_process_gro()
1924 page_info->page_offset; in be_rx_compl_process_gro()
1927 put_page(page_info->page); in be_rx_compl_process_gro()
1932 memset(page_info, 0, sizeof(*page_info)); in be_rx_compl_process_gro()
2059 struct be_rx_page_info *page_info = NULL, *prev_page_info = NULL; in be_post_rx_frags() local
2067 page_info = &rxo->page_info_tbl[rxq->head]; in be_post_rx_frags()
2068 for (posted = 0; posted < frags_needed && !page_info->page; posted++) { in be_post_rx_frags()
2089 page_info->page_offset = page_offset; in be_post_rx_frags()
2090 page_info->page = pagep; in be_post_rx_frags()
2093 frag_dmaaddr = page_dmaaddr + page_info->page_offset; in be_post_rx_frags()
2101 page_info->last_frag = true; in be_post_rx_frags()
2102 dma_unmap_addr_set(page_info, bus, page_dmaaddr); in be_post_rx_frags()
2104 dma_unmap_addr_set(page_info, bus, frag_dmaaddr); in be_post_rx_frags()
2107 prev_page_info = page_info; in be_post_rx_frags()
2109 page_info = &rxo->page_info_tbl[rxq->head]; in be_post_rx_frags()
2220 struct be_rx_page_info *page_info; in be_rx_cq_clean() local
2259 page_info = get_rx_page_info(rxo); in be_rx_cq_clean()
2260 put_page(page_info->page); in be_rx_cq_clean()
2261 memset(page_info, 0, sizeof(*page_info)); in be_rx_cq_clean()