Lines Matching refs:cq

76 	struct mlx4_en_cq *cq = container_of(napi, struct mlx4_en_cq, napi);  in mlx4_en_low_latency_recv()  local
77 struct net_device *dev = cq->dev; in mlx4_en_low_latency_recv()
79 struct mlx4_en_rx_ring *rx_ring = priv->rx_ring[cq->ring]; in mlx4_en_low_latency_recv()
85 if (!mlx4_en_cq_lock_poll(cq)) in mlx4_en_low_latency_recv()
88 done = mlx4_en_process_rx_cq(dev, cq, 4); in mlx4_en_low_latency_recv()
94 mlx4_en_cq_unlock_poll(cq); in mlx4_en_low_latency_recv()
1276 struct mlx4_en_cq *cq; in mlx4_en_netpoll() local
1280 cq = priv->rx_cq[i]; in mlx4_en_netpoll()
1281 napi_schedule(&cq->napi); in mlx4_en_netpoll()
1322 struct mlx4_en_cq *cq; in mlx4_en_set_default_moderation() local
1340 cq = priv->rx_cq[i]; in mlx4_en_set_default_moderation()
1341 cq->moder_cnt = priv->rx_frames; in mlx4_en_set_default_moderation()
1342 cq->moder_time = priv->rx_usecs; in mlx4_en_set_default_moderation()
1349 cq = priv->tx_cq[i]; in mlx4_en_set_default_moderation()
1350 cq->moder_cnt = priv->tx_frames; in mlx4_en_set_default_moderation()
1351 cq->moder_time = priv->tx_usecs; in mlx4_en_set_default_moderation()
1368 struct mlx4_en_cq *cq; in mlx4_en_auto_moderation() local
1413 cq = priv->rx_cq[ring]; in mlx4_en_auto_moderation()
1414 cq->moder_time = moder_time; in mlx4_en_auto_moderation()
1415 cq->moder_cnt = priv->rx_frames; in mlx4_en_auto_moderation()
1416 err = mlx4_en_set_cq_moder(priv, cq); in mlx4_en_auto_moderation()
1522 struct mlx4_en_cq *cq; in mlx4_en_start_port() local
1554 cq = priv->rx_cq[i]; in mlx4_en_start_port()
1556 mlx4_en_cq_init_lock(cq); in mlx4_en_start_port()
1564 err = mlx4_en_activate_cq(priv, cq, i); in mlx4_en_start_port()
1571 for (j = 0; j < cq->size; j++) { in mlx4_en_start_port()
1574 cqe = mlx4_en_get_cqe(cq->buf, j, priv->cqe_size) + in mlx4_en_start_port()
1579 err = mlx4_en_set_cq_moder(priv, cq); in mlx4_en_start_port()
1582 mlx4_en_deactivate_cq(priv, cq); in mlx4_en_start_port()
1586 mlx4_en_arm_cq(priv, cq); in mlx4_en_start_port()
1587 priv->rx_ring[i]->cqn = cq->mcq.cqn; in mlx4_en_start_port()
1613 cq = priv->tx_cq[i]; in mlx4_en_start_port()
1614 err = mlx4_en_activate_cq(priv, cq, i); in mlx4_en_start_port()
1619 err = mlx4_en_set_cq_moder(priv, cq); in mlx4_en_start_port()
1622 mlx4_en_deactivate_cq(priv, cq); in mlx4_en_start_port()
1626 cq->buf->wqe_index = cpu_to_be16(0xffff); in mlx4_en_start_port()
1630 err = mlx4_en_activate_tx_ring(priv, tx_ring, cq->mcq.cqn, in mlx4_en_start_port()
1634 mlx4_en_deactivate_cq(priv, cq); in mlx4_en_start_port()
1640 mlx4_en_arm_cq(priv, cq); in mlx4_en_start_port()
1840 struct mlx4_en_cq *cq = priv->rx_cq[i]; in mlx4_en_stop_port() local
1843 while (!mlx4_en_cq_lock_napi(cq)) { in mlx4_en_stop_port()
1849 napi_synchronize(&cq->napi); in mlx4_en_stop_port()
1851 mlx4_en_deactivate_cq(priv, cq); in mlx4_en_stop_port()