Lines Matching refs:bi
1178 struct i40e_rx_buffer *bi; in i40e_alloc_rx_buffers_ps() local
1186 bi = &rx_ring->rx_bi[i]; in i40e_alloc_rx_buffers_ps()
1188 if (bi->skb) /* desc is in use */ in i40e_alloc_rx_buffers_ps()
1190 if (!bi->page) { in i40e_alloc_rx_buffers_ps()
1191 bi->page = alloc_page(GFP_ATOMIC); in i40e_alloc_rx_buffers_ps()
1192 if (!bi->page) { in i40e_alloc_rx_buffers_ps()
1198 if (!bi->page_dma) { in i40e_alloc_rx_buffers_ps()
1200 bi->page_offset ^= PAGE_SIZE / 2; in i40e_alloc_rx_buffers_ps()
1201 bi->page_dma = dma_map_page(rx_ring->dev, in i40e_alloc_rx_buffers_ps()
1202 bi->page, in i40e_alloc_rx_buffers_ps()
1203 bi->page_offset, in i40e_alloc_rx_buffers_ps()
1207 bi->page_dma)) { in i40e_alloc_rx_buffers_ps()
1209 bi->page_dma = 0; in i40e_alloc_rx_buffers_ps()
1215 bi->dma, in i40e_alloc_rx_buffers_ps()
1222 rx_desc->read.pkt_addr = cpu_to_le64(bi->page_dma); in i40e_alloc_rx_buffers_ps()
1223 rx_desc->read.hdr_addr = cpu_to_le64(bi->dma); in i40e_alloc_rx_buffers_ps()
1243 struct i40e_rx_buffer *bi; in i40e_alloc_rx_buffers_1buf() local
1252 bi = &rx_ring->rx_bi[i]; in i40e_alloc_rx_buffers_1buf()
1253 skb = bi->skb; in i40e_alloc_rx_buffers_1buf()
1264 bi->skb = skb; in i40e_alloc_rx_buffers_1buf()
1267 if (!bi->dma) { in i40e_alloc_rx_buffers_1buf()
1268 bi->dma = dma_map_single(rx_ring->dev, in i40e_alloc_rx_buffers_1buf()
1272 if (dma_mapping_error(rx_ring->dev, bi->dma)) { in i40e_alloc_rx_buffers_1buf()
1274 bi->dma = 0; in i40e_alloc_rx_buffers_1buf()
1279 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma); in i40e_alloc_rx_buffers_1buf()