Lines Matching refs:portid

2234 				    fcp->portdb[i].handle, fcp->portdb[i].portid);
2266 isp_plogx(ispsoftc_t *isp, int chan, uint16_t handle, uint32_t portid, int flags, int gs)
2281 return (isp_port_login(isp, handle, portid));
2283 return (isp_port_logout(isp, handle, portid));
2296 plp->plogx_portlo = portid;
2297 plp->plogx_rspsz_porthi = (portid >> 16) & 0xff;
2411 isp_prt(isp, ISP_LOGERR, "Chan %d PLOGX PortID 0x%06x to N-Port handle 0x%x: %s", chan, portid, handle, msg);
2421 isp_port_login(ispsoftc_t *isp, uint16_t handle, uint32_t portid)
2432 mbs.param[2] = portid >> 16;
2433 mbs.param[3] = portid;
2440 isp_prt(isp, ISP_LOG_SANCFG|ISP_LOG_WARN1, "isp_port_login: portid 0x%06x already logged in as %u", portid, mbs.param[1]);
2451 isp_prt(isp, ISP_LOG_SANCFG|ISP_LOG_WARN1, "isp_port_login: error 0x%x in PLOGI to port 0x%06x", mbs.param[1], portid);
2459 isp_prt(isp, ISP_LOG_SANCFG, "isp_port_login: error 0x%x on port login of 0x%06x@0x%0x", mbs.param[0], portid, handle);
2467 * Note that portid is not used
2470 isp_port_logout(ispsoftc_t *isp, uint16_t handle, uint32_t portid)
2527 pdb->portid = BITS2WORD_24XX(un.bill.pdb_portid_bits);
2530 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Port 0x%06x flags 0x%x curstate %x", chan, pdb->portid, un.bill.pdb_flags, un.bill.pdb_curstate);
2542 pdb->portid = BITS2WORD(un.fred.pdb_portid_bits);
2569 chan, loopid, pdb.portid, pdb.portname[0], pdb.portname[1],
2804 if (pdb.portid == 0) {
2820 lp->portid = pdb.portid;
2822 lp->new_portid = lp->portid;
2982 lp->portid,
3001 lp->portid = lp->new_portid;
3020 lp->portid = lp->new_portid;
3183 tmp.portid = pdb.portid;
3188 * to return a portid but not a WWPN/WWNN or role for devices
3191 if (tmp.node_wwn == 0 || tmp.port_wwn == 0 || tmp.portid == 0) {
3195 c = (tmp.portid == 0);
3256 if (lp->portid == tmp.portid && lp->handle == tmp.handle && lp->prli_word3 == tmp.prli_word3) {
3257 lp->new_portid = tmp.portid;
3260 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Loop Port 0x%06x@0x%04x Pending Valid", chan, tmp.portid, tmp.handle);
3274 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Loop Port 0x%06x@0x%04x changed", chan, tmp.portid, tmp.handle);
3276 lp->new_portid = tmp.portid;
3310 lp->new_portid = tmp.portid;
3315 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Loop Port 0x%06x@0x%04x is New Entry", chan, tmp.portid, tmp.handle);
3498 uint32_t portid;
3632 portid =
3633 ((rs1->snscb_ports[portidx].portid[0]) << 16) |
3634 ((rs1->snscb_ports[portidx].portid[1]) << 8) |
3635 ((rs1->snscb_ports[portidx].portid[2]));
3639 ((rs1->snscb_ports[npidx].portid[0]) << 16) |
3640 ((rs1->snscb_ports[npidx].portid[1]) << 8) |
3641 ((rs1->snscb_ports[npidx].portid[2]));
3642 if (new_portid == portid) {
3648 rs1->snscb_ports[npidx].portid[0] = 0;
3649 rs1->snscb_ports[npidx].portid[1] = 0;
3650 rs1->snscb_ports[npidx].portid[2] = 0;
3651 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d removing duplicate PortID 0x%06x entry from list", chan, portid);
3675 portid =
3676 ((rs1->snscb_ports[portidx].portid[0]) << 16) |
3677 ((rs1->snscb_ports[portidx].portid[1]) << 8) |
3678 ((rs1->snscb_ports[portidx].portid[2]));
3680 if (portid == 0) {
3693 * portid.
3696 if ((portid >> 8) == (fcp->isp_portid >> 8)) {
3699 chan, portid);
3702 } else if (portid == fcp->isp_portid) {
3705 chan, portid);
3710 "Chan %d Checking Fabric Port 0x%06x", chan, portid);
3724 if (lp->portid == portid) {
3741 * leave the new portid in the database entry
3748 * and leave the new portid and role in the
3761 lp->new_portid = portid;
3763 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Fabric Port 0x%06x is dead", chan, portid);
3769 * Check to make sure that handle, portid, WWPN and
3777 pdb.portid != portid ||
3781 fconf, chan, dbidx, pdb.handle, pdb.portid,
3784 lp->handle, portid,
3794 * portid consistency after re-login.
3797 if (isp_login_device(isp, chan, portid, &pdb,
3799 lp->new_portid = portid;
3822 lp->new_portid = portid;
3834 * Check to see whether the portid and roles have
3845 lp->new_portid = portid;
3847 if (pdb.portid != lp->portid || nr != lp->prli_word3 || handle_changed) {
3848 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Fabric Port 0x%06x changed", chan, portid);
3851 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Fabric Port 0x%06x Now Pending Valid", chan, portid);
3885 if (lp->portid == portid) {
3893 chan, portid, dbidx, lp->handle, lp->state);
3903 "- increase MAX_FC_TARG", portid);
3917 * portid consistency after login.
3919 if (isp_login_device(isp, chan, portid, &pdb, &oldhandle)) {
3961 lp->new_portid = portid;
3964 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Fabric Port 0x%06x is a New Entry", chan, portid);
3971 "already at idx %d, state 0x%x", chan, portid,
3984 * as we assign that. If role or portid
3989 lp->new_portid = portid;
3991 if (lp->portid != portid || lp->prli_word3 != nr) {
3992 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Zombie Fabric Port 0x%06x Now Changed", chan, portid);
3995 isp_prt(isp, ISP_LOG_SANCFG, "Chan %d Zombie Fabric Port 0x%06x Now Pending Valid", chan, portid);
4014 isp_login_device(ispsoftc_t *isp, int chan, uint32_t portid, isp_pdb_t *p, uint16_t *ohp)
4033 if (r == 0 && p->portid != portid) {
4034 (void) isp_plogx(isp, chan, handle, portid, PLOGX_FLG_CMD_LOGO | PLOGX_FLG_IMPLICIT | PLOGX_FLG_FREE_NPHDL, 1);
4044 r = isp_plogx(isp, chan, handle, portid, PLOGX_FLG_CMD_PLOGI, 1);
4057 if (isp_plogx(isp, chan, r >> 16, portid, PLOGX_FLG_CMD_LOGO | PLOGX_FLG_IMPLICIT | PLOGX_FLG_FREE_NPHDL, 1)) {
4063 r = isp_plogx(isp, chan, handle, portid, PLOGX_FLG_CMD_PLOGI, 1);
4089 isp_prt(isp, ISP_LOGWARN, "Chan %d PLOGI 0x%06x failed", chan, portid);
4103 isp_prt(isp, ISP_LOGERR, "Chan %d new device 0x%06x@0x%x disappeared", chan, portid, handle);
4107 if (p->handle != handle || p->portid != portid) {
4109 chan, portid, handle, p->portid, p->handle);
4545 t7->req_tidlo = lp->portid;
4546 t7->req_tidhi = lp->portid >> 16;
4709 tmf->tmf_tidlo = lp->portid;
4710 tmf->tmf_tidhi = lp->portid >> 16;
4712 isp_prt(isp, ISP_LOGALL, "Chan %d Reset N-Port Handle 0x%04x @ Port 0x%06x", chan, lp->handle, lp->portid);
4791 isp_prt(isp, ISP_LOGALL, "Chan %d Abort Cmd for N-Port 0x%04x @ Port 0x%06x", chan, lp->handle, lp->portid);
4797 ab->abrt_tidlo = lp->portid;
4798 ab->abrt_tidhi = lp->portid >> 16;
4975 return (isp_plogx(isp, p->channel, p->handle, p->portid, p->flags, 0));
4979 r = isp_plogx(isp, p->channel, p->handle, p->portid, p->flags, 0);