Searched refs:mleq (Results 1 – 4 of 4) sorted by relevance
65 cv_wait(&mleq->mleq_cv, &mleq->mleq_mtx); in mlxcx_intr_disable()69 mutex_exit(&mleq->mleq_mtx); in mlxcx_intr_disable()98 cv_destroy(&mleq->mleq_cv); in mlxcx_intr_teardown()115 const uint_t swowner = ((mleq->mleq_cc >> mleq->mleq_entshift) & 1); in mlxcx_eq_next()126 ci = mleq->mleq_cc & (mleq->mleq_nents - 1); in mlxcx_eq_next()128 ent = &mleq->mleq_ent[ci]; in mlxcx_eq_next()137 ++mleq->mleq_cc; in mlxcx_eq_next()170 mleq->mleq_cc_armed = mleq->mleq_cc; in mlxcx_arm_eq()860 mlxcx_intr_fini(mleq); in mlxcx_intr_async()1077 mleq->mleq_badintrs = 0; in mlxcx_intr_n()[all …]
898 mleq->mleq_nents = (1 << mleq->mleq_entshift); in mlxcx_eq_alloc_dma()912 mleq->mleq_ent = (mlxcx_eventq_ent_t *)mleq->mleq_dma.mxdb_va; in mlxcx_eq_alloc_dma()930 mleq->mleq_ent = NULL; in mlxcx_eq_rele_dma()1037 mlxcx_event_queue_t *mleq; in mlxcx_teardown_eqs() local1041 mleq = &mlxp->mlx_eqs[i]; in mlxcx_teardown_eqs()1048 i, mleq->mleq_num); in mlxcx_teardown_eqs()2399 mleq->mleq_mlx = mlxp; in mlxcx_setup_eq()2420 mlxcx_arm_eq(mlxp, mleq); in mlxcx_setup_eq()2430 mlxcx_event_queue_t *mleq; in mlxcx_eq_set_attached() local2487 mlxcx_event_queue_t *mleq; in mlxcx_setup_eqs() local[all …]
2139 ASSERT(mutex_owned(&mleq->mleq_mtx)); in mlxcx_cmd_create_eq()2140 VERIFY(mleq->mleq_state & MLXCX_EQ_ALLOC); in mlxcx_cmd_create_eq()2150 ctx->mleqc_intr = mleq->mleq_intr_index; in mlxcx_cmd_create_eq()2180 mleq->mleq_state |= MLXCX_EQ_CREATED; in mlxcx_cmd_create_eq()2181 mleq->mleq_num = out.mlxo_create_eq_eqn; in mlxcx_cmd_create_eq()2199 VERIFY(mleq->mleq_state & MLXCX_EQ_ALLOC); in mlxcx_cmd_query_eq()2206 in.mlxi_query_eq_eqn = mleq->mleq_num; in mlxcx_cmd_query_eq()2234 ASSERT(mutex_owned(&mleq->mleq_mtx)); in mlxcx_cmd_destroy_eq()2235 VERIFY(mleq->mleq_state & MLXCX_EQ_ALLOC); in mlxcx_cmd_destroy_eq()2242 in.mlxi_destroy_eq_eqn = mleq->mleq_num; in mlxcx_cmd_destroy_eq()[all …]
250 mlxcx_event_queue_t *mleq; in mlxcx_cq_teardown() local285 mleq = mlcq->mlcq_eq; in mlxcx_cq_teardown()287 mleq = NULL; in mlxcx_cq_teardown()308 if (mleq != NULL) { in mlxcx_cq_teardown()309 mutex_enter(&mleq->mleq_mtx); in mlxcx_cq_teardown()316 avl_remove(&mleq->mleq_cqs, mlcq); in mlxcx_cq_teardown()320 mutex_exit(&mleq->mleq_mtx); in mlxcx_cq_teardown()