Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_idm.c155 iser_conn_t *iser_conn; in iser_ini_conn_create() local
158 iser_conn = kmem_zalloc(sizeof (iser_conn_t), KM_SLEEP); in iser_ini_conn_create()
159 mutex_init(&iser_conn->ic_lock, NULL, MUTEX_DRIVER, NULL); in iser_ini_conn_create()
165 mutex_destroy(&iser_conn->ic_lock); in iser_ini_conn_create()
166 kmem_free(iser_conn, sizeof (iser_conn_t)); in iser_ini_conn_create()
189 cv_init(&iser_conn->ic_stage_cv, NULL, CV_DEFAULT, NULL); in iser_ini_conn_create()
190 iser_conn->ic_type = ISER_CONN_TYPE_INI; in iser_ini_conn_create()
191 iser_conn->ic_stage = ISER_CONN_STAGE_ALLOCATED; in iser_ini_conn_create()
192 iser_conn->ic_chan = iser_chan; in iser_ini_conn_create()
193 iser_conn->ic_idmc = ic; in iser_ini_conn_create()
[all …]
H A Diser_cq.c95 iser_conn_t *iser_conn; in iser_ib_poll_send_completions() local
99 iser_conn = iser_chan->ic_conn; in iser_ib_poll_send_completions()
205 mutex_enter(&iser_conn->ic_lock); in iser_ib_poll_send_completions()
206 switch (iser_conn->ic_stage) { in iser_ib_poll_send_completions()
214 idm_conn_event(iser_conn->ic_idmc, in iser_ib_poll_send_completions()
216 iser_conn->ic_stage = ISER_CONN_STAGE_CLOSING; in iser_ib_poll_send_completions()
218 mutex_exit(&iser_conn->ic_lock); in iser_ib_poll_send_completions()
239 mutex_enter(&iser_conn->ic_lock); in iser_ib_poll_send_completions()
240 if (iser_conn->ic_stage == in iser_ib_poll_send_completions()
247 iser_conn->ic_stage = in iser_ib_poll_send_completions()
[all …]
H A Diser_cm.c129 iser_conn_t *iser_conn; in iser_ib_handle_cm_req() local
176 iser_conn = kmem_zalloc(sizeof (iser_conn_t), KM_SLEEP); in iser_ib_handle_cm_req()
179 mutex_init(&iser_conn->ic_lock, NULL, MUTEX_DRIVER, NULL); in iser_ib_handle_cm_req()
180 cv_init(&iser_conn->ic_stage_cv, NULL, CV_DEFAULT, NULL); in iser_ib_handle_cm_req()
181 iser_conn->ic_type = ISER_CONN_TYPE_TGT; in iser_ib_handle_cm_req()
182 iser_conn->ic_chan = chan; in iser_ib_handle_cm_req()
183 iser_conn->ic_stage = ISER_CONN_STAGE_ALLOCATED; in iser_ib_handle_cm_req()
188 iser_conn->ic_idms = svc_hdl; in iser_ib_handle_cm_req()
194 chan->ic_conn = iser_conn; in iser_ib_handle_cm_req()
217 iser_conn_t *iser_conn; in iser_handle_cm_conn_est() local
[all …]
H A Diser_xfer.c410 iser_conn_t *iser_conn; in iser_xfer_buf_to_ini() local
421 iser_conn = (iser_conn_t *)idt->idt_ic->ic_transport_private; in iser_xfer_buf_to_ini()
422 iser_chan = iser_conn->ic_chan; in iser_xfer_buf_to_ini()
512 iser_conn_t *iser_conn; in iser_xfer_buf_from_ini() local
523 iser_conn = (iser_conn_t *)idt->idt_ic->ic_transport_private; in iser_xfer_buf_from_ini()
524 iser_chan = iser_conn->ic_chan; in iser_xfer_buf_from_ini()
H A Diser_ib.c1690 iser_conn_t *iser_conn; in iser_ib_deactivate_port() local
1709 iser_conn = idm_conn->ic_transport_private; in iser_ib_deactivate_port()
1710 if (iser_conn->ic_chan->ic_ibt_path.pi_hca_guid != hca_guid) { in iser_ib_deactivate_port()