Home | History | Annotate | Download | only in ic

Lines Matching defs:pdb

2301 isp_getpdb(ispsoftc_t *isp, int chan, uint16_t id, isp_pdb_t *pdb, int dolock)
2340 pdb
2341 pdb->s3_role = un.bill.pdb_prli_svc3;
2342 pdb->portid = BITS2WORD_24XX(un.bill.pdb_portid_bits);
2343 ISP_MEMCPY(pdb->portname, un.bill.pdb_portname, 8);
2344 ISP_MEMCPY(pdb->nodename, un.bill.pdb_nodename, 8);
2347 chan, pdb->portid, un.bill.pdb_flags,
2359 pdb->handle = un.fred.pdb_loopid;
2360 pdb->s3_role = un.fred.pdb_prli_svc3;
2361 pdb->portid = BITS2WORD(un.fred.pdb_portid_bits);
2362 ISP_MEMCPY(pdb->portname, un.fred.pdb_portname, 8);
2363 ISP_MEMCPY(pdb->nodename, un.fred.pdb_nodename, 8);
2374 isp_pdb_t pdb;
2383 if (isp_getpdb(isp, chan, loopid, &pdb, dolock)) {
2388 chan, loopid, pdb.portid, pdb.portname[0], pdb.portname[1],
2389 pdb.portname[2], pdb.portname[3], pdb.portname[4],
2390 pdb.portname[5], pdb.portname[6], pdb.portname[7]);
2463 isp_pdb_t pdb;
2616 r = isp_getpdb(isp, chan, loopid, &pdb, 1);
2628 if (pdb.portid == 0) {
2641 MAKE_WWN_FROM_NODE_NAME(lp->node_wwn, pdb.nodename);
2642 MAKE_WWN_FROM_NODE_NAME(lp->port_wwn, pdb.portname);
2643 lp->roles = (pdb.s3_role & SVC3_ROLE_MASK) >> SVC3_ROLE_SHIFT;
2644 lp->portid = pdb.portid;
2645 lp->handle = pdb.handle;
2890 isp_pdb_t pdb;
2975 r = isp_getpdb(isp, chan, handle, &pdb, 1);
3002 if (IS_2100(isp) && pdb.handle != handle) {
3014 MAKE_WWN_FROM_NODE_NAME(tmp.node_wwn, pdb.nodename);
3015 MAKE_WWN_FROM_NODE_NAME(tmp.port_wwn, pdb.portname);
3016 tmp.roles = (pdb.s3_role & SVC3_ROLE_MASK) >> SVC3_ROLE_SHIFT;
3017 tmp.portid = pdb.portid;
3018 tmp.handle = pdb.handle;
3041 "Chan %d bad pdb (%1d%1d%1d) @ handle 0x%x", chan,
3347 isp_pdb_t pdb;
3387 r = isp_getpdb(isp, chan, loopid, &pdb, 0);
3608 r = isp_getpdb(isp, chan, lp->handle, &pdb, 0);
3630 MAKE_WWN_FROM_NODE_NAME(wwnn, pdb.nodename);
3631 MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
3632 if (pdb.handle != lp->handle ||
3633 pdb.portid != portid ||
3637 fconf, chan, dbidx, pdb.handle, pdb.portid,
3653 if (isp_login_device(isp, chan, portid, &pdb,
3672 MAKE_WWN_FROM_NODE_NAME(wwnn, pdb.nodename);
3673 MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
3683 lp->handle = pdb.handle;
3687 nr = (pdb.s3_role & SVC3_ROLE_MASK) >> SVC3_ROLE_SHIFT;
3703 if (pdb.portid != lp->portid || nr != lp->roles ||
3780 if (isp_login_device(isp, chan, portid, &pdb, &oldhandle)) {
3795 handle = pdb.handle;
3796 MAKE_WWN_FROM_NODE_NAME(wwnn, pdb.nodename);
3797 MAKE_WWN_FROM_NODE_NAME(wwpn, pdb.portname);
3798 nr = (pdb.s3_role & SVC3_ROLE_MASK) >> SVC3_ROLE_SHIFT;
3963 * If we successfully logged into it, get the PDB for it
4770 isp_pdb_t *pdb;
4774 pdb = va_arg(ap, isp_pdb_t *);
4776 return (isp_getpdb(isp, chan, tgt, pdb, 1));
5828 * to get more than a PDB CHANGED on channel 0, so turn it into