Lines Matching refs:disk
111 static void ubd_release(struct gendisk *disk, fmode_t mode);
214 seq_puts(m, "disk\n");
427 " an 's' will cause data to be written to disk on the host immediately.\n"
875 struct gendisk *disk;
877 disk = alloc_disk(1 << UBD_SHIFT);
878 if(disk == NULL)
881 disk->major = major;
882 disk->first_minor = unit << UBD_SHIFT;
883 disk->fops = &ubd_blops;
884 set_capacity(disk, size / 512);
886 sprintf(disk->disk_name, "ubd%c", 'a' + unit);
888 sprintf(disk->disk_name, "ubd_fake%d", unit);
900 disk->private_data = &ubd_devs[unit];
901 disk->queue = ubd_devs[unit].queue;
902 device_add_disk(parent, disk, NULL);
904 *disk_out = disk;
1061 struct gendisk *disk = ubd_gendisk[n];
1072 /* you cannot remove a open disk */
1078 if(disk != NULL){
1079 del_gendisk(disk);
1080 put_disk(disk);
1219 struct gendisk *disk = bdev->bd_disk;
1220 struct ubd *ubd_dev = disk->private_data;
1228 disk->disk_name, ubd_dev->file, -err);
1233 set_disk_ro(disk, !ubd_dev->openflags.w);
1246 static void ubd_release(struct gendisk *disk, fmode_t mode)
1248 struct ubd *ubd_dev = disk->private_data;