Lines Matching refs:disk

1169 	 * it's at the end of the disk.
1216 /* not spare disk, or LEVEL_MULTIPATH */
1408 * 2/ Add info for each disk, keeping track of highest desc_nr (next_spare);
1738 /* not spare disk, or LEVEL_MULTIPATH */
2318 * This is called when an array is started and after a disk has been kicked
3777 /* Cannot find a valid fresh disk */
3779 pr_warn("md: cannot find a valid disk\n");
4649 md_bitmap_unplug(mddev->bitmap); /* flush the bits to disk */
5677 struct gendisk *disk;
5722 disk = blk_alloc_disk(NUMA_NO_NODE);
5723 if (!disk)
5726 disk->major = MAJOR(mddev->unit);
5727 disk->first_minor = unit << shift;
5728 disk->minors = 1 << shift;
5730 strcpy(disk->disk_name, name);
5732 sprintf(disk->disk_name, "md_d%d", unit);
5734 sprintf(disk->disk_name, "md%d", unit);
5735 disk->fops = &md_fops;
5736 disk->private_data = mddev;
5738 mddev->queue = disk->queue;
5741 disk->events |= DISK_EVENT_MEDIA_CHANGE;
5742 mddev->gendisk = disk;
5743 error = add_disk(disk);
5748 error = kobject_add(&mddev->kobj, &disk_to_dev(disk)->kobj, "%s", "md");
5751 * The disk is already live at this point. Clear the hold flag
5768 put_disk(disk);
5984 pr_warn("%s: WARNING: %pg appears to be on the same physical disk as %pg.\n",
5993 pr_warn("True protection against single-disk failure might be compromised.\n");
6184 struct gendisk *disk = mddev->gendisk;
6214 set_disk_ro(disk, 0);
6440 struct gendisk *disk = mddev->gendisk;
6480 set_disk_ro(disk, 0);
6492 set_capacity_and_notify(disk, 0);
6553 * the method: pick the first pending disk, collect all disks with
6883 /* make sure no existing journal disk */
7023 pr_debug("md: cannot remove active disk %pg from %s ...\n",
7062 pr_warn("md: can not hot-add faulty %pg disk to %s!\n",
7076 * The rest should better be atomic, we can have disk failures
7086 * If the new disk does not support REQ_NOWAIT,
7890 static int md_open(struct gendisk *disk, blk_mode_t mode)
7896 mddev = mddev_get(disk->private_data);
7912 disk_check_media_change(disk);
7922 static void md_release(struct gendisk *disk)
7924 struct mddev *mddev = disk->private_data;
7931 static unsigned int md_check_events(struct gendisk *disk, unsigned int clearing)
7933 struct mddev *mddev = disk->private_data;
7942 static void md_free_disk(struct gendisk *disk)
7944 struct mddev *mddev = disk->private_data;
8565 struct gendisk *disk = rdev->bdev->bd_disk;
8566 curr_events = (int)part_stat_read_accum(disk->part0, sectors) -
8567 atomic_read(&disk->sync_io);
8976 pr_debug("md: minimum _guaranteed_ speed: %d KB/sec/disk.\n", speed_min(mddev));
9444 * remove disk.
9825 * perform resync with the new activated disk */
9830 * We just want to do the minimum to mark the disk