/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_ip.c | 34 emlxs_ip_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 41 cmd = &iocbq->iocb; 45 sbp = (emlxs_buf_t *)iocbq->sbp; 64 port = sbp->iocbq.port; 178 emlxs_ip_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, argument 194 cmd = &iocbq->iocb; 301 emlxs_ip_handle_rcv_seq_list(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 315 cmd = &iocbq->iocb; 329 hbqE = (HBQE_t *)&iocbq->iocb; 379 emlxs_handle_create_xri(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 460 IOCBQ *iocbq; local [all...] |
H A D | emlxs_clock.c | 284 IOCBQ *iocbq; local 322 iocbq = (IOCBQ *)nlp->nlp_ptx[channelno].q_first; 324 while (iocbq) { 325 next = (IOCBQ *)iocbq->next; 326 iocb = &iocbq->iocb; 327 sbp = (emlxs_buf_t *)iocbq->sbp; 344 iocbq->next = NULL; 357 iocbq; 359 (uint8_t *)iocbq; 363 (uint8_t *)iocbq; 1158 IOCBQ *iocbq = NULL; local 1331 IOCBQ *iocbq; local [all...] |
H A D | emlxs_mem.c | 1111 IOCBQ *iocbq; local 1136 iocbq = (IOCBQ *)bp; 1137 iocbq->flag |= IOCB_POOL_ALLOCATED; 1157 IOCBQ *iocbq; local 1183 iocbq = (IOCBQ *)bp; 1185 if (!(iocbq->flag & IOCB_POOL_ALLOCATED)) { 1191 if (iocbq->sbp) {
|
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, MATCHMA 85 emlxs_els_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 376 emlxs_els_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 567 IOCBQ *iocbq; local 761 IOCBQ *iocbq; local 1088 emlxs_handle_unsol_rscn(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1164 emlxs_process_unsol_flogi(emlxs_port_t *port, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size, char *buffer, size_t len) argument 1239 emlxs_handle_unsol_flogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1313 emlxs_process_unsol_plogi(emlxs_port_t *port, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size, char *buffer, size_t len) argument 1454 emlxs_handle_unsol_plogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1545 emlxs_handle_unsol_prli(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1682 emlxs_handle_unsol_auth(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1728 emlxs_handle_unsol_adisc(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1761 emlxs_handle_unsol_prlo(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 1899 emlxs_handle_unsol_logo(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 2059 emlxs_handle_unsol_gen_cmd(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 2123 emlxs_handle_unsol_echo(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 2198 emlxs_handle_unsol_rtv(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 2349 emlxs_handle_unsol_rls(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 2421 emlxs_handle_acc(emlxs_port_t *port, emlxs_buf_t *sbp, IOCBQ *iocbq, uint32_t flag) argument 2484 emlxs_handle_reject(emlxs_port_t *port, emlxs_buf_t *sbp, IOCBQ *iocbq, uint32_t flag) argument 2541 emlxs_els_reply(emlxs_port_t *port, IOCBQ *iocbq, uint32_t type, uint32_t type2, uint32_t reason, uint32_t explain) argument 2822 emlxs_menlo_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 2949 emlxs_ct_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 3287 emlxs_ct_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument [all...] |
H A D | emlxs_fcp.c | 51 emlxs_handle_fcp_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 78 cmd = &iocbq->iocb; 92 sbp = (emlxs_buf_t *)iocbq->sbp; 224 ndlp = (NODELIST *)iocbq->node; 632 ndlp = (NODELIST *)iocbq->node; 643 ndlp = (NODELIST *)iocbq->node; 727 IOCBQ *iocbq; local 765 if ((iocbq = (IOCBQ *)emlxs_mem_get(hba, MEM_IOCB)) == 0) { 770 iocbq->channel = (void *)&hba->chan[rp->ringno]; 771 iocbq 2252 IOCBQ *iocbq; local 2470 IOCBQ *iocbq; local 2683 (CHANNEL *)iocbq->channel, iocbq); local 2761 IOCBQ *iocbq; local 2987 (CHANNEL *)iocbq->channel, iocbq); local 3017 emlxs_tx_put(IOCBQ *iocbq, uint32_t lock) argument 3189 IOCBQ *iocbq; local 3356 IOCBQ *iocbq; local 3676 IOCBQ *iocbq; local 3748 IOCBQ *iocbq; local 3939 IOCBQ *iocbq; local 4007 IOCBQ *iocbq; local 4072 IOCBQ *iocbq; local 4127 IOCBQ *iocbq; local 4191 IOCBQ *iocbq; local 4242 IOCBQ *iocbq; local 4283 IOCBQ *iocbq; local 4333 IOCBQ *iocbq; local 4384 IOCBQ *iocbq; local [all...] |
H A D | emlxs_hba.c | 37 IOCBQ *iocbq); 2208 emlxs_handle_async_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 2215 iocb = &iocbq->iocb; 2344 IOCBQ *iocbq; local 2360 while ((iocbq = rsp_head) != NULL) { 2361 rsp_head = (IOCBQ *) iocbq->next; 2363 emlxs_proc_channel_event(hba, cp, iocbq); 2382 emlxs_proc_channel_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 2390 iocb = &iocbq->iocb; 2396 sbp = (emlxs_buf_t *)iocbq [all...] |
H A D | emlxs_mbox.c | 3000 mbox_iocbq = (IOCBQ *)mbox_mbq->iocbq; 3078 fc_unsol_buf_t *ubp, IOCBQ *iocbq) 3119 if (iocbq == (IOCBQ *)1) { 3120 iocbq = NULL; 3124 if (iocbq) { 3129 iocbq->iocb.ULPSTATUS = IOSTAT_LOCAL_REJECT; 3130 iocbq->iocb.un.grsp.perr.statLocalError = 3133 emlxs_proc_channel_event(hba, iocbq->channel, 3134 iocbq); 3136 EMLXS_SLI_ISSUE_IOCB_CMD(hba, iocbq 3077 emlxs_mb_deferred_cmpl(emlxs_port_t *port, uint32_t mbxStatus, emlxs_buf_t *sbp, fc_unsol_buf_t *ubp, IOCBQ *iocbq) argument [all...] |
H A D | emlxs_fct.c | 92 CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 94 CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size); 623 IOCBQ iocbq; local 660 bzero((uint8_t *)&iocbq, sizeof (IOCBQ)); 661 iocbq.iocb.un.elsreq.remoteID = fx->fx_sid; 662 iocbq.iocb.un.elsreq.myID = fx->fx_did; 663 iocbq.iocb.ULPCONTEXT = (uint16_t)fx->rsvd2; 676 (void) emlxs_els_reply(port, &iocbq, 680 (void) emlxs_els_reply(port, &iocbq, 688 fx->fx_sid, iocbq 1693 IOCBQ *iocbq; local 2291 emlxs_fct_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 2528 IOCBQ *iocbq; local 2851 emlxs_fct_handle_fcp_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 3083 emlxs_fct_handle_abort(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 3152 emlxs_fct_handle_unsol_els(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 3390 emlxs_fct_process_unsol_flogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 3417 emlxs_fct_process_unsol_plogi(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, uint32_t size) argument 3999 IOCBQ *iocbq; local 4303 IOCBQ *iocbq; local 4853 IOCBQ *iocbq; local [all...] |
H A D | emlxs_sli3.c | 32 static void emlxs_sli3_issue_iocb(emlxs_hba_t *hba, RING *rp, IOCBQ *iocbq); 131 /* CHANNEL *cp, IOCBQ *iocbq); */ 145 IOCBQ *iocbq); 149 fc_unsol_buf_t *ubp, IOCBQ *iocbq); 2349 IOCBQ *iocbq; local 2355 iocb = (IOCB *) & sbp->iocbq; 2378 iocbq = &sbp->iocbq; 2380 channelno = (iocbq->flag & IOCB_FCP_CMD)? FC_FCP_RING:cp->channelno; 2491 IOCBQ *iocbq; local 2780 emlxs_sli3_issue_iocb_cmd(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 3583 IOCBQ *iocbq; local 3775 IOCBQ *iocbq; local 3869 IOCBQ *iocbq; local 3974 IOCBQ *iocbq; local 4072 IOCBQ *iocbq; local 4739 IOCBQ *iocbq; local 5050 emlxs_handle_rcv_seq(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 5351 emlxs_sli3_issue_iocb(emlxs_hba_t *hba, RING *rp, IOCBQ *iocbq) argument 6929 emlxs_sli3_reg_did(emlxs_port_t *port, uint32_t did, SERV_PARM *param, emlxs_buf_t *sbp, fc_unsol_buf_t *ubp, IOCBQ *iocbq) argument 7054 emlxs_sli3_unreg_node(emlxs_port_t *port, NODELIST *node, emlxs_buf_t *sbp, fc_unsol_buf_t *ubp, IOCBQ *iocbq) argument [all...] |
H A D | emlxs_dfc.c | 9078 emlxs_dfc_handle_event(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 9084 cmd = &iocbq->iocb; 9088 sbp = (emlxs_buf_t *)iocbq->sbp; 9106 "CT Event: Invalid IO Channel:%d iocbq=%p", cp->channelno, 9107 iocbq); 9161 emlxs_dfc_handle_unsol_req(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, argument 9169 iocb = &iocbq->iocb;
|
H A D | emlxs_dhchap.c | 998 IOCBQ *iocbq, MATCHMAP *mp, 1019 rc = (func) (port, cp, iocbq, mp, ndlp, evt); 1034 /* IOCBQ * iocbq, */ void *arg2, 1941 /* IOCBQ * iocbq, */ void *arg2, 2004 /* IOCBQ * iocbq, */ void *arg2, 2011 IOCBQ *iocbq = (IOCBQ *) arg2; local 2020 (void) emlxs_els_reply(port, iocbq, ELS_CMD_ACC, ELS_CMD_AUTH, 0, 0); 2729 /* IOCBQ * iocbq, */ void *arg2, 2736 IOCBQ *iocbq = (IOCBQ *)arg2; local 2765 (void) emlxs_els_reply(port, iocbq, ELS_CMD_AC 997 emlxs_dhchap_state_machine(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, NODELIST *ndlp, int evt) argument 3204 IOCBQ *iocbq = (IOCBQ *)arg2; local 3692 IOCBQ *iocbq = (IOCBQ *)arg2; local 4187 IOCBQ *iocbq = (IOCBQ *)arg2; local 4352 IOCBQ *iocbq = (IOCBQ *)arg2; local 4693 IOCBQ *iocbq = (IOCBQ *)arg2; local [all...] |
H A D | emlxs_sli4.c | 133 IOCBQ *iocbq); 137 fc_unsol_buf_t *ubp, IOCBQ *iocbq); 2547 IOCBQ *iocbq; local 2554 iocbq = (IOCBQ *) &sbp->iocbq; 2555 wqe = &iocbq->wqe; 2568 iocbq = &sbp->iocbq; 2569 if (iocbq->flag & IOCB_FCP_CMD) { 2668 IOCBQ *iocbq; local 2832 emlxs_sli4_issue_iocb_cmd(emlxs_hba_t *hba, CHANNEL *cp, IOCBQ *iocbq) argument 3854 IOCBQ *iocbq; local 4178 IOCBQ *iocbq; local 4330 IOCBQ *iocbq; local 4675 IOCBQ *iocbq; local 5412 IOCBQ *iocbq; local 5516 IOCBQ *iocbq; local 5631 IOCBQ *iocbq; local 5798 emlxs_iocbq_t *iocbq; local 5855 emlxs_sli4_rxq_put(emlxs_hba_t *hba, emlxs_iocbq_t *iocbq) argument 5931 emlxs_iocbq_t *iocbq = NULL; local 8867 emlxs_sli4_reg_did(emlxs_port_t *port, uint32_t did, SERV_PARM *param, emlxs_buf_t *sbp, fc_unsol_buf_t *ubp, IOCBQ *iocbq) argument 8920 emlxs_sli4_unreg_node(emlxs_port_t *port, emlxs_node_t *node, emlxs_buf_t *sbp, fc_unsol_buf_t *ubp, IOCBQ *iocbq) argument [all...] |
H A D | emlxs_fcf.c | 11984 IOCBQ *iocbq; local 11991 iocbq = (IOCBQ *)cmpl->arg3; 11995 emlxs_mb_deferred_cmpl(port, mbxStatus, sbp, ubp, iocbq); 15393 mbq->iocbq = rpip->cmpl->arg3; 15733 mbq->iocbq = rpip->cmpl->arg3; 15978 mbq->iocbq = rpip->cmpl->arg3;
|
H A D | emlxs_solaris.c | 2170 sbp->iocbq.sbp = sbp; 2207 bzero((void *)&sbp->iocbq, sizeof (IOCBQ)); 2208 sbp->iocbq.sbp = sbp; 3429 IOCBQ *iocbq; local 3436 iocbq = &sbp->iocbq; 3511 if (iocbq->flag & IOCB_PRIORITY) { 3517 if (next == iocbq) { 3520 prev->next = iocbq->next; 3524 (void *)iocbq) { 8557 IOCBQ *iocbq; local 8836 IOCBQ *iocbq; local 8881 IOCBQ *iocbq; local 8927 IOCBQ *iocbq; local 9024 IOCBQ *iocbq; local 9385 IOCBQ *iocbq; local 9848 IOCBQ *iocbq; local 9943 IOCBQ *iocbq; local 10056 IOCBQ *iocbq; local [all...] |
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
H A D | emlxs_fc.h | 48 IOCBQ iocbq; member in struct:emlxs_buf
|
H A D | emlxs_mbox.h | 4663 void *iocbq; /* ptr to IOCBQ structure */ member in struct:__anon7429::__anon7430::emlxs_mbq
|