/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_diag.c | 147 NODELIST *ndlp; local 164 ndlp = emlxs_node_find_did(port, port->did, 1); 166 if (!ndlp || !ndlp->nlp_active) {
|
H A D | emlxs_ip.c | 39 NODELIST *ndlp; local 143 ndlp = (NODELIST *)sbp->node; 144 if ((cmd->ULPCONTEXT == ndlp->nlp_Xri) && 145 !(ndlp->nlp_flag[hba->channel_ip] & 147 ndlp->nlp_Xri = 0; 148 (void) emlxs_create_xri(port, cp, ndlp); 185 NODELIST *ndlp; local 228 ndlp = emlxs_node_find_mac(port, mac); 230 if (ndlp) { 231 sid = ndlp 383 NODELIST *ndlp; local 456 emlxs_create_xri(emlxs_port_t *port, CHANNEL *cp, NODELIST *ndlp) argument [all...] |
H A D | emlxs_clock.c | 1444 NODELIST *ndlp = NULL; local 1447 ndlp = port->node_table[i]; 1449 if (!ndlp) { 1454 if (ndlp->node_dhc.nlp_authrsp_tmo && 1455 (hba->timer_tics >= ndlp->node_dhc.nlp_authrsp_tmo)) { 1457 (void) emlxs_dhc_authrsp_timeout(port, ndlp, NULL); 1461 if (ndlp->node_dhc.nlp_reauth_tmo && 1462 (hba->timer_tics >= ndlp->node_dhc.nlp_reauth_tmo)) { 1464 emlxs_dhc_reauth_timeout(port, NULL, ndlp);
|
H A D | emlxs_node.c | 39 emlxs_node_close(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno, argument 53 if (!ndlp || !ndlp->nlp_active) { 71 ndlp->nlp_Xri = 0; 75 if (ndlp->nlp_flag[channelno] & NLP_CLOSED) { 76 if (ndlp->nlp_flag[channelno] & NLP_OFFLINE) { 82 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout; 83 ndlp->nlp_flag[channelno] |= NLP_OFFLINE; 88 ndlp, ndlp 177 emlxs_node_timeout(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno) argument 225 emlxs_node_open(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno) argument 378 emlxs_node_match_did(emlxs_port_t *port, NODELIST *ndlp, uint32_t did) argument 713 NODELIST *ndlp; local 781 NODELIST *ndlp, *ndlp_wwn; local 936 emlxs_node_add(emlxs_port_t *port, NODELIST *ndlp) argument 968 emlxs_node_rm(emlxs_port_t *port, NODELIST *ndlp) argument 1030 emlxs_node_throttle_set(emlxs_port_t *port, NODELIST *ndlp) argument [all...] |
H A D | emlxs_els.c | 93 NODELIST *ndlp; local 244 ndlp = emlxs_node_find_did(port, did, 1); 245 if (ndlp) { 247 (HBA_WWN *)&ndlp->nlp_portname, 279 ndlp = emlxs_node_find_did(port, did, 1); 281 if (ndlp && ndlp->nlp_active) { 283 emlxs_node_open(port, ndlp, 285 emlxs_node_open(port, ndlp, 289 emlxs_dhc_state(port, ndlp, 832 NODELIST *ndlp; local 912 NODELIST *ndlp; local 955 NODELIST *ndlp; local 1045 NODELIST *ndlp; local 1552 NODELIST *ndlp; local 1687 NODELIST *ndlp; local 1733 NODELIST *ndlp; local 1770 NODELIST *ndlp; local 1909 NODELIST *ndlp; local 2428 NODELIST *ndlp; local 2489 NODELIST *ndlp; local [all...] |
H A D | emlxs_fcp.c | 59 NODELIST *ndlp; local 224 ndlp = (NODELIST *)iocbq->node; 227 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun); 231 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun); 288 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun, 325 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun, 490 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun, 632 ndlp = (NODELIST *)iocbq->node; 633 emlxs_log_sd_fc_bsy_event(port, (HBA_WWN *)&ndlp->nlp_portname); 643 ndlp 2257 NODELIST *ndlp; local 2462 emlxs_tx_node_flush(emlxs_port_t *port, NODELIST *ndlp, CHANNEL *chan, uint32_t shutdown, emlxs_buf_t *fpkt) argument 2714 emlxs_tx_node_check(emlxs_port_t *port, NODELIST *ndlp, CHANNEL *chan) argument 2755 emlxs_tx_lun_flush(emlxs_port_t *port, NODELIST *ndlp, uint32_t lun, emlxs_buf_t *fpkt) argument 3349 emlxs_tx_move(NODELIST *ndlp, CHANNEL *from_chan, CHANNEL *to_chan, uint32_t cmd, emlxs_buf_t *fpkt, uint32_t lock) argument 3671 emlxs_chipq_node_flush(emlxs_port_t *port, CHANNEL *chan, NODELIST *ndlp, emlxs_buf_t *fpkt) argument 3890 emlxs_chipq_node_check(emlxs_port_t *port, CHANNEL *chan, NODELIST *ndlp) argument 3934 emlxs_chipq_lun_flush(emlxs_port_t *port, NODELIST *ndlp, uint32_t lun, emlxs_buf_t *fpkt) argument 4003 emlxs_create_abort_xri_cn(emlxs_port_t *port, NODELIST *ndlp, uint16_t iotag, CHANNEL *cp, uint8_t class, int32_t flag) argument 4068 emlxs_create_abort_xri_cx(emlxs_port_t *port, NODELIST *ndlp, uint16_t xid, CHANNEL *cp, uint8_t class, int32_t flag) argument 4123 emlxs_create_close_xri_cn(emlxs_port_t *port, NODELIST *ndlp, uint16_t iotag, CHANNEL *cp) argument 4187 emlxs_create_close_xri_cx(emlxs_port_t *port, NODELIST *ndlp, uint16_t xid, CHANNEL *cp) argument 4386 NODELIST *ndlp; local [all...] |
H A D | emlxs_fct.c | 98 emlxs_node_t *ndlp, uint16_t xid, uint32_t class, emlxs_fcp_cmd_t *fcp_cmd); 2038 emlxs_node_t *ndlp; local 2177 ndlp = (emlxs_node_t *)cmd_sbp->node; 2179 if (ndlp) { 2185 hdl = ndlp->nlp_Rpi; 2254 emlxs_node_t *ndlp; local 2275 ndlp = *((emlxs_node_t **)remote_port->rp_fca_private); 2278 if (ndlp) { 2279 (void) EMLXS_SLI_UNREG_NODE(port, ndlp, NULL, 2299 emlxs_node_t *ndlp; local 2529 emlxs_node_t *ndlp; local 2626 emlxs_node_t *ndlp; local 2774 emlxs_fct_send_qfull_reply(emlxs_port_t *port, emlxs_node_t *ndlp, uint16_t xid, uint32_t class, emlxs_fcp_cmd_t *fcp_cmd) argument [all...] |
H A D | emlxs_sli3.c | 3587 emlxs_node_t *ndlp; local 3616 ndlp = cmd_sbp->node; 3621 iocbq->node = (void *)ndlp; 3657 ndlp = cmd_sbp->node; 3662 iocbq->node = (void *)ndlp; 3710 ndlp = *(emlxs_node_t **)fct_cmd->cmd_rp->rp_fca_private; 3737 iocbq->node = (void *)ndlp; 3777 NODELIST *ndlp; local 3789 ndlp = (NODELIST *)iocbq->node; 3823 iocb->ULPCONTEXT = ndlp 3872 NODELIST *ndlp; local 4075 NODELIST *ndlp; local 5299 emlxs_node_t *ndlp; local 6754 NODELIST *ndlp; local [all...] |
H A D | emlxs_dfc.c | 1934 emlxs_node_t *ndlp; local 1951 ndlp = emlxs_node_find_wwpn(port, wwpn, 1); 1953 if (ndlp) { 1954 bcopy((caddr_t)&ndlp->sparm, 1976 emlxs_node_t *ndlp; local 1994 ndlp = emlxs_node_find_wwpn(port, wwpn, 1); 1996 if (ndlp) { 2016 emlxs_node_t *ndlp; local 2030 ndlp = emlxs_node_find_did(port, FABRIC_DID, 1); 2033 if (ndlp) { 2142 emlxs_node_t *ndlp; local 2428 emlxs_node_t *ndlp; local 4613 NODELIST *ndlp; local 6654 NODELIST *ndlp; local 8503 NODELIST *ndlp; local 8825 NODELIST *ndlp; local 10124 NODELIST *ndlp; local [all...] |
H A D | emlxs_dhchap.c | 54 static uint32_t emlxs_check_dhgp(emlxs_port_t *port, NODELIST *ndlp, 57 emlxs_node_t *ndlp, uint32_t status); 87 static void emlxs_get_random_bytes(NODELIST *ndlp, uint8_t *rdn, 94 emlxs_node_t *ndlp, uint32_t status); 95 static void emlxs_log_auth_event(emlxs_port_t *port, NODELIST *ndlp, 98 emlxs_node_t *ndlp, uint8_t retry); 101 emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint32_t tran_id, 108 emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint32_t tran_id, 114 NODELIST *ndlp, void *hash_val, uint32_t tran_id, 119 NODELIST *ndlp, uint8_ 405 emlxs_dhc_state(emlxs_port_t *port, emlxs_node_t *ndlp, uint32_t state, uint32_t reason, uint32_t explaination) argument 503 emlxs_dhc_status(emlxs_port_t *port, emlxs_node_t *ndlp, uint32_t reason, uint32_t explaination) argument 780 emlxs_check_dhgp( emlxs_port_t *port, NODELIST *ndlp, uint32_t *dh_id, uint16_t cnt, uint32_t *dhgp_id) argument 866 emlxs_get_random_bytes( NODELIST *ndlp, uint8_t *rdn, uint32_t len) argument 997 emlxs_dhchap_state_machine(emlxs_port_t *port, CHANNEL *cp, IOCBQ *iocbq, MATCHMAP *mp, NODELIST *ndlp, int evt) argument 1039 NODELIST *ndlp = (NODELIST *) arg4; local 1067 NODELIST *ndlp; local 1114 NODELIST *ndlp; local 1155 emlxs_issue_dhchap_success( emlxs_port_t *port, NODELIST *ndlp, int retry, uint8_t *rsp) argument 1296 NODELIST *ndlp; local 1339 emlxs_issue_auth_reject( emlxs_port_t *port, NODELIST *ndlp, int retry, uint32_t *arg, uint8_t ReasonCode, uint8_t ReasonCodeExplanation) argument 1478 emlxs_issue_auth_negotiate( emlxs_port_t *port, emlxs_node_t *ndlp, uint8_t retry) argument 1876 NODELIST *ndlp; local 1946 NODELIST *ndlp = (NODELIST *)arg4; local 2009 NODELIST *ndlp = (NODELIST *)arg4; local 2049 NODELIST *ndlp; local 2097 emlxs_issue_dhchap_challenge( emlxs_port_t *port, NODELIST *ndlp, int retry, void *arg, uint32_t payload_len, uint32_t hash_id, uint32_t dhgp_id) argument 2490 emlxs_issue_dhchap_reply( emlxs_port_t *port, NODELIST *ndlp, int retry, uint32_t *arg1, uint8_t *dhval, uint32_t dhval_len, uint8_t *arg2, uint32_t arg2_len) argument 2738 NODELIST *ndlp = (NODELIST *)arg4; local 3087 NODELIST *ndlp = (NODELIST *)arg4; local 3118 NODELIST *ndlp = (NODELIST *)arg4; local 3149 NODELIST *ndlp = (NODELIST *) arg4; local 3206 NODELIST *ndlp = (NODELIST *)arg4; local 3443 NODELIST *ndlp = (NODELIST *)arg4; local 3486 NODELIST *ndlp = (NODELIST *) arg4; local 3518 NODELIST *ndlp = (NODELIST *)arg4; local 3564 NODELIST *ndlp = (NODELIST *)arg4; local 3598 NODELIST *ndlp = (NODELIST *)arg4; local 3631 NODELIST *ndlp = (NODELIST *)arg4; local 3694 NODELIST *ndlp = (NODELIST *)arg4; local 3948 NODELIST *ndlp = (NODELIST *)arg4; local 3981 NODELIST *ndlp = (NODELIST *)arg4; local 4015 NODELIST *ndlp = (NODELIST *)arg4; local 4060 NODELIST *ndlp = (NODELIST *)arg4; local 4082 NODELIST *ndlp = (NODELIST *)arg4; local 4103 NODELIST *ndlp = (NODELIST *)arg4; local 4124 NODELIST *ndlp = (NODELIST *)arg4; local 4151 NODELIST *ndlp = (NODELIST *)arg4; local 4189 NODELIST *ndlp = (NODELIST *)arg4; local 4331 NODELIST *ndlp = (NODELIST *)arg4; local 4354 NODELIST *ndlp = (NODELIST *)arg4; local 4631 NODELIST *ndlp = (NODELIST *)arg4; local 4695 NODELIST *ndlp = (NODELIST *)arg4; local 5016 emlxs_hash_vrf( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint32_t tran_id, union challenge_val un_cval) argument 5226 emlxs_hash_rsp( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint32_t tran_id, union challenge_val un_cval, uint8_t *dhval, uint32_t dhvallen) argument 5428 emlxs_interm_hash( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, void *hash_val, uint32_t tran_id, union challenge_val un_cval, uint8_t *dhval, uint32_t *dhvallen) argument 5526 emlxs_BIGNUM_get_pubkey( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint8_t *dhval, uint32_t *dhvallen, uint32_t hash_size, uint32_t dhgp_id) argument 5778 emlxs_BIGNUM_get_dhval( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint8_t *dhval, uint32_t *dhval_len, uint32_t dhgp_id, uint8_t *priv_key, uint32_t privkey_len) argument 6051 emlxs_hash_Cai( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, void *Cai, uint32_t hash_id, uint32_t dhgp_id, uint32_t tran_id, uint8_t *cval, uint32_t cval_len, uint8_t *key, uint8_t *dhval, uint32_t dhvallen) argument 6194 emlxs_hash_verification( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint32_t tran_id, uint8_t *dhval, uint32_t dhval_len, uint32_t flag, uint8_t *bi_cval) argument 6488 emlxs_hash_get_R2( emlxs_port_t *port, emlxs_port_dhc_t *port_dhc, NODELIST *ndlp, uint32_t tran_id, uint8_t *dhval, uint32_t dhval_len, uint32_t flag, uint8_t *bi_cval) argument 6718 emlxs_log_auth_event( emlxs_port_t *port, NODELIST *ndlp, char *subclass, char *info) argument 6804 emlxs_dhc_auth_start( emlxs_port_t *port, emlxs_node_t *ndlp, uint8_t *deferred_sbp, uint8_t *deferred_ubp) argument 7183 emlxs_dhc_auth_stop( emlxs_port_t *port, emlxs_node_t *ndlp) argument 7238 emlxs_dhc_auth_complete( emlxs_port_t *port, emlxs_node_t *ndlp, uint32_t status) argument 7490 NODELIST *ndlp = (NODELIST *) arg2; local 7578 emlxs_dhc_set_reauth_time( emlxs_port_t *port, emlxs_node_t *ndlp, uint32_t status) argument 7652 NODELIST *ndlp = (NODELIST *)arg1; local 9048 NODELIST *ndlp; local 9193 NODELIST *ndlp; local 9651 NODELIST *ndlp; local [all...] |
H A D | emlxs_sli4.c | 3853 emlxs_node_t *ndlp; local 3877 ndlp = cmd_sbp->node; 3878 rpip = EMLXS_NODE_TO_RPI(port, ndlp); 3907 iocbq->node = (void *)ndlp; 3943 ndlp = cmd_sbp->node; 3944 if (!ndlp) { 3957 iocbq->node = (void *)ndlp; 4011 wqe->ContextTag = ndlp->nlp_Rpi; 4057 ndlp = *(emlxs_node_t **)fct_cmd->cmd_rp->rp_fca_private; 4058 if (!ndlp) { [all...] |
H A D | emlxs_solaris.c | 5672 NODELIST *ndlp; local 5692 ndlp = emlxs_node_find_did(port, 5697 "d_id: 0x%x, ndlp: 0x%p", port->did, 5698 port->rdid, ndlp); 5699 if (ndlp) { 5700 bcopy(&ndlp->nlp_portname, 5703 bcopy(&ndlp->nlp_nodename, 8454 emlxs_select_fcp_channel(emlxs_hba_t *hba, NODELIST *ndlp, int reset) argument 8461 if ((ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) || reset) { 8472 if (ndlp 8481 emlxs_fast_target_reset(emlxs_port_t *port, emlxs_buf_t *sbp, NODELIST *ndlp) argument 8560 NODELIST *ndlp; local 8838 NODELIST *ndlp; local 8883 NODELIST *ndlp; local 8931 NODELIST *ndlp; local 9030 NODELIST *ndlp; local 9387 NODELIST *ndlp; local 9851 NODELIST *ndlp; local 9945 NODELIST *ndlp; local 10355 NODELIST *ndlp; local [all...] |