6160 ASSERT(fctl_is_wwn_zero(&nwwn) == FC_FAILURE); |
6159 ASSERT(fctl_is_wwn_zero(&nwwn) == FC_FAILURE); |
6161 |
6160 |
6162 if ((pd = pkt->pkt_pd) == NULL) { |
6161 if ((pd = pkt->pkt_pd) == NULL) { |
6163 pd = fctl_get_remote_port_by_pwwn(port, &pwwn); |
6162 pd = fctl_get_remote_port_by_pwwn(port, &pwwn); |
6164 if (pd == NULL) { |
6163 if (pd == NULL) { |
6165 FP_TRACE(FP_NHEAD2(9, 0), "fp_plogi_intr: fp %x pd %x", |
6164 FP_TRACE(FP_NHEAD2(1, 0), "fp_plogi_intr: fp %x pd %x", |
6166 port->fp_port_id.port_id, d_id); |
6165 port->fp_port_id.port_id, d_id); |
6167 pd = fctl_create_remote_port(port, &nwwn, &pwwn, d_id, |
6166 pd = fctl_create_remote_port(port, &nwwn, &pwwn, d_id, |
6168 PD_PLOGI_INITIATOR, KM_NOSLEEP); |
6167 PD_PLOGI_INITIATOR, KM_NOSLEEP); |
6169 if (pd == NULL) { |
6168 if (pd == NULL) { |
6170 fp_printf(port, CE_NOTE, FP_LOG_ONLY, 0, NULL, |
6169 fp_printf(port, CE_NOTE, FP_LOG_ONLY, 0, NULL, |
13087 (pkt->pkt_ulp_private))->cmd_private = NULL; |
13086 (pkt->pkt_ulp_private))->cmd_private = NULL; |
13088 } |
13087 } |
13089 |
13088 |
13090 } |
13089 } |
13091 |
13090 |
13092 FP_TRACE(FP_NHEAD2(9, 0), "%x NS failure pkt state=%x" |
13091 FP_TRACE(FP_NHEAD2(1, 0), "%x NS failure pkt state=%x " |
13093 "reason=%x, expln=%x, NSCMD=%04X, NSRSP=%04X", |
13092 "reason=%x, expln=%x, NSCMD=%04X, NSRSP=%04X", |
13094 port->fp_port_id.port_id, pkt->pkt_state, |
13093 port->fp_port_id.port_id, pkt->pkt_state, |
13095 pkt->pkt_reason, pkt->pkt_expln, |
13094 pkt->pkt_reason, pkt->pkt_expln, |
13096 cmd_hdr.ct_cmdrsp, resp_hdr.ct_cmdrsp); |
13095 cmd_hdr.ct_cmdrsp, resp_hdr.ct_cmdrsp); |
13097 |
13096 |