Lines Matching refs:disk
14 struct gendisk *disk;
27 disk = bdev->bd_disk;
31 if (part <= 0 || part >= disk->minors)
47 if (disk->part[part - 1]) {
52 for (i = 0; i < disk->minors - 1; i++) {
53 struct hd_struct *s = disk->part[i];
64 add_partition(disk, part, start, length, ADDPART_FLAG_NONE);
68 if (!disk->part[part-1])
70 if (disk->part[part - 1]->nr_sects == 0)
72 bdevp = bdget_disk(disk, part);
86 delete_partition(disk, part);
99 struct gendisk *disk = bdev->bd_disk;
102 if (disk->minors == 1 || bdev != bdev->bd_contains)
108 res = rescan_partitions(disk, bdev);
203 struct gendisk *disk, unsigned cmd, unsigned long arg)
206 if (disk->fops->unlocked_ioctl)
207 return disk->fops->unlocked_ioctl(file, cmd, arg);
209 if (disk->fops->ioctl) {
211 ret = disk->fops->ioctl(inode, file, cmd, arg);
224 struct gendisk *disk = bdev->bd_disk;
232 ret = blkdev_driver_ioctl(inode, file, disk, cmd, arg);
244 ret = blkdev_driver_ioctl(inode, file, disk, cmd, arg);
261 if (!disk->fops->getgeo)
269 ret = disk->fops->getgeo(bdev, &geo);
285 return blkdev_driver_ioctl(inode, file, disk, cmd, arg);
294 struct gendisk *disk = bdev->bd_disk;
296 if (disk->fops->compat_ioctl) {
298 ret = disk->fops->compat_ioctl(file, cmd, arg);