Lines Matching defs:current_rcb

148 	rx_control_block_t *current_rcb;
152 current_rcb = rx_data->work_list[index];
154 DMA_SYNC(&current_rcb->rx_buf, DDI_DMA_SYNC_FORKERNEL);
156 if (ixgbe_check_dma_handle(current_rcb->rx_buf.dma_handle) !=
176 bcopy(current_rcb->rx_buf.address, mp->b_rptr, pkt_len);
191 rx_control_block_t *current_rcb;
205 current_rcb = rx_data->work_list[index];
210 if (current_rcb->mp == NULL) {
211 current_rcb->mp = desballoc((unsigned char *)
212 current_rcb->rx_buf.address,
213 current_rcb->rx_buf.size,
214 0, &current_rcb->free_rtn);
220 if (current_rcb->mp == NULL) {
228 DMA_SYNC(&current_rcb->rx_buf, DDI_DMA_SYNC_FORKERNEL);
230 if (ixgbe_check_dma_handle(current_rcb->rx_buf.dma_handle) !=
238 mp = current_rcb->mp;
239 current_rcb->mp = NULL;
240 atomic_inc_32(&current_rcb->ref_cnt);
272 rx_control_block_t *current_rcb;
291 current_rcb = rx_data->work_list[lro_start];
302 DMA_SYNC(&current_rcb->rx_buf, DDI_DMA_SYNC_FORKERNEL);
304 if (ixgbe_check_dma_handle(current_rcb->rx_buf.dma_handle) !=
316 if (current_rcb->mp == NULL) {
317 current_rcb->mp = desballoc((unsigned char *)
318 current_rcb->rx_buf.address,
319 current_rcb->rx_buf.size,
320 0, &current_rcb->free_rtn);
326 if (current_rcb->mp == NULL) {
331 if (current_rcb->lro_next != -1)
332 lro_next = current_rcb->lro_next;
333 current_rcb = rx_data->work_list[lro_next];
340 current_rcb = rx_data->work_list[lro_next];
343 mp = current_rcb->mp;
344 current_rcb->mp = NULL;
345 atomic_inc_32(&current_rcb->ref_cnt);
368 lro_next = current_rcb->lro_next;
369 current_rcb->lro_next = -1;
370 current_rcb->lro_prev = -1;
371 current_rcb->lro_pkt = B_FALSE;
376 current_rcb = rx_data->work_list[lro_next];
393 rx_control_block_t *current_rcb;
411 current_rcb = rx_data->work_list[lro_start];
417 DMA_SYNC(&current_rcb->rx_buf, DDI_DMA_SYNC_FORKERNEL);
419 if (ixgbe_check_dma_handle(current_rcb->rx_buf.dma_handle) !=
425 if (current_rcb->lro_next != -1)
426 lro_next = current_rcb->lro_next;
427 current_rcb = rx_data->work_list[lro_next];
430 current_rcb = rx_data->work_list[lro_next];
441 bcopy(current_rcb->rx_buf.address, mp->b_wptr,
445 bcopy(current_rcb->rx_buf.address, mp->b_wptr,
449 lro_next = current_rcb->lro_next;
450 current_rcb->lro_next = -1;
451 current_rcb->lro_prev = -1;
452 current_rcb->lro_pkt = B_FALSE;
453 current_rbd->read.pkt_addr = current_rcb->rx_buf.dma_address;
457 current_rcb = rx_data->work_list[lro_next];
474 rx_control_block_t *current_rcb = rx_data->work_list[rx_next];
475 lro_prev = current_rcb->lro_prev;
493 rx_control_block_t *current_rcb;
496 current_rcb = rx_data->work_list[lro_first];
497 while ((!current_rcb->lro_pkt) && (lro_first != rx_next)) {
499 current_rcb = rx_data->work_list[lro_first];
545 rx_control_block_t *current_rcb;
698 current_rcb = rx_data->work_list[rx_next];
700 if (!current_rcb->lro_pkt) {
702 current_rcb->rx_buf.dma_address;
707 current_rcb->rx_buf.dma_address;