Lines Matching refs:disk
651 struct gendisk *disk = dev_to_disk(dev);
652 struct loop_device *lo = disk->private_data;
1726 static void lo_release(struct gendisk *disk)
1728 struct loop_device *lo = disk->private_data;
1730 if (disk_openers(disk) > 0)
1747 static void lo_free_disk(struct gendisk *disk)
1749 struct loop_device *lo = disk->private_data;
1990 struct gendisk *disk;
2032 disk = lo->lo_disk = blk_mq_alloc_disk(&lo->tag_set, lo);
2033 if (IS_ERR(disk)) {
2034 err = PTR_ERR(disk);
2045 * to underlayer disk. We will enable merge once directio is enabled.
2068 set_bit(GD_SUPPRESS_PART_SCAN, &disk->state);
2075 disk->major = LOOP_MAJOR;
2076 disk->first_minor = i << part_shift;
2077 disk->minors = 1 << part_shift;
2078 disk->fops = &lo_fops;
2079 disk->private_data = lo;
2080 disk->queue = lo->lo_queue;
2081 disk->events = DISK_EVENT_MEDIA_CHANGE;
2082 disk->event_flags = DISK_EVENT_FLAG_UEVENT;
2083 sprintf(disk->disk_name, "loop%d", i);
2085 err = add_disk(disk);
2097 put_disk(disk);
2250 * for the whole disk.