Home
last modified time | relevance | path

Searched refs:ndlp (Results 1 – 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_node.c39 emlxs_node_close(emlxs_port_t *port, NODELIST *ndlp, uint32_t channelno, in emlxs_node_close() argument
53 if (!ndlp || !ndlp->nlp_active) { in emlxs_node_close()
71 ndlp->nlp_Xri = 0; in emlxs_node_close()
75 if (ndlp->nlp_flag[channelno] & NLP_CLOSED) { in emlxs_node_close()
76 if (ndlp->nlp_flag[channelno] & NLP_OFFLINE) { in emlxs_node_close()
82 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout; in emlxs_node_close()
83 ndlp->nlp_flag[channelno] |= NLP_OFFLINE; in emlxs_node_close()
88 ndlp, ndlp->nlp_DID, channelno, timeout); in emlxs_node_close()
91 ndlp->nlp_tics[channelno] = hba->timer_tics + timeout; in emlxs_node_close()
96 ndlp, ndlp->nlp_DID, channelno, timeout); in emlxs_node_close()
[all …]
H A Demlxs_dhchap.c54 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_t *dhval, uint32_t *dhvallen,
[all …]
H A Demlxs_ip.c39 NODELIST *ndlp; in emlxs_ip_handle_event() local
143 ndlp = (NODELIST *)sbp->node; in emlxs_ip_handle_event()
144 if ((cmd->ULPCONTEXT == ndlp->nlp_Xri) && in emlxs_ip_handle_event()
145 !(ndlp->nlp_flag[hba->channel_ip] & in emlxs_ip_handle_event()
147 ndlp->nlp_Xri = 0; in emlxs_ip_handle_event()
148 (void) emlxs_create_xri(port, cp, ndlp); in emlxs_ip_handle_event()
185 NODELIST *ndlp; in emlxs_ip_handle_unsol_req() local
228 ndlp = emlxs_node_find_mac(port, mac); in emlxs_ip_handle_unsol_req()
230 if (ndlp) { in emlxs_ip_handle_unsol_req()
231 sid = ndlp->nlp_DID; in emlxs_ip_handle_unsol_req()
[all …]
H A Demlxs_els.c93 NODELIST *ndlp; in emlxs_els_handle_event() local
244 ndlp = emlxs_node_find_did(port, did, 1); in emlxs_els_handle_event()
245 if (ndlp) { in emlxs_els_handle_event()
247 (HBA_WWN *)&ndlp->nlp_portname, in emlxs_els_handle_event()
279 ndlp = emlxs_node_find_did(port, did, 1); in emlxs_els_handle_event()
281 if (ndlp && ndlp->nlp_active) { in emlxs_els_handle_event()
283 emlxs_node_open(port, ndlp, in emlxs_els_handle_event()
285 emlxs_node_open(port, ndlp, in emlxs_els_handle_event()
289 emlxs_dhc_state(port, ndlp, in emlxs_els_handle_event()
301 ndlp = emlxs_node_find_did(port, did, 1); in emlxs_els_handle_event()
[all …]
H A Demlxs_fcp.c60 NODELIST *ndlp; in emlxs_handle_fcp_event() local
225 ndlp = (NODELIST *)iocbq->node; in emlxs_handle_fcp_event()
228 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun); in emlxs_handle_fcp_event()
232 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun); in emlxs_handle_fcp_event()
289 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun, in emlxs_handle_fcp_event()
326 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun, in emlxs_handle_fcp_event()
491 (HBA_WWN *)&ndlp->nlp_portname, sbp->lun, in emlxs_handle_fcp_event()
633 ndlp = (NODELIST *)iocbq->node; in emlxs_handle_fcp_event()
634 emlxs_log_sd_fc_bsy_event(port, (HBA_WWN *)&ndlp->nlp_portname); in emlxs_handle_fcp_event()
644 ndlp = (NODELIST *)iocbq->node; in emlxs_handle_fcp_event()
[all …]
H A Demlxs_solaris.c5685 NODELIST *ndlp; in emlxs_fca_port_manage() local
5705 ndlp = emlxs_node_find_did(port, in emlxs_fca_port_manage()
5711 port->rdid, ndlp); in emlxs_fca_port_manage()
5712 if (ndlp) { in emlxs_fca_port_manage()
5713 bcopy(&ndlp->nlp_portname, in emlxs_fca_port_manage()
5716 bcopy(&ndlp->nlp_nodename, in emlxs_fca_port_manage()
8476 emlxs_select_fcp_channel(emlxs_hba_t *hba, NODELIST *ndlp, int reset) in emlxs_select_fcp_channel() argument
8483 if ((ndlp->nlp_fcp_info & NLP_FCP_2_DEVICE) || reset) { in emlxs_select_fcp_channel()
8494 if (ndlp->nlp_flag[channel] & NLP_CLOSED) { in emlxs_select_fcp_channel()
8503 emlxs_fast_target_reset(emlxs_port_t *port, emlxs_buf_t *sbp, NODELIST *ndlp) in emlxs_fast_target_reset() argument
[all …]
H A Demlxs_diag.c147 NODELIST *ndlp; in emlxs_diag_echo_run() local
164 ndlp = emlxs_node_find_did(port, port->did, 1); in emlxs_diag_echo_run()
166 if (!ndlp || !ndlp->nlp_active) { in emlxs_diag_echo_run()
H A Demlxs_clock.c1451 NODELIST *ndlp = NULL; in emlxs_timer_check_dhchap() local
1454 ndlp = port->node_table[i]; in emlxs_timer_check_dhchap()
1456 if (!ndlp) { in emlxs_timer_check_dhchap()
1461 if (ndlp->node_dhc.nlp_authrsp_tmo && in emlxs_timer_check_dhchap()
1462 (hba->timer_tics >= ndlp->node_dhc.nlp_authrsp_tmo)) { in emlxs_timer_check_dhchap()
1464 (void) emlxs_dhc_authrsp_timeout(port, ndlp, NULL); in emlxs_timer_check_dhchap()
1468 if (ndlp->node_dhc.nlp_reauth_tmo && in emlxs_timer_check_dhchap()
1469 (hba->timer_tics >= ndlp->node_dhc.nlp_reauth_tmo)) { in emlxs_timer_check_dhchap()
1471 emlxs_dhc_reauth_timeout(port, NULL, ndlp); in emlxs_timer_check_dhchap()
H A Demlxs_dfc.c1953 emlxs_node_t *ndlp; in emlxs_fcio_get_logi_params() local
1970 ndlp = emlxs_node_find_wwpn(port, wwpn, 1); in emlxs_fcio_get_logi_params()
1972 if (ndlp) { in emlxs_fcio_get_logi_params()
1973 bcopy((caddr_t)&ndlp->sparm, in emlxs_fcio_get_logi_params()
1995 emlxs_node_t *ndlp; in emlxs_fcio_get_state() local
2013 ndlp = emlxs_node_find_wwpn(port, wwpn, 1); in emlxs_fcio_get_state()
2015 if (ndlp) { in emlxs_fcio_get_state()
2035 emlxs_node_t *ndlp; in emlxs_fcio_get_topology() local
2049 ndlp = emlxs_node_find_did(port, FABRIC_DID, 1); in emlxs_fcio_get_topology()
2052 if (ndlp) { in emlxs_fcio_get_topology()
[all …]
H A Demlxs_fct.c100 emlxs_node_t *ndlp, uint16_t xid, uint32_t class, emlxs_fcp_cmd_t *fcp_cmd);
2052 emlxs_node_t *ndlp; in emlxs_fct_register_remote_port() local
2191 ndlp = (emlxs_node_t *)cmd_sbp->node; in emlxs_fct_register_remote_port()
2193 if (ndlp) { in emlxs_fct_register_remote_port()
2199 hdl = ndlp->nlp_Rpi; in emlxs_fct_register_remote_port()
2268 emlxs_node_t *ndlp; in emlxs_fct_deregister_remote_port() local
2289 ndlp = *((emlxs_node_t **)remote_port->rp_fca_private); in emlxs_fct_deregister_remote_port()
2292 if (ndlp) { in emlxs_fct_deregister_remote_port()
2293 (void) EMLXS_SLI_UNREG_NODE(port, ndlp, NULL, in emlxs_fct_deregister_remote_port()
2313 emlxs_node_t *ndlp; in emlxs_fct_handle_unsol_req() local
[all …]
H A Demlxs_sli3.c3592 emlxs_node_t *ndlp; in emlxs_sli3_prep_fct_iocb() local
3621 ndlp = cmd_sbp->node; in emlxs_sli3_prep_fct_iocb()
3626 iocbq->node = (void *)ndlp; in emlxs_sli3_prep_fct_iocb()
3662 ndlp = cmd_sbp->node; in emlxs_sli3_prep_fct_iocb()
3667 iocbq->node = (void *)ndlp; in emlxs_sli3_prep_fct_iocb()
3715 ndlp = *(emlxs_node_t **)fct_cmd->cmd_rp->rp_fca_private; in emlxs_sli3_prep_fct_iocb()
3742 iocbq->node = (void *)ndlp; in emlxs_sli3_prep_fct_iocb()
3782 NODELIST *ndlp; in emlxs_sli3_prep_fcp_iocb() local
3794 ndlp = (NODELIST *)iocbq->node; in emlxs_sli3_prep_fcp_iocb()
3828 iocb->ULPCONTEXT = ndlp->nlp_Rpi; in emlxs_sli3_prep_fcp_iocb()
[all …]
H A Demlxs_sli4.c4198 emlxs_node_t *ndlp; in emlxs_sli4_prep_fct_iocb() local
4222 ndlp = cmd_sbp->node; in emlxs_sli4_prep_fct_iocb()
4223 rpip = EMLXS_NODE_TO_RPI(port, ndlp); in emlxs_sli4_prep_fct_iocb()
4252 iocbq->node = (void *)ndlp; in emlxs_sli4_prep_fct_iocb()
4288 ndlp = cmd_sbp->node; in emlxs_sli4_prep_fct_iocb()
4289 if (!ndlp) { in emlxs_sli4_prep_fct_iocb()
4302 iocbq->node = (void *)ndlp; in emlxs_sli4_prep_fct_iocb()
4356 wqe->ContextTag = ndlp->nlp_Rpi; in emlxs_sli4_prep_fct_iocb()
4402 ndlp = *(emlxs_node_t **)fct_cmd->cmd_rp->rp_fca_private; in emlxs_sli4_prep_fct_iocb()
4403 if (!ndlp) { in emlxs_sli4_prep_fct_iocb()
[all …]
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/
H A Demlxs_extern.h292 emlxs_node_t *ndlp, uint32_t reason,
295 emlxs_node_t *ndlp, uint32_t state,
327 NODELIST *ndlp, uint32_t ringno);
329 NODELIST *ndlp, uint32_t ringno);
331 NODELIST *ndlp, uint32_t ringno,
341 NODELIST *ndlp);
394 CHANNEL *cp, NODELIST *ndlp);
744 NODELIST *ndlp, uint16_t iotag,
748 NODELIST *ndlp, uint16_t iotag,
751 NODELIST *ndlp, uint16_t xid,
[all …]