Searched refs:mlcq_state (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/common/io/mlxcx/ |
H A D | mlxcx_intr.c | 227 ASSERT(mlcq->mlcq_state & MLXCX_CQ_CREATED); in mlxcx_cq_next() 228 ASSERT0(mlcq->mlcq_state & MLXCX_CQ_DESTROYED); in mlxcx_cq_next() 285 ASSERT(mlcq->mlcq_state & MLXCX_CQ_CREATED); in mlxcx_arm_cq() 286 ASSERT0(mlcq->mlcq_state & MLXCX_CQ_DESTROYED); in mlxcx_arm_cq() 288 if (mlcq->mlcq_state & MLXCX_CQ_ARMED) { in mlxcx_arm_cq() 292 if (mlcq->mlcq_state & MLXCX_CQ_TEARDOWN) in mlxcx_arm_cq() 295 atomic_or_uint(&mlcq->mlcq_state, MLXCX_CQ_ARMED); in mlxcx_arm_cq() 880 if (!(mlcq->mlcq_state & MLXCX_CQ_ALLOC) || in mlxcx_process_cq() 881 !(mlcq->mlcq_state & MLXCX_CQ_CREATED) || in mlxcx_process_cq() 882 (mlcq->mlcq_state & MLXCX_CQ_DESTROYED) || in mlxcx_process_cq() [all …]
|
H A D | mlxcx_ring.c | 127 VERIFY0(mlcq->mlcq_state & MLXCX_EQ_ALLOC); in mlxcx_cq_alloc_dma() 166 atomic_or_uint(&mlcq->mlcq_state, MLXCX_CQ_ALLOC); in mlxcx_cq_alloc_dma() 174 VERIFY(mlcq->mlcq_state & MLXCX_CQ_ALLOC); in mlxcx_cq_rele_dma() 175 if (mlcq->mlcq_state & MLXCX_CQ_CREATED) in mlxcx_cq_rele_dma() 176 VERIFY(mlcq->mlcq_state & MLXCX_CQ_DESTROYED); in mlxcx_cq_rele_dma() 183 atomic_and_uint(&mlcq->mlcq_state, ~MLXCX_CQ_ALLOC); in mlxcx_cq_rele_dma() 258 atomic_or_uint(&mlcq->mlcq_state, MLXCX_CQ_TEARDOWN); in mlxcx_cq_teardown() 264 if ((mlcq->mlcq_state & MLXCX_CQ_CREATED) && in mlxcx_cq_teardown() 265 !(mlcq->mlcq_state & MLXCX_CQ_DESTROYED)) { in mlxcx_cq_teardown() 272 if (mlcq->mlcq_state & MLXCX_CQ_ALLOC) { in mlxcx_cq_teardown() [all …]
|
H A D | mlxcx_gld.c | 569 if (cq->mlcq_state & MLXCX_CQ_TEARDOWN) { in mlxcx_mac_ring_tx() 589 atomic_or_uint(&cq->mlcq_state, MLXCX_CQ_BLOCKED_MAC); in mlxcx_mac_ring_tx() 601 atomic_or_uint(&cq->mlcq_state, MLXCX_CQ_BLOCKED_MAC); in mlxcx_mac_ring_tx() 1009 if (cq->mlcq_state & MLXCX_CQ_POLLING) { in mlxcx_mac_ring_intr_enable() 1010 atomic_and_uint(&cq->mlcq_state, ~MLXCX_CQ_POLLING); in mlxcx_mac_ring_intr_enable() 1011 if (!(cq->mlcq_state & MLXCX_CQ_ARMED)) in mlxcx_mac_ring_intr_enable() 1026 atomic_or_uint(&cq->mlcq_state, MLXCX_CQ_POLLING); in mlxcx_mac_ring_intr_disable()
|
H A D | mlxcx_cmd.c | 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() 2348 atomic_or_uint(&mlcq->mlcq_state, MLXCX_CQ_CREATED); 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() 2477 VERIFY(mlcq->mlcq_state & MLXCX_CQ_ALLOC); in mlxcx_cmd_destroy_cq() 2478 VERIFY(mlcq->mlcq_state & MLXCX_CQ_CREATED); in mlxcx_cmd_destroy_cq() 2494 atomic_or_uint(&mlcq->mlcq_state, MLXCX_CQ_DESTROYED); in mlxcx_cmd_destroy_cq()
|
H A D | mlxcx.c | 1586 if ((cq->mlcq_state & MLXCX_CQ_CREATED) == 0) in mlxcx_cq_check() 1594 ASSERT0(cq->mlcq_state & MLXCX_CQ_DESTROYED); in mlxcx_cq_check() 1595 ASSERT0(cq->mlcq_state & MLXCX_CQ_TEARDOWN); in mlxcx_cq_check() 1641 (cq->mlcq_state & MLXCX_CQ_ARMED) && in mlxcx_cq_check() 1642 !(cq->mlcq_state & MLXCX_CQ_POLLING)) { in mlxcx_cq_check()
|
H A D | mlxcx.h | 598 mlxcx_completionq_state_t mlcq_state; member
|