Lines Matching defs:pwwn_pd

14460 	fc_remote_port_t	*pwwn_pd;
14538 pwwn_pd = fctl_get_remote_port_by_pwwn(port, pwwn);
14540 if (did_pd != NULL && pwwn_pd != NULL && did_pd == pwwn_pd) {
14547 mutex_enter(&pwwn_pd->pd_mutex);
14548 pwwn_pd->pd_type = PORT_DEVICE_NOCHANGE;
14549 mutex_exit(&pwwn_pd->pd_mutex);
14554 fctl_copy_portmap(listptr + (*listindex)++, pwwn_pd);
14556 mutex_enter(&pwwn_pd->pd_mutex);
14557 if ((pwwn_pd->pd_state == PORT_DEVICE_LOGGED_IN) ||
14558 (pwwn_pd->pd_aux_flags & PD_LOGGED_OUT)) {
14559 fc_wwn_to_str(&pwwn_pd->pd_port_name, ww_name);
14560 mutex_exit(&pwwn_pd->pd_mutex);
14563 FP_CMD_PLOGI_RETAIN, sleep, pwwn_pd, NULL);
14572 mutex_enter(&pwwn_pd->pd_mutex);
14573 fctl_tc_reset(&pwwn_pd->pd_logo_tc);
14574 pwwn_pd->pd_recepient = PD_PLOGI_INITIATOR;
14575 mutex_exit(&pwwn_pd->pd_mutex);
14597 *listindex - 1, pwwn_pd, 0);
14600 mutex_exit(&pwwn_pd->pd_mutex);
14609 job->job_result, pwwn_pd);
14614 if (did_pd == NULL && pwwn_pd == NULL) {
14649 pwwn_pd = fp_create_remote_port_by_ns(port,
14652 if (pwwn_pd != NULL) {
14671 (*listindex)++, pwwn_pd);
14680 if (pwwn_pd != NULL && did_pd == NULL) {
14691 mutex_enter(&pwwn_pd->pd_mutex);
14693 old_d_id = pwwn_pd->pd_port_id.port_id;
14695 fctl_delist_did_table(port, pwwn_pd);
14700 fp_fillout_changed_map(listptr + (*listindex)++, pwwn_pd,
14702 fctl_enlist_did_table(port, pwwn_pd);
14706 " state=%x", pwwn_pd, pwwn_pd->pd_state);
14708 if ((pwwn_pd->pd_state == PORT_DEVICE_LOGGED_IN) ||
14709 (pwwn_pd->pd_aux_flags & PD_LOGGED_OUT)) {
14710 fc_wwn_to_str(&pwwn_pd->pd_port_name, ww_name);
14712 mutex_exit(&pwwn_pd->pd_mutex);
14720 FP_CMD_PLOGI_RETAIN, sleep, pwwn_pd, NULL);
14728 *listindex - 1, pwwn_pd, 0);
14731 mutex_exit(&pwwn_pd->pd_mutex);
14738 if (pwwn_pd == NULL && did_pd != NULL) {
14789 FP_TRACE(FP_NHEAD1(6, 0), "RSCN with D_ID page; Case WEIRD, pwwn_pd=%p,"
14790 " did_pd=%p", pwwn_pd, did_pd);
14793 mutex_enter(&pwwn_pd->pd_mutex);
14795 pwwn_pd->pd_type = PORT_DEVICE_OLD;
14796 pwwn_pd->pd_state = PORT_DEVICE_INVALID;
14797 fctl_delist_did_table(port, pwwn_pd);
14798 fctl_delist_pwwn_table(port, pwwn_pd);
14802 pwwn_pd->pd_port_id.port_id,
14804 pwwn_pd->pd_port_name.raw_wwn[0],
14805 pwwn_pd->pd_port_name.raw_wwn[1],
14806 pwwn_pd->pd_port_name.raw_wwn[2],
14807 pwwn_pd->pd_port_name.raw_wwn[3],
14808 pwwn_pd->pd_port_name.raw_wwn[4],
14809 pwwn_pd->pd_port_name.raw_wwn[5],
14810 pwwn_pd->pd_port_name.raw_wwn[6],
14811 pwwn_pd->pd_port_name.raw_wwn[7]);
14813 mutex_exit(&pwwn_pd->pd_mutex);
14819 fctl_copy_portmap(listptr + (*listindex)++, pwwn_pd);