Home
last modified time | relevance | path

Searched refs:altqp (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/mgt/ibmf/
H A Dibmf_send.c405 ibmf_alt_qp_t *altqp; in ibmf_i_do_send_cb() local
450 mutex_enter(&altqp->isq_mutex); in ibmf_i_do_send_cb()
451 altqp->isq_wqes_alloced--; in ibmf_i_do_send_cb()
454 mutex_exit(&altqp->isq_mutex); in ibmf_i_do_send_cb()
503 altqp->isq_wqes_alloced--; in ibmf_i_do_send_cb()
506 mutex_exit(&altqp->isq_mutex); in ibmf_i_do_send_cb()
561 altqp->isq_wqes_alloced--; in ibmf_i_do_send_cb()
564 mutex_exit(&altqp->isq_mutex); in ibmf_i_do_send_cb()
664 mutex_enter(&altqp->isq_mutex); in ibmf_i_do_send_cb()
665 altqp->isq_wqes_alloced--; in ibmf_i_do_send_cb()
[all …]
H A Dibmf_recv.c106 ibmf_alt_qp_t *altqp; in ibmf_i_handle_recv_completion() local
160 mutex_enter(&altqp->isq_mutex); in ibmf_i_handle_recv_completion()
161 altqp->isq_wqes_alloced--; in ibmf_i_handle_recv_completion()
164 mutex_exit(&altqp->isq_mutex); in ibmf_i_handle_recv_completion()
213 mutex_enter(&altqp->isq_mutex); in ibmf_i_handle_recv_completion()
214 altqp->isq_rwqes_posted--; in ibmf_i_handle_recv_completion()
216 mutex_exit(&altqp->isq_mutex); in ibmf_i_handle_recv_completion()
239 mutex_exit(&altqp->isq_mutex); in ibmf_i_handle_recv_completion()
1172 ibmf_alt_qp_t *altqp; in ibmf_i_repost_recv_buffer() local
1216 altqp->isq_wqes_alloced--; in ibmf_i_repost_recv_buffer()
[all …]
H A Dibmf_wqe.c1257 ibmf_alt_qp_t *altqp; in ibmf_i_alloc_send_resources() local
1269 altqp = (ibmf_alt_qp_t *)ibmf_qp_handle; in ibmf_i_alloc_send_resources()
1327 mutex_enter(&altqp->isq_mutex); in ibmf_i_alloc_send_resources()
1328 altqp->isq_wqes_alloced++; in ibmf_i_alloc_send_resources()
1329 mutex_exit(&altqp->isq_mutex); in ibmf_i_alloc_send_resources()
1353 ibmf_alt_qp_t *altqp; in ibmf_i_free_send_resources() local
1382 mutex_enter(&altqp->isq_mutex); in ibmf_i_free_send_resources()
1383 altqp->isq_wqes_alloced--; in ibmf_i_free_send_resources()
1384 if (altqp->isq_wqes_alloced == 0) in ibmf_i_free_send_resources()
1385 cv_signal(&altqp->isq_wqes_cv); in ibmf_i_free_send_resources()
[all …]
H A Dibmf_impl.c2852 ibmf_alt_qp_t *altqp; in ibmf_i_post_recv_buffer() local
2875 altqp = (ibmf_alt_qp_t *)ibmf_qp_handle; in ibmf_i_post_recv_buffer()
2876 kmem_cachep = altqp->isq_recv_wqes_cache; in ibmf_i_post_recv_buffer()
2993 mutex_enter(&altqp->isq_mutex); in ibmf_i_post_recv_buffer()
2994 altqp->isq_wqes_alloced++; in ibmf_i_post_recv_buffer()
2995 altqp->isq_rwqes_posted++; in ibmf_i_post_recv_buffer()
2996 mutex_exit(&altqp->isq_mutex); in ibmf_i_post_recv_buffer()
/illumos-gate/usr/src/uts/common/sys/ib/mgt/ibmf/
H A Dibmf_impl.h121 #define IBMF_ALT_RECV_CB_SETUP(altqp) { \ argument
122 ASSERT(MUTEX_HELD(&(altqp)->isq_mutex)); \
123 (altqp)->isq_flags |= IBMF_CLIENT_RECV_CB_ACTIVE; \
124 (altqp)->isq_recvs_active++; \
127 mutex_exit(&(altqp)->isq_client_hdl->ic_kstat_mutex); \
130 #define IBMF_ALT_RECV_CB_CLEANUP(altqp) { \ argument
131 ASSERT(MUTEX_HELD(&(altqp)->isq_mutex)); \
132 (altqp)->isq_recvs_active--; \
136 if ((altqp)->isq_recvs_active == 0) \
137 (altqp)->isq_flags &= ~IBMF_CLIENT_RECV_CB_ACTIVE; \
[all …]