Lines Matching refs:rcb
827 rx_control_block_t *rcb;
837 rcb = rx_data->rcb_area;
839 for (i = 0; i < rcb_count; i++, rcb++) {
840 ASSERT(rcb != NULL);
844 rx_data->work_list[i] = rcb;
847 rx_data->free_list[i - rx_data->ring_size] = rcb;
850 rx_buf = &rcb->rx_buf;
863 rcb->ref_cnt = 1;
864 rcb->rx_data = (ixgbe_rx_data_t *)rx_data;
865 rcb->free_rtn.free_func = ixgbe_rx_recycle;
866 rcb->free_rtn.free_arg = (char *)rcb;
867 rcb->lro_prev = -1;
868 rcb->lro_next = -1;
869 rcb->lro_pkt = B_FALSE;
870 rcb->mp = desballoc((unsigned char *)
873 0, &rcb->free_rtn);
891 rx_control_block_t *rcb;
900 rcb = rx_data->rcb_area;
903 for (i = 0; i < rcb_count; i++, rcb++) {
904 ASSERT(rcb != NULL);
906 ref_cnt = atomic_dec_32_nv(&rcb->ref_cnt);
908 if (rcb->mp != NULL) {
909 freemsg(rcb->mp);
910 rcb->mp = NULL;
912 ixgbe_free_dma_buffer(&rcb->rx_buf);