Home | History | Annotate | Download | only in ic

Lines Matching defs:bd

1390 	struct bioc_disk *bd;
1420 bd = (struct bioc_disk *)addr;
1421 bd->bd_volid = 0;
1422 bd->bd_disknovol = true;
1425 bd = (struct bioc_disk *)addr;
1426 if (bd->bd_volid < 0 || bd->bd_volid > sc->maxunits) {
1431 if (!ldp || (pd = bd->bd_diskid) < 0 || pd > ldp->ndrives) {
1436 if ((error = ciss_ldstat(sc, bd->bd_volid, ldstat))) {
1439 bd->bd_status = -1;
1442 bd->bd_status = BIOC_SDREBUILD;
1445 bd->bd_status = BIOC_SDFAILED;
1446 bd->bd_size = 0;
1447 bd->bd_channel = (ldp->tgts[pd] & (~CISS_BIGBIT)) /
1449 bd->bd_target = ldp->tgts[pd] % sc->ndrives;
1450 bd->bd_lun = 0;
1451 bd->bd_vendor[0] = '\0';
1452 bd->bd_serial[0] = '\0';
1453 bd->bd_procdev[0] = '\0';
1458 bd->bd_status = BIOC_SDFAILED;
1459 bd->bd_size = 0;
1460 bd->bd_channel = (ldp->tgts[pd] & (~CISS_BIGBIT)) /
1462 bd->bd_target = ldp->tgts[pd] % sc->ndrives;
1463 bd->bd_lun = 0;
1464 bd->bd_vendor[0] = '\0';
1465 bd->bd_serial[0] = '\0';
1466 bd->bd_procdev[0] = '\0';
1470 if (bd->bd_status < 0) {
1472 bd->bd_status = BIOC_SDHOTSPARE;
1474 bd->bd_status = BIOC_SDONLINE;
1476 bd->bd_status = BIOC_SDINVALID;
1478 bd->bd_size = (u_int64_t)le32toh(pdid->nblocks) *
1480 bd->bd_channel = pdid->bus;
1481 bd->bd_target = pdid->target;
1482 bd->bd_lun = 0;
1483 strlcpy(bd->bd_vendor, pdid->model,
1484 sizeof(bd->bd_vendor));
1485 strlcpy(bd->bd_serial, pdid->serial,
1486 sizeof(bd->bd_serial));
1487 bd->bd_procdev[0] = '\0';