Lines Matching refs:ring
1136 struct qlcnic_host_rds_ring *ring, in qlcnic_process_rxbuf() argument
1142 buffer = &ring->rx_buf_arr[index]; in qlcnic_process_rxbuf()
1148 pci_unmap_single(adapter->pdev, buffer->dma, ring->dma_size, in qlcnic_process_rxbuf()
1192 struct qlcnic_host_sds_ring *sds_ring, int ring, in qlcnic_process_rcv() argument
1203 if (unlikely(ring >= adapter->max_rds_rings)) in qlcnic_process_rcv()
1206 rds_ring = &recv_ctx->rds_rings[ring]; in qlcnic_process_rcv()
1260 int ring, u64 sts_data0, u64 sts_data1) in qlcnic_process_lro() argument
1275 if (unlikely(ring >= adapter->max_rds_rings)) in qlcnic_process_lro()
1278 rds_ring = &recv_ctx->rds_rings[ring]; in qlcnic_process_lro()
1363 u8 ring; in qlcnic_process_rcv_ring() local
1379 ring = qlcnic_get_sts_type(sts_data0); in qlcnic_process_rcv_ring()
1380 rxbuf = qlcnic_process_rcv(adapter, sds_ring, ring, in qlcnic_process_rcv_ring()
1384 ring = qlcnic_get_lro_sts_type(sts_data0); in qlcnic_process_rcv_ring()
1386 rxbuf = qlcnic_process_lro(adapter, ring, sts_data0, in qlcnic_process_rcv_ring()
1397 list_add_tail(&rxbuf->list, &sds_ring->free_list[ring]); in qlcnic_process_rcv_ring()
1409 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in qlcnic_process_rcv_ring()
1410 rds_ring = &adapter->recv_ctx->rds_rings[ring]; in qlcnic_process_rcv_ring()
1411 if (!list_empty(&sds_ring->free_list[ring])) { in qlcnic_process_rcv_ring()
1412 list_for_each(cur, &sds_ring->free_list[ring]) { in qlcnic_process_rcv_ring()
1418 list_splice_tail_init(&sds_ring->free_list[ring], in qlcnic_process_rcv_ring()
1423 qlcnic_post_rx_buffers_nodb(adapter, rds_ring, ring); in qlcnic_process_rcv_ring()
1488 static void qlcnic_process_rcv_diag(struct qlcnic_adapter *adapter, int ring, in qlcnic_process_rcv_diag() argument
1496 if (unlikely(ring >= adapter->max_rds_rings)) in qlcnic_process_rcv_diag()
1499 rds_ring = &recv_ctx->rds_rings[ring]; in qlcnic_process_rcv_diag()
1538 int ring, opcode, desc_cnt; in qlcnic_82xx_process_rcv_ring_diag() local
1555 ring = qlcnic_get_sts_type(sts_data0); in qlcnic_82xx_process_rcv_ring_diag()
1556 qlcnic_process_rcv_diag(adapter, ring, sts_data0); in qlcnic_82xx_process_rcv_ring_diag()
1573 int ring; in qlcnic_82xx_napi_add() local
1581 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_82xx_napi_add()
1582 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_82xx_napi_add()
1588 if (ring == (adapter->drv_sds_rings - 1)) in qlcnic_82xx_napi_add()
1605 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_82xx_napi_add()
1606 tx_ring = &adapter->tx_ring[ring]; in qlcnic_82xx_napi_add()
1617 int ring; in qlcnic_82xx_napi_del() local
1622 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_82xx_napi_del()
1623 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_82xx_napi_del()
1630 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_82xx_napi_del()
1631 tx_ring = &adapter->tx_ring[ring]; in qlcnic_82xx_napi_del()
1641 int ring; in qlcnic_82xx_napi_enable() local
1649 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_82xx_napi_enable()
1650 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_82xx_napi_enable()
1658 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_82xx_napi_enable()
1659 tx_ring = &adapter->tx_ring[ring]; in qlcnic_82xx_napi_enable()
1668 int ring; in qlcnic_82xx_napi_disable() local
1676 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_82xx_napi_disable()
1677 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_82xx_napi_disable()
1686 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_82xx_napi_disable()
1687 tx_ring = &adapter->tx_ring[ring]; in qlcnic_82xx_napi_disable()
1716 u8 ring, u64 sts_data[]) in qlcnic_83xx_process_rcv() argument
1727 if (unlikely(ring >= adapter->max_rds_rings)) in qlcnic_83xx_process_rcv()
1730 rds_ring = &recv_ctx->rds_rings[ring]; in qlcnic_83xx_process_rcv()
1782 u8 ring, u64 sts_data[]) in qlcnic_83xx_process_lro() argument
1799 if (unlikely(ring >= adapter->max_rds_rings)) in qlcnic_83xx_process_lro()
1802 rds_ring = &recv_ctx->rds_rings[ring]; in qlcnic_83xx_process_lro()
1885 u8 ring; in qlcnic_83xx_process_rcv_ring() local
1897 ring = QLCNIC_FETCH_RING_ID(sts_data[0]); in qlcnic_83xx_process_rcv_ring()
1902 ring, sts_data); in qlcnic_83xx_process_rcv_ring()
1905 rxbuf = qlcnic_83xx_process_lro(adapter, ring, in qlcnic_83xx_process_rcv_ring()
1915 list_add_tail(&rxbuf->list, &sds_ring->free_list[ring]); in qlcnic_83xx_process_rcv_ring()
1925 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in qlcnic_83xx_process_rcv_ring()
1926 rds_ring = &adapter->recv_ctx->rds_rings[ring]; in qlcnic_83xx_process_rcv_ring()
1927 if (!list_empty(&sds_ring->free_list[ring])) { in qlcnic_83xx_process_rcv_ring()
1928 list_for_each(cur, &sds_ring->free_list[ring]) { in qlcnic_83xx_process_rcv_ring()
1934 list_splice_tail_init(&sds_ring->free_list[ring], in qlcnic_83xx_process_rcv_ring()
1938 qlcnic_post_rx_buffers_nodb(adapter, rds_ring, ring); in qlcnic_83xx_process_rcv_ring()
2045 int ring; in qlcnic_83xx_napi_enable() local
2053 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_83xx_napi_enable()
2054 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_83xx_napi_enable()
2062 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_83xx_napi_enable()
2063 tx_ring = &adapter->tx_ring[ring]; in qlcnic_83xx_napi_enable()
2072 int ring; in qlcnic_83xx_napi_disable() local
2080 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_83xx_napi_disable()
2081 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_83xx_napi_disable()
2090 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_83xx_napi_disable()
2091 tx_ring = &adapter->tx_ring[ring]; in qlcnic_83xx_napi_disable()
2102 int ring; in qlcnic_83xx_napi_add() local
2110 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_83xx_napi_add()
2111 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_83xx_napi_add()
2136 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_83xx_napi_add()
2137 tx_ring = &adapter->tx_ring[ring]; in qlcnic_83xx_napi_add()
2149 int ring; in qlcnic_83xx_napi_del() local
2154 for (ring = 0; ring < adapter->drv_sds_rings; ring++) { in qlcnic_83xx_napi_del()
2155 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_83xx_napi_del()
2163 for (ring = 0; ring < adapter->drv_tx_rings; ring++) { in qlcnic_83xx_napi_del()
2164 tx_ring = &adapter->tx_ring[ring]; in qlcnic_83xx_napi_del()
2173 int ring, u64 sts_data[]) in qlcnic_83xx_process_rcv_diag() argument
2180 if (unlikely(ring >= adapter->max_rds_rings)) in qlcnic_83xx_process_rcv_diag()
2183 rds_ring = &recv_ctx->rds_rings[ring]; in qlcnic_83xx_process_rcv_diag()
2213 int ring, opcode; in qlcnic_83xx_process_rcv_ring_diag() local
2223 ring = QLCNIC_FETCH_RING_ID(qlcnic_83xx_hndl(sts_data[0])); in qlcnic_83xx_process_rcv_ring_diag()
2224 qlcnic_83xx_process_rcv_diag(adapter, ring, sts_data); in qlcnic_83xx_process_rcv_ring_diag()