Lines Matching defs:unit
682 static struct mddev *mddev_find_locked(dev_t unit)
687 if (mddev->unit == unit)
693 /* find an unused unit number */
714 static struct mddev *mddev_alloc(dev_t unit)
719 if (unit && MAJOR(unit) != MD_MAJOR)
720 unit &= ~((1 << MdpMinorShift) - 1);
728 if (unit) {
730 if (mddev_find_locked(unit))
732 new->unit = unit;
733 if (MAJOR(unit) == MD_MAJOR)
734 new->md_minor = MINOR(unit);
736 new->md_minor = MINOR(unit) >> MdpMinorShift;
740 new->unit = mddev_alloc_unit();
741 if (!new->unit)
743 new->md_minor = MINOR(new->unit);
3824 * However we internally use a a much smaller unit such as
5680 int unit;
5696 partitioned = (MAJOR(mddev->unit) != MD_MAJOR);
5698 unit = MINOR(mddev->unit) >> shift;
5726 disk->major = MAJOR(mddev->unit);
5727 disk->first_minor = unit << shift;
5732 sprintf(disk->disk_name, "md_d%d", unit);
5734 sprintf(disk->disk_name, "md%d", unit);
6559 * If "unit" is allocated, then bump its reference count
6568 int unit;
6590 unit = MINOR(dev) >> MdpMinorShift;
6593 unit = MINOR(dev);
6595 if (rdev0->preferred_minor != unit) {
6596 pr_warn("md: unit number in %pg is bad: %d\n",