Home
last modified time | relevance | path

Searched refs:mlwq (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx_ring.c40 mlxcx_wq_alloc_dma(mlxcx_t *mlxp, mlxcx_work_queue_t *mlwq) in mlxcx_wq_alloc_dma() argument
47 VERIFY0(mlwq->mlwq_state & MLXCX_WQ_ALLOC); in mlxcx_wq_alloc_dma()
50 switch (mlwq->mlwq_type) { in mlxcx_wq_alloc_dma()
52 mlwq->mlwq_entshift = mlxp->mlx_props.mldp_sq_size_shift; in mlxcx_wq_alloc_dma()
53 mlwq->mlwq_nents = (1 << mlwq->mlwq_entshift); in mlxcx_wq_alloc_dma()
54 sz = mlwq->mlwq_nents * sizeof (mlxcx_sendq_ent_t); in mlxcx_wq_alloc_dma()
57 mlwq->mlwq_entshift = mlxp->mlx_props.mldp_rq_size_shift; in mlxcx_wq_alloc_dma()
58 mlwq->mlwq_nents = (1 << mlwq->mlwq_entshift); in mlxcx_wq_alloc_dma()
59 sz = mlwq->mlwq_nents * sizeof (mlxcx_recvq_ent_t); in mlxcx_wq_alloc_dma()
70 ret = mlxcx_dma_alloc(mlxp, &mlwq->mlwq_dma, &attr, &acc, in mlxcx_wq_alloc_dma()
[all …]
H A Dmlxcx_cmd.c2356 mlxcx_cmd_query_rq(mlxcx_t *mlxp, mlxcx_work_queue_t *mlwq, in mlxcx_cmd_query_rq() argument
2367 VERIFY(mlwq->mlwq_state & MLXCX_WQ_ALLOC); in mlxcx_cmd_query_rq()
2368 VERIFY(mlwq->mlwq_state & MLXCX_WQ_CREATED); in mlxcx_cmd_query_rq()
2369 ASSERT3S(mlwq->mlwq_type, ==, MLXCX_WQ_TYPE_RECVQ); in mlxcx_cmd_query_rq()
2375 in.mlxi_query_rq_rqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_query_rq()
2393 mlxcx_cmd_query_sq(mlxcx_t *mlxp, mlxcx_work_queue_t *mlwq, in mlxcx_cmd_query_sq() argument
2404 VERIFY(mlwq->mlwq_state & MLXCX_WQ_ALLOC); in mlxcx_cmd_query_sq()
2405 VERIFY(mlwq->mlwq_state & MLXCX_WQ_CREATED); in mlxcx_cmd_query_sq()
2406 ASSERT3S(mlwq->mlwq_type, ==, MLXCX_WQ_TYPE_SENDQ); in mlxcx_cmd_query_sq()
2412 in.mlxi_query_sq_sqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_query_sq()
[all …]
H A Dmlxcx_intr.c1060 mlxcx_work_queue_t *mlwq; in mlxcx_intr_n() local
1114 mlwq = mlcq->mlcq_wq; in mlxcx_intr_n()
1160 if ((mlwq->mlwq_state & MLXCX_WQ_BLOCKED_MAC) != 0 && in mlxcx_intr_n()
1161 mlwq->mlwq_wqebb_used < mlwq->mlwq_buflwm) { in mlxcx_intr_n()
1162 atomic_and_uint(&mlwq->mlwq_state, in mlxcx_intr_n()
H A Dmlxcx.c1015 mlxcx_work_queue_t *mlwq; in mlxcx_teardown_wqs() local
1017 while ((mlwq = list_head(&mlxp->mlx_wqs)) != NULL) { in mlxcx_teardown_wqs()
1018 mlxcx_wq_teardown(mlxp, mlwq); in mlxcx_teardown_wqs()