Lines Matching refs:disk
158 struct gendisk *disk; member
791 struct gendisk *disk = dev_to_disk(dev); in serial_show() local
792 struct ubd *ubd_dev = disk->private_data; in serial_show()
837 struct gendisk *disk; in ubd_add() local
875 disk = blk_mq_alloc_disk(&ubd_dev->tag_set, &lim, ubd_dev); in ubd_add()
876 if (IS_ERR(disk)) { in ubd_add()
877 err = PTR_ERR(disk); in ubd_add()
881 disk->major = UBD_MAJOR; in ubd_add()
882 disk->first_minor = n << UBD_SHIFT; in ubd_add()
883 disk->minors = 1 << UBD_SHIFT; in ubd_add()
884 disk->fops = &ubd_blops; in ubd_add()
885 set_capacity(disk, ubd_dev->size / 512); in ubd_add()
886 sprintf(disk->disk_name, "ubd%c", 'a' + n); in ubd_add()
887 disk->private_data = ubd_dev; in ubd_add()
888 set_disk_ro(disk, !ubd_dev->openflags.w); in ubd_add()
896 err = device_add_disk(&ubd_dev->pdev.dev, disk, ubd_attr_groups); in ubd_add()
900 ubd_dev->disk = disk; in ubd_add()
905 put_disk(disk); in ubd_add()
1005 if (ubd_dev->disk) { in ubd_remove()
1008 if (disk_openers(ubd_dev->disk)) in ubd_remove()
1011 del_gendisk(ubd_dev->disk); in ubd_remove()
1013 put_disk(ubd_dev->disk); in ubd_remove()