Lines Matching defs:qdisk
671 struct aac_query_disk *qdisk = &un.d;
676 if (ddi_copyin((void *)arg, qdisk, sizeof (*qdisk), mode) != 0)
679 if (qdisk->container_no == -1) {
680 qdisk->container_no = qdisk->target * 16 + qdisk->lun;
681 } else if (qdisk->bus == -1 && qdisk->target == -1 &&
682 qdisk->lun == -1) {
683 if (qdisk->container_no >= AAC_MAX_CONTAINERS)
685 qdisk->bus = 0;
686 qdisk->target = (qdisk->container_no & 0xf);
687 qdisk->lun = (qdisk->container_no >> 4);
693 dvp = &softs->containers[qdisk->container_no];
694 qdisk->valid = AAC_DEV_IS_VALID(&dvp->dev);
695 qdisk->locked = dvp->locked;
696 qdisk->deleted = dvp->deleted;
699 if (ddi_copyout(qdisk, (void *)arg, sizeof (*qdisk), mode) != 0)