Lines Matching refs:disk

339 	struct gendisk		*disk;		/* blkdev's gendisk and rq */  member
499 else if (rbd_dev->disk) in rbd_warn()
501 RBD_DRV_NAME, rbd_dev->disk->disk_name, &vaf); in rbd_warn()
566 static void rbd_release(struct gendisk *disk, fmode_t mode) in rbd_release() argument
568 struct rbd_device *rbd_dev = disk->private_data; in rbd_release()
611 set_disk_ro(rbd_dev->disk, ro ? 1 : 0); in rbd_ioctl_set_ro()
3506 struct gendisk *disk = rbd_dev->disk; in rbd_free_disk() local
3508 if (!disk) in rbd_free_disk()
3511 rbd_dev->disk = NULL; in rbd_free_disk()
3512 if (disk->flags & GENHD_FL_UP) { in rbd_free_disk()
3513 del_gendisk(disk); in rbd_free_disk()
3514 if (disk->queue) in rbd_free_disk()
3515 blk_cleanup_queue(disk->queue); in rbd_free_disk()
3518 put_disk(disk); in rbd_free_disk()
3685 set_capacity(rbd_dev->disk, size); in rbd_dev_update_size()
3686 revalidate_disk(rbd_dev->disk); in rbd_dev_update_size()
3745 struct gendisk *disk; in rbd_init_disk() local
3751 disk = alloc_disk(single_major ? in rbd_init_disk()
3754 if (!disk) in rbd_init_disk()
3757 snprintf(disk->disk_name, sizeof(disk->disk_name), RBD_DRV_NAME "%d", in rbd_init_disk()
3759 disk->major = rbd_dev->major; in rbd_init_disk()
3760 disk->first_minor = rbd_dev->minor; in rbd_init_disk()
3762 disk->flags |= GENHD_FL_EXT_DEVT; in rbd_init_disk()
3763 disk->fops = &rbd_bd_ops; in rbd_init_disk()
3764 disk->private_data = rbd_dev; in rbd_init_disk()
3806 disk->queue = q; in rbd_init_disk()
3810 rbd_dev->disk = disk; in rbd_init_disk()
3816 put_disk(disk); in rbd_init_disk()
4274 rbd_dev->disk->disk_name); in rbd_dev_v2_parent_info()
5236 set_capacity(rbd_dev->disk, rbd_dev->mapping.size / SECTOR_SIZE); in rbd_dev_device_setup()
5237 set_disk_ro(rbd_dev->disk, rbd_dev->mapping.read_only); in rbd_dev_device_setup()
5246 add_disk(rbd_dev->disk); in rbd_dev_device_setup()
5248 pr_info("%s: added with size 0x%llx\n", rbd_dev->disk->disk_name, in rbd_dev_device_setup()