Lines Matching refs:disk

313 static int dm_blk_open(struct gendisk *disk, blk_mode_t mode)
319 md = disk->private_data;
337 static void dm_blk_close(struct gendisk *disk)
343 md = disk->private_data;
647 clone->bi_bdev = md->disk->part0;
649 bio_set_dev(clone, md->disk->part0);
748 * We can be called before the dm disk is added. In that case we can't
752 if (md->disk->slave_dir) {
753 r = bd_link_disk_holder(bdev, md->disk);
779 if (md->disk->slave_dir)
780 bd_unlink_disk_holder(td->dm_dev.bdev, md->disk);
1007 dm_io_rewind(io, &md->disk->bio_split);
1385 trace_block_bio_remap(tgt_clone, disk_devt(io->md->disk),
1549 bio_init(&flush_bio, ci->io->md->disk->part0, NULL, 0,
2040 dax_remove_host(md->disk);
2046 if (md->disk) {
2048 md->disk->private_data = NULL;
2056 md->disk);
2064 del_gendisk(md->disk);
2068 put_disk(md->disk);
2137 md->disk = blk_alloc_disk(NULL, md->numa_node_id);
2138 if (IS_ERR(md->disk))
2140 md->queue = md->disk->queue;
2153 md->disk->major = _major;
2154 md->disk->first_minor = minor;
2155 md->disk->minors = 1;
2156 md->disk->flags |= GENHD_FL_NO_PART;
2157 md->disk->fops = &dm_blk_dops;
2158 md->disk->private_data = md;
2159 sprintf(md->disk->disk_name, "dm-%d", minor);
2169 if (dax_add_host(dax_dev, md->disk))
2211 int minor = MINOR(disk_devt(md->disk));
2238 dm_send_uevents(&uevents, &disk_to_dev(md->disk)->kobj);
2265 set_capacity(md->disk, size);
2391 md->disk->fops = &dm_rq_blk_dops;
2421 r = add_disk(md->disk);
2427 * Register the holder relationship for devices added before the disk
2431 r = bd_link_disk_holder(td->dm_dev.bdev, md->disk);
2445 bd_unlink_disk_holder(td->dm_dev.bdev, md->disk);
2447 del_gendisk(md->disk);
2523 blk_mark_disk_dead(md->disk);
2714 r = bdev_freeze(md->disk->part0);
2724 bdev_thaw(md->disk->part0);
3088 r = kobject_uevent_env(&disk_to_dev(md->disk)->kobj, action, envp);
3126 return md->disk;