Lines Matching refs:disk
339 struct gendisk *disk; /* blkdev's gendisk and rq */ member
498 else if (rbd_dev->disk) in rbd_warn()
500 RBD_DRV_NAME, rbd_dev->disk->disk_name, &vaf); in rbd_warn()
565 static void rbd_release(struct gendisk *disk, fmode_t mode) in rbd_release() argument
567 struct rbd_device *rbd_dev = disk->private_data; in rbd_release()
610 set_disk_ro(rbd_dev->disk, ro ? 1 : 0); in rbd_ioctl_set_ro()
3485 struct gendisk *disk = rbd_dev->disk; in rbd_free_disk() local
3487 if (!disk) in rbd_free_disk()
3490 rbd_dev->disk = NULL; in rbd_free_disk()
3491 if (disk->flags & GENHD_FL_UP) { in rbd_free_disk()
3492 del_gendisk(disk); in rbd_free_disk()
3493 if (disk->queue) in rbd_free_disk()
3494 blk_cleanup_queue(disk->queue); in rbd_free_disk()
3497 put_disk(disk); in rbd_free_disk()
3664 set_capacity(rbd_dev->disk, size); in rbd_dev_update_size()
3665 revalidate_disk(rbd_dev->disk); in rbd_dev_update_size()
3724 struct gendisk *disk; in rbd_init_disk() local
3730 disk = alloc_disk(single_major ? in rbd_init_disk()
3733 if (!disk) in rbd_init_disk()
3736 snprintf(disk->disk_name, sizeof(disk->disk_name), RBD_DRV_NAME "%d", in rbd_init_disk()
3738 disk->major = rbd_dev->major; in rbd_init_disk()
3739 disk->first_minor = rbd_dev->minor; in rbd_init_disk()
3741 disk->flags |= GENHD_FL_EXT_DEVT; in rbd_init_disk()
3742 disk->fops = &rbd_bd_ops; in rbd_init_disk()
3743 disk->private_data = rbd_dev; in rbd_init_disk()
3785 disk->queue = q; in rbd_init_disk()
3789 rbd_dev->disk = disk; in rbd_init_disk()
3795 put_disk(disk); in rbd_init_disk()
4284 rbd_dev->disk->disk_name); in rbd_dev_v2_parent_info()
5231 set_capacity(rbd_dev->disk, rbd_dev->mapping.size / SECTOR_SIZE); in rbd_dev_device_setup()
5232 set_disk_ro(rbd_dev->disk, rbd_dev->mapping.read_only); in rbd_dev_device_setup()
5242 add_disk(rbd_dev->disk); in rbd_dev_device_setup()
5244 pr_info("%s: added with size 0x%llx\n", rbd_dev->disk->disk_name, in rbd_dev_device_setup()