Lines Matching refs:droq
303 lio_droq_bh(oct_dev->droq[0], 0);
558 octeon_dev->droq[i] = malloc(sizeof(*octeon_dev->droq[i]),
560 if (octeon_dev->droq[i] == NULL)
594 octeon_dev->droq[j]->pkts_credit_reg,
595 octeon_dev->droq[j]->max_count);
1076 counter += oct->droq[q_no]->stats.rx_pkts_received;
1088 counter += oct->droq[q_no]->stats.rx_bytes_received;
1100 counter += oct->droq[q_no]->stats.rx_dropped;
1180 struct lio_droq *droq;
1186 droq = octeon_dev->droq[q_no];
1187 if (droq->lro.ifp) {
1188 tcp_lro_free(&droq->lro);
1189 droq->lro.ifp = NULL;
1198 struct lio_droq *droq;
1204 droq = octeon_dev->droq[q_no];
1205 lro = &droq->lro;
1814 struct lio_droq *droq;
1821 droq = oct->droq[q_no];
1822 if (droq == NULL)
1824 if (lio_read_csr32(oct, droq->pkts_credit_reg) <= 0x40) {
1825 mtx_lock(&droq->lock);
1826 desc_refilled = lio_droq_refill(oct, droq);
1828 * Flush the droq descriptor data to memory to be sure
1833 lio_write_csr32(oct, droq->pkts_credit_reg,
1837 mtx_unlock(&droq->lock);
2145 pkt_cnt = lio_droq_check_hw_for_pkts(oct->droq[i]);
2148 taskqueue_enqueue(oct->droq[i]->droq_taskqueue,
2149 &oct->droq[i]->droq_task);
2254 if (oct->droq[i] != NULL) {
2255 free(oct->droq[i], M_DEVBUF);
2256 oct->droq[i] = NULL;