• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/benet/

Lines Matching refs:page_info

904 	struct be_rx_page_info *page_info;
911 page_info = get_rx_page_info(adapter, rxq_idx);
912 put_page(page_info->page);
913 memset(page_info, 0, sizeof(*page_info));
927 struct be_rx_page_info *page_info;
937 page_info = get_rx_page_info(adapter, rxq_idx);
939 start = page_address(page_info->page) + page_info->page_offset;
951 put_page(page_info->page);
956 skb_shinfo(skb)->frags[0].page = page_info->page;
958 page_info->page_offset + hdr_len;
963 page_info->page = NULL;
975 page_info = get_rx_page_info(adapter, rxq_idx);
980 if (page_info->page_offset == 0) {
983 skb_shinfo(skb)->frags[j].page = page_info->page;
985 page_info->page_offset;
989 put_page(page_info->page);
996 page_info->page = NULL;
1061 struct be_rx_page_info *page_info;
1094 page_info = get_rx_page_info(adapter, rxq_idx);
1099 if (i == 0 || page_info->page_offset == 0) {
1102 skb_shinfo(skb)->frags[j].page = page_info->page;
1104 page_info->page_offset;
1107 put_page(page_info->page);
1113 memset(page_info, 0, sizeof(*page_info));
1177 struct be_rx_page_info *page_info = NULL, *prev_page_info = NULL;
1184 page_info = &page_info_tbl[rxq->head];
1185 for (posted = 0; posted < MAX_RX_POST && !page_info->page; posted++) {
1195 page_info->page_offset = 0;
1198 page_info->page_offset = page_offset + rx_frag_size;
1200 page_offset = page_info->page_offset;
1201 page_info->page = pagep;
1202 dma_unmap_addr_set(page_info, bus, page_dmaaddr);
1203 frag_dmaaddr = page_dmaaddr + page_info->page_offset;
1213 page_info->last_page_user = true;
1216 prev_page_info = page_info;
1218 page_info = &page_info_tbl[rxq->head];
1333 struct be_rx_page_info *page_info;
1349 page_info = get_rx_page_info(adapter, tail);
1350 put_page(page_info->page);
1351 memset(page_info, 0, sizeof(*page_info));