• 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/drivers/net/qlge/

Lines Matching refs:pg_chunk

1083 	if ((lbq_desc->p.pg_chunk.offset + rx_ring->lbq_buf_size)
1086 lbq_desc->p.pg_chunk.map,
1122 if (!rx_ring->pg_chunk.page) {
1124 rx_ring->pg_chunk.page = alloc_pages(__GFP_COLD | __GFP_COMP |
1127 if (unlikely(!rx_ring->pg_chunk.page)) {
1132 rx_ring->pg_chunk.offset = 0;
1133 map = pci_map_page(qdev->pdev, rx_ring->pg_chunk.page,
1137 __free_pages(rx_ring->pg_chunk.page,
1143 rx_ring->pg_chunk.map = map;
1144 rx_ring->pg_chunk.va = page_address(rx_ring->pg_chunk.page);
1147 /* Copy the current master pg_chunk info
1150 lbq_desc->p.pg_chunk = rx_ring->pg_chunk;
1155 rx_ring->pg_chunk.offset += rx_ring->lbq_buf_size;
1156 if (rx_ring->pg_chunk.offset == ql_lbq_block_size(qdev)) {
1157 rx_ring->pg_chunk.page = NULL;
1158 lbq_desc->p.pg_chunk.last_flag = 1;
1160 rx_ring->pg_chunk.va += rx_ring->lbq_buf_size;
1161 get_page(rx_ring->pg_chunk.page);
1162 lbq_desc->p.pg_chunk.last_flag = 0;
1187 map = lbq_desc->p.pg_chunk.map +
1188 lbq_desc->p.pg_chunk.offset;
1486 put_page(lbq_desc->p.pg_chunk.page);
1489 prefetch(lbq_desc->p.pg_chunk.va);
1493 rx_frag->page = lbq_desc->p.pg_chunk.page;
1494 rx_frag->page_offset = lbq_desc->p.pg_chunk.offset;
1530 put_page(lbq_desc->p.pg_chunk.page);
1534 addr = lbq_desc->p.pg_chunk.va;
1559 skb_fill_page_desc(skb, 0, lbq_desc->p.pg_chunk.page,
1560 lbq_desc->p.pg_chunk.offset+ETH_HLEN,
1607 put_page(lbq_desc->p.pg_chunk.page);
1837 lbq_desc->p.pg_chunk.offset, length);
1838 skb_fill_page_desc(skb, 0, lbq_desc->p.pg_chunk.page,
1839 lbq_desc->p.pg_chunk.offset,
1867 lbq_desc->p.pg_chunk.page,
1868 lbq_desc->p.pg_chunk.offset,
1922 lbq_desc->p.pg_chunk.page,
1923 lbq_desc->p.pg_chunk.offset,
2725 if (lbq_desc->p.pg_chunk.last_flag) {
2727 lbq_desc->p.pg_chunk.map,
2730 lbq_desc->p.pg_chunk.last_flag = 0;
2733 put_page(lbq_desc->p.pg_chunk.page);
2734 lbq_desc->p.pg_chunk.page = NULL;