Lines Matching refs:page_info
2016 struct be_rx_page_info *page_info; in be_rx_compl_discard() local
2020 page_info = get_rx_page_info(rxo); in be_rx_compl_discard()
2021 put_page(page_info->page); in be_rx_compl_discard()
2022 memset(page_info, 0, sizeof(*page_info)); in be_rx_compl_discard()
2033 struct be_rx_page_info *page_info; in skb_fill_rx_data() local
2038 page_info = get_rx_page_info(rxo); in skb_fill_rx_data()
2039 start = page_address(page_info->page) + page_info->page_offset; in skb_fill_rx_data()
2049 put_page(page_info->page); in skb_fill_rx_data()
2056 skb_frag_set_page(skb, 0, page_info->page); in skb_fill_rx_data()
2058 page_info->page_offset + hdr_len; in skb_fill_rx_data()
2065 page_info->page = NULL; in skb_fill_rx_data()
2075 page_info = get_rx_page_info(rxo); in skb_fill_rx_data()
2079 if (page_info->page_offset == 0) { in skb_fill_rx_data()
2082 skb_frag_set_page(skb, j, page_info->page); in skb_fill_rx_data()
2084 page_info->page_offset; in skb_fill_rx_data()
2088 put_page(page_info->page); in skb_fill_rx_data()
2096 page_info->page = NULL; in skb_fill_rx_data()
2143 struct be_rx_page_info *page_info; in be_rx_compl_process_gro() local
2156 page_info = get_rx_page_info(rxo); in be_rx_compl_process_gro()
2161 if (i == 0 || page_info->page_offset == 0) { in be_rx_compl_process_gro()
2164 skb_frag_set_page(skb, j, page_info->page); in be_rx_compl_process_gro()
2166 page_info->page_offset; in be_rx_compl_process_gro()
2169 put_page(page_info->page); in be_rx_compl_process_gro()
2174 memset(page_info, 0, sizeof(*page_info)); in be_rx_compl_process_gro()
2301 struct be_rx_page_info *page_info = NULL, *prev_page_info = NULL; in be_post_rx_frags() local
2309 page_info = &rxo->page_info_tbl[rxq->head]; in be_post_rx_frags()
2310 for (posted = 0; posted < frags_needed && !page_info->page; posted++) { in be_post_rx_frags()
2331 page_info->page_offset = page_offset; in be_post_rx_frags()
2332 page_info->page = pagep; in be_post_rx_frags()
2335 frag_dmaaddr = page_dmaaddr + page_info->page_offset; in be_post_rx_frags()
2343 page_info->last_frag = true; in be_post_rx_frags()
2344 dma_unmap_addr_set(page_info, bus, page_dmaaddr); in be_post_rx_frags()
2346 dma_unmap_addr_set(page_info, bus, frag_dmaaddr); in be_post_rx_frags()
2349 prev_page_info = page_info; in be_post_rx_frags()
2351 page_info = &rxo->page_info_tbl[rxq->head]; in be_post_rx_frags()
2464 struct be_rx_page_info *page_info; in be_rxq_clean() local
2467 page_info = get_rx_page_info(rxo); in be_rxq_clean()
2468 put_page(page_info->page); in be_rxq_clean()
2469 memset(page_info, 0, sizeof(*page_info)); in be_rxq_clean()