Lines Matching refs:pdb

2483 isp_getpdb(ispsoftc_t *isp, int chan, uint16_t id, isp_pdb_t *pdb, int dolock)
2522 pdb->handle = un.bill.pdb_handle;
2523 pdb->prli_word3 = un.bill.pdb_prli_svc3;
2524 pdb->portid = BITS2WORD_24XX(un.bill.pdb_portid_bits);
2525 ISP_MEMCPY(pdb->portname, un.bill.pdb_portname, 8);
2526 ISP_MEMCPY(pdb->nodename, un.bill.pdb_nodename, 8);
2527 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);
2537 pdb->handle = un.fred.pdb_loopid;
2538 pdb->prli_word3 = un.fred.pdb_prli_svc3;
2539 pdb->portid = BITS2WORD(un.fred.pdb_portid_bits);
2540 ISP_MEMCPY(pdb->portname, un.fred.pdb_portname, 8);
2541 ISP_MEMCPY(pdb->nodename, un.fred.pdb_nodename, 8);
2552 isp_pdb_t pdb;
2561 if (isp_getpdb(isp, chan, loopid, &pdb, dolock)) {
2566 chan, loopid, pdb.portid, pdb.portname[0], pdb.portname[1],
2567 pdb.portname[2], pdb.portname[3], pdb.portname[4],
2568 pdb.portname[5], pdb.portname[6], pdb.portname[7]);
2638 isp_pdb_t pdb;
2789 r = isp_getpdb(isp, chan, loopid, &pdb, 1);
2801 if (pdb.portid == 0) {
2814 MAKE_WWN_FROM_NODE_NAME(lp->node_wwn, pdb.nodename);
2815 MAKE_WWN_FROM_NODE_NAME(lp->port_wwn, pdb.portname);
2816 lp->prli_word3 = pdb.prli_word3;
2817 lp->portid = pdb.portid;
2818 lp->handle = pdb.handle;
3060 isp_pdb_t pdb;
3141 r = isp_getpdb(isp, chan, handle, &pdb, 1);
3166 if (IS_2100(isp) && pdb.handle != handle) {
3177 MAKE_WWN_FROM_NODE_NAME(tmp.node_wwn, pdb.nodename);
3178 MAKE_WWN_FROM_NODE_NAME(tmp.port_wwn, pdb.portname);
3179 tmp.prli_word3 = pdb.prli_word3;
3180 tmp.portid = pdb.portid;
3181 tmp.handle = pdb.handle;
3204 "Chan %d bad pdb (%1d%1d%1d) @ handle 0x%x", chan,
3497 isp_pdb_t pdb;
3534 r = isp_getpdb(isp, chan, loopid, &pdb, 0);
3751 r = isp_getpdb(isp, chan, lp->handle, &pdb, 0);
3771 MAKE_WWN_FROM_NODE_NAME(wwnn, pdb.nodename);
3772 MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
3773 if (pdb.handle != lp->handle ||
3774 pdb.portid != portid ||
3778 fconf, chan, dbidx, pdb.handle, pdb.portid,
3794 if (isp_login_device(isp, chan, portid, &pdb,
3813 MAKE_WWN_FROM_NODE_NAME(wwnn, pdb.nodename);
3814 MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
3824 lp->handle = pdb.handle;
3828 nr = pdb.prli_word3;
3844 if (pdb.portid != lp->portid || nr != lp->prli_word3 || handle_changed) {
3916 if (isp_login_device(isp, chan, portid, &pdb, &oldhandle)) {
3931 handle = pdb.handle;
3932 MAKE_WWN_FROM_NODE_NAME(wwnn, pdb.nodename);
3933 MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
3934 nr = pdb.prli_word3;
4918 isp_pdb_t *pdb;
4922 pdb = va_arg(ap, isp_pdb_t *);
4924 return (isp_getpdb(isp, chan, tgt, pdb, 1));