Home | History | Annotate | Download | only in ic

Lines Matching defs:ldp

1141 	struct ciss_ld *ldp;
1166 ldp = malloc(sizeof(*ldp) + (k-1), M_DEVBUF, M_WAITOK);
1167 memset(&ldp->bling, 0, sizeof(ldp->bling));
1168 ldp->ndrives = k;
1169 ldp->xname[0] = 0;
1170 memcpy(ldp->tgts, buf, k);
1171 return ldp;
1395 struct ciss_ld *ldp;
1430 ldp = sc->sc_lds[0];
1431 if (!ldp || (pd = bd->bd_diskid) < 0 || pd > ldp->ndrives) {
1441 ldstat->bigrebuild == ldp->tgts[pd])
1443 if (ciss_bitset(ldp->tgts[pd] & (~CISS_BIGBIT),
1447 bd->bd_channel = (ldp->tgts[pd] & (~CISS_BIGBIT)) /
1449 bd->bd_target = ldp->tgts[pd] % sc->ndrives;
1456 if ((error = ciss_pdid(sc, ldp->tgts[pd], pdid,
1460 bd->bd_channel = (ldp->tgts[pd] & (~CISS_BIGBIT)) /
1462 bd->bd_target = ldp->tgts[pd] % sc->ndrives;
1497 ldp = sc->sc_lds[ld];
1498 if (!ldp)
1506 for (pd = 0; pd < ldp->ndrives; pd++)
1507 if (ldp->tgts[pd] == drv)
1524 struct ciss_ld *ldp;
1533 ldp = sc->sc_lds[bv->bv_volid];
1548 if (ldp) {
1549 bv->bv_nodisk = ldp->ndrives;
1550 strlcpy(bv->bv_dev, ldp->xname, sizeof(bv->bv_dev));
1566 ldp = sc->sc_lds[0];
1567 if (ldp) {
1568 bv->bv_nodisk = ldp->ndrives;
1569 strlcpy(bv->bv_dev, ldp->xname, sizeof(bv->bv_dev));
1597 struct ciss_ld *ldp;
1602 ldp = sc->sc_lds[ld];
1603 if (!ldp || pd > ldp->ndrives)
1606 ldp->bling.pdtab[ldp->tgts[pd]] = stat == BIOC_SBUNBLINK? 0 :
1608 memcpy(blink, &ldp->bling, sizeof(*blink));