/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_fcp.c | 52 emlxs_handle_fcp_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_handle_fcp_event() argument 79 cmd = &iocbq->iocb; in emlxs_handle_fcp_event() 93 sbp = (emlxs_buf_t *)iocbq->sbp; in emlxs_handle_fcp_event() 225 ndlp = (NODELIST *)iocbq->node; in emlxs_handle_fcp_event() 633 ndlp = (NODELIST *)iocbq->node; in emlxs_handle_fcp_event() 644 ndlp = (NODELIST *)iocbq->node; in emlxs_handle_fcp_event() 728 IOCBQ *iocbq; in emlxs_post_buffer() local 766 if ((iocbq = (IOCBQ *)emlxs_mem_get(hba, MEM_IOCB)) == 0) { in emlxs_post_buffer() 771 iocbq->channel = (void *)&hba->chan[rp->ringno]; in emlxs_post_buffer() 772 iocbq->port = (void *)port; in emlxs_post_buffer() [all …]
|
H A D | emlxs_clock.c | 284 IOCBQ *iocbq; in emlxs_timer_check_pkts() local 322 iocbq = (IOCBQ *)nlp->nlp_ptx[channelno].q_first; in emlxs_timer_check_pkts() 324 while (iocbq) { in emlxs_timer_check_pkts() 325 next = (IOCBQ *)iocbq->next; in emlxs_timer_check_pkts() 326 iocb = &iocbq->iocb; in emlxs_timer_check_pkts() 327 sbp = (emlxs_buf_t *)iocbq->sbp; in emlxs_timer_check_pkts() 344 iocbq->next = NULL; in emlxs_timer_check_pkts() 357 iocbq; in emlxs_timer_check_pkts() 359 (uint8_t *)iocbq; in emlxs_timer_check_pkts() 363 (uint8_t *)iocbq; in emlxs_timer_check_pkts() [all …]
|
H A D | emlxs_els.c | 40 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 42 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 44 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 46 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 48 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 50 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 52 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 54 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 56 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 58 IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); [all …]
|
H A D | emlxs_ip.c | 34 emlxs_ip_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_ip_handle_event() argument 41 cmd = &iocbq->iocb; in emlxs_ip_handle_event() 45 sbp = (emlxs_buf_t *)iocbq->sbp; in emlxs_ip_handle_event() 64 port = sbp->iocbq.port; in emlxs_ip_handle_event() 178 emlxs_ip_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, in emlxs_ip_handle_unsol_req() argument 194 cmd = &iocbq->iocb; in emlxs_ip_handle_unsol_req() 301 emlxs_ip_handle_rcv_seq_list(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_ip_handle_rcv_seq_list() argument 315 cmd = &iocbq->iocb; in emlxs_ip_handle_rcv_seq_list() 329 hbqE = (HBQE_t *)&iocbq->iocb; in emlxs_ip_handle_rcv_seq_list() 379 emlxs_handle_create_xri(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_handle_create_xri() argument [all …]
|
H A D | emlxs_sli3.c | 33 static void emlxs_sli3_issue_iocb(emlxs_hba_t *hba, RING *rp, IOCBQ *iocbq); 146 IOCBQ *iocbq); 150 fc_unsol_buf_t *ubp, IOCBQ *iocbq); 2354 IOCBQ *iocbq; in emlxs_sli2_bde_setup() local 2360 iocb = (IOCB *) & sbp->iocbq; in emlxs_sli2_bde_setup() 2383 iocbq = &sbp->iocbq; in emlxs_sli2_bde_setup() 2385 channelno = (iocbq->flag & IOCB_FCP_CMD)? FC_FCP_RING:cp->channelno; in emlxs_sli2_bde_setup() 2496 IOCBQ *iocbq; in emlxs_sli3_bde_setup() local 2521 iocbq = &sbp->iocbq; in emlxs_sli3_bde_setup() 2522 iocb = (IOCB *)iocbq; in emlxs_sli3_bde_setup() [all …]
|
H A D | emlxs_sli4.c | 155 IOCBQ *iocbq); 159 fc_unsol_buf_t *ubp, IOCBQ *iocbq); 2905 IOCBQ *iocbq; in emlxs_sli4_bde_setup() local 2912 iocbq = (IOCBQ *) &sbp->iocbq; in emlxs_sli4_bde_setup() 2913 wqe = &iocbq->wqe; in emlxs_sli4_bde_setup() 2926 iocbq = &sbp->iocbq; in emlxs_sli4_bde_setup() 2927 if (iocbq->flag & IOCB_FCP_CMD) { in emlxs_sli4_bde_setup() 3026 IOCBQ *iocbq; in emlxs_sli4_fct_bde_setup() local 3038 iocbq = &sbp->iocbq; in emlxs_sli4_fct_bde_setup() 3039 iocb = &iocbq->iocb; in emlxs_sli4_fct_bde_setup() [all …]
|
H A D | emlxs_fct.c | 94 CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 96 CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 626 IOCBQ iocbq; in emlxs_fct_handle_unsol_flogi() local 663 bzero((uint8_t *)&iocbq, sizeof (IOCBQ)); in emlxs_fct_handle_unsol_flogi() 664 iocbq.iocb.un.elsreq.remoteID = fx->fx_sid; in emlxs_fct_handle_unsol_flogi() 665 iocbq.iocb.un.elsreq.myID = fx->fx_did; in emlxs_fct_handle_unsol_flogi() 666 iocbq.iocb.ULPCONTEXT = (uint16_t)fx->rsvd2; in emlxs_fct_handle_unsol_flogi() 679 (void) emlxs_els_reply(port, &iocbq, in emlxs_fct_handle_unsol_flogi() 683 (void) emlxs_els_reply(port, &iocbq, in emlxs_fct_handle_unsol_flogi() 691 fx->fx_sid, iocbq.iocb.ULPCONTEXT); in emlxs_fct_handle_unsol_flogi() [all …]
|
H A D | emlxs_hba.c | 39 IOCBQ *iocbq); 2233 emlxs_handle_async_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_handle_async_event() argument 2240 iocb = &iocbq->iocb; in emlxs_handle_async_event() 2369 IOCBQ *iocbq; in emlxs_proc_channel() local 2385 while ((iocbq = rsp_head) != NULL) { in emlxs_proc_channel() 2386 rsp_head = (IOCBQ *) iocbq->next; in emlxs_proc_channel() 2388 emlxs_proc_channel_event(hba, cp, iocbq); in emlxs_proc_channel() 2407 emlxs_proc_channel_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_proc_channel_event() argument 2415 iocb = &iocbq->iocb; in emlxs_proc_channel_event() 2421 sbp = (emlxs_buf_t *)iocbq->sbp; in emlxs_proc_channel_event() [all …]
|
H A D | emlxs_solaris.c | 2180 sbp->iocbq.sbp = sbp; in emlxs_fca_pkt_init() 2217 bzero((void *)&sbp->iocbq, sizeof (IOCBQ)); in emlxs_initialize_pkt() 2218 sbp->iocbq.sbp = sbp; in emlxs_initialize_pkt() 3439 IOCBQ *iocbq; in emlxs_fca_pkt_abort() local 3446 iocbq = &sbp->iocbq; in emlxs_fca_pkt_abort() 3521 if (iocbq->flag & IOCB_PRIORITY) { in emlxs_fca_pkt_abort() 3527 if (next == iocbq) { in emlxs_fca_pkt_abort() 3530 prev->next = iocbq->next; in emlxs_fca_pkt_abort() 3534 (void *)iocbq) { in emlxs_fca_pkt_abort() 3540 (void *)iocbq) { in emlxs_fca_pkt_abort() [all …]
|
H A D | emlxs_mem.c | 1148 IOCBQ *iocbq; in emlxs_mem_get() local 1173 iocbq = (IOCBQ *)bp; in emlxs_mem_get() 1174 iocbq->flag |= IOCB_POOL_ALLOCATED; in emlxs_mem_get() 1194 IOCBQ *iocbq; in emlxs_mem_put() local 1220 iocbq = (IOCBQ *)bp; in emlxs_mem_put() 1222 if (!(iocbq->flag & IOCB_POOL_ALLOCATED)) { in emlxs_mem_put() 1228 if (iocbq->sbp) { in emlxs_mem_put()
|
H A D | emlxs_mbox.c | 3072 mbox_iocbq = (IOCBQ *)mbox_mbq->iocbq; in emlxs_mb_fini() 3150 fc_unsol_buf_t *ubp, IOCBQ *iocbq) in emlxs_mb_deferred_cmpl() argument 3191 if (iocbq == (IOCBQ *)1) { in emlxs_mb_deferred_cmpl() 3192 iocbq = NULL; in emlxs_mb_deferred_cmpl() 3196 if (iocbq) { in emlxs_mb_deferred_cmpl() 3201 iocbq->iocb.ULPSTATUS = IOSTAT_LOCAL_REJECT; in emlxs_mb_deferred_cmpl() 3202 iocbq->iocb.un.grsp.perr.statLocalError = in emlxs_mb_deferred_cmpl() 3205 emlxs_proc_channel_event(hba, iocbq->channel, in emlxs_mb_deferred_cmpl() 3206 iocbq); in emlxs_mb_deferred_cmpl() 3208 EMLXS_SLI_ISSUE_IOCB_CMD(hba, iocbq->channel, in emlxs_mb_deferred_cmpl() [all …]
|
H A D | emlxs_dhchap.c | 998 IOCBQ *iocbq, MATCHMAP *mp, in emlxs_dhchap_state_machine() argument 1019 rc = (func) (port, cp, iocbq, mp, ndlp, evt); in emlxs_dhchap_state_machine() 2011 IOCBQ *iocbq = (IOCBQ *) arg2; in emlxs_rcv_auth_msg_auth_negotiate_issue() local 2020 (void) emlxs_els_reply(port, iocbq, ELS_CMD_ACC, ELS_CMD_AUTH, 0, 0); in emlxs_rcv_auth_msg_auth_negotiate_issue() 2736 IOCBQ *iocbq = (IOCBQ *)arg2; in emlxs_rcv_auth_msg_auth_negotiate_cmpl_wait4next() local 2765 (void) emlxs_els_reply(port, iocbq, ELS_CMD_ACC, ELS_CMD_AUTH, 0, 0); in emlxs_rcv_auth_msg_auth_negotiate_cmpl_wait4next() 3204 IOCBQ *iocbq = (IOCBQ *)arg2; in emlxs_rcv_auth_msg_dhchap_reply_cmpl_wait4next() local 3239 (void) emlxs_els_reply(port, iocbq, ELS_CMD_ACC, ELS_CMD_AUTH, 0, 0); in emlxs_rcv_auth_msg_dhchap_reply_cmpl_wait4next() 3692 IOCBQ *iocbq = (IOCBQ *)arg2; in emlxs_rcv_auth_msg_dhchap_challenge_cmpl_wait4next() local 3714 (void) emlxs_els_reply(port, iocbq, ELS_CMD_ACC, ELS_CMD_AUTH, 0, 0); in emlxs_rcv_auth_msg_dhchap_challenge_cmpl_wait4next() [all …]
|
H A D | emlxs_pkt.c | 393 sbp->iocbq.sbp = sbp; in emlxs_pkt_alloc()
|
H A D | emlxs_dfc.c | 9139 emlxs_dfc_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) in emlxs_dfc_handle_event() argument 9145 cmd = &iocbq->iocb; in emlxs_dfc_handle_event() 9149 sbp = (emlxs_buf_t *)iocbq->sbp; in emlxs_dfc_handle_event() 9168 iocbq); in emlxs_dfc_handle_event() 9222 emlxs_dfc_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, in emlxs_dfc_handle_unsol_req() argument 9230 iocb = &iocbq->iocb; in emlxs_dfc_handle_unsol_req()
|
H A D | emlxs_fcf.c | 11983 IOCBQ *iocbq; in emlxs_deferred_cmpl_thread() local 11990 iocbq = (IOCBQ *)cmpl->arg3; in emlxs_deferred_cmpl_thread() 11994 emlxs_mb_deferred_cmpl(port, mbxStatus, sbp, ubp, iocbq); in emlxs_deferred_cmpl_thread() 15394 mbq->iocbq = rpip->cmpl->arg3; in emlxs_rpi_unreg_action() 15734 mbq->iocbq = rpip->cmpl->arg3; in emlxs_rpi_reg_action() 15979 mbq->iocbq = rpip->cmpl->arg3; in emlxs_rpi_resume_action()
|
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
H A D | emlxs_extern.h | 272 CHANNEL *cp, IOCBQ *iocbq, 352 CHANNEL *cp, IOCBQ *iocbq, 359 CHANNEL *cp, IOCBQ *iocbq, 362 IOCBQ *iocbq, uint32_t type, 370 IOCBQ *iocbq, MATCHMAP *mp, 374 IOCBQ *iocbq, MATCHMAP *mp, 382 CHANNEL *cp, IOCBQ *iocbq); 391 CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, 485 fc_unsol_buf_t *ubp, IOCBQ *iocbq); 592 CHANNEL *cp, IOCBQ *iocbq); [all …]
|
H A D | emlxs_fc.h | 50 IOCBQ iocbq; member
|
H A D | emlxs_mbox.h | 4862 void *iocbq; /* ptr to IOCBQ structure */ member
|