Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx_intr.c224 const uint_t swowner = ((mlcq->mlcq_cc >> mlcq->mlcq_entshift) & 1); in mlxcx_cq_next()
231 ci = mlcq->mlcq_cc & (mlcq->mlcq_nents - 1); in mlxcx_cq_next()
242 ++mlcq->mlcq_cc; in mlxcx_cq_next()
256 mlcq->mlcq_doorbell->mlcqd_update_ci = to_be24(mlcq->mlcq_cc); in mlxcx_update_cqci()
289 ASSERT3U(mlcq->mlcq_ec, >, mlcq->mlcq_ec_armed); in mlxcx_arm_cq()
296 mlcq->mlcq_cc_armed = mlcq->mlcq_cc; in mlxcx_arm_cq()
297 mlcq->mlcq_ec_armed = mlcq->mlcq_ec; in mlxcx_arm_cq()
305 mlcq->mlcq_doorbell->mlcqd_update_ci = to_be24(mlcq->mlcq_cc); in mlxcx_arm_cq()
1128 mlcq->mlcq_ec++; in mlxcx_intr_n()
1154 mlcq->mlcq_bufcnt < mlcq->mlcq_buflwm) { in mlxcx_intr_n()
[all …]
H A Dmlxcx_ring.c130 mlcq->mlcq_nents = (1 << mlcq->mlcq_entshift); in mlxcx_cq_alloc_dma()
144 mlcq->mlcq_ent = (mlxcx_completionq_ent_t *)mlcq->mlcq_dma.mxdb_va; in mlxcx_cq_alloc_dma()
159 mlcq->mlcq_ent = NULL; in mlxcx_cq_alloc_dma()
163 mlcq->mlcq_doorbell = in mlxcx_cq_alloc_dma()
179 mlcq->mlcq_ent = NULL; in mlxcx_cq_rele_dma()
181 mlcq->mlcq_doorbell = NULL; in mlxcx_cq_rele_dma()
229 mlcq = mlwq->mlwq_cq; in mlxcx_wq_teardown()
240 mlcq->mlcq_wq = NULL; in mlxcx_wq_teardown()
242 mutex_exit(&mlcq->mlcq_mtx); in mlxcx_wq_teardown()
269 mlcq->mlcq_num); in mlxcx_cq_teardown()
[all …]
H A Dmlxcx_cmd.c2303 ASSERT(mutex_owned(&mlcq->mlcq_mtx)); in mlxcx_cmd_create_cq()
2304 VERIFY(mlcq->mlcq_state & MLXCX_CQ_ALLOC); in mlxcx_cmd_create_cq()
2305 VERIFY0(mlcq->mlcq_state & MLXCX_CQ_CREATED); in mlxcx_cmd_create_cq()
2313 ctx->mlcqc_log_cq_size = mlcq->mlcq_entshift; in mlxcx_cmd_create_cq()
2314 ctx->mlcqc_eqn = mlcq->mlcq_eq->mleq_num; in mlxcx_cmd_create_cq()
2441 VERIFY(mlcq->mlcq_state & MLXCX_CQ_ALLOC); in mlxcx_cmd_query_cq()
2442 VERIFY(mlcq->mlcq_state & MLXCX_CQ_CREATED); in mlxcx_cmd_query_cq()
2448 in.mlxi_query_cq_cqn = to_be24(mlcq->mlcq_num); in mlxcx_cmd_query_cq()
2476 ASSERT(mutex_owned(&mlcq->mlcq_mtx)); in mlxcx_cmd_destroy_cq()
2477 VERIFY(mlcq->mlcq_state & MLXCX_CQ_ALLOC); in mlxcx_cmd_destroy_cq()
[all …]
H A Dmlxcx.c1026 mlxcx_completion_queue_t *mlcq; in mlxcx_teardown_cqs() local
1028 while ((mlcq = list_head(&mlxp->mlx_cqs)) != NULL) { in mlxcx_teardown_cqs()
1029 mlxcx_cq_teardown(mlxp, mlcq); in mlxcx_teardown_cqs()