Lines Matching defs:rx
723 pdq_rx_info_t *rx,
728 pdq_uint32_t completion = rx->rx_completion;
729 pdq_uint32_t producer = rx->rx_producer;
730 PDQ_OS_DATABUF_T **buffers = (PDQ_OS_DATABUF_T **) rx->rx_buffers;
811 rx->rx_free += PDQ_RX_SEGCNT;
832 /* rx->rx_badcrc++; */
834 /* rx->rx_frame_status_errors++; */
848 rxd = &receives[rx->rx_producer];
856 rxd->rxd_pa_lo = PDQ_OS_DATABUF_BUSPA(pdq, buffers[rx->rx_producer]);
857 PDQ_OS_RXPDU_PRESYNC(pdq, buffers[rx->rx_producer], 0, PDQ_OS_DATABUF_SIZE);
859 PDQ_ADVANCE(rx->rx_producer, 1, ring_mask);
864 rx->rx_completion = completion;
866 while (rx->rx_free > PDQ_RX_SEGCNT && rx->rx_free > rx->rx_target) {
874 if ((pdu = buffers[(rx->rx_producer + idx) & ring_mask]) == NULL) {
878 buffers[(rx->rx_producer + idx) & ring_mask] = pdu;
880 rxd = &receives[(rx->rx_producer + idx) & ring_mask];
900 PDQ_ADVANCE(rx->rx_producer, PDQ_RX_SEGCNT, ring_mask);
901 rx->rx_free -= PDQ_RX_SEGCNT;