Lines Matching refs:bdev
51 static int compat_hdio_getgeo(struct gendisk *disk, struct block_device *bdev, in compat_hdio_getgeo() argument
67 geo.start = get_start_sect(bdev); in compat_hdio_getgeo()
68 ret = disk->fops->getgeo(bdev, &geo); in compat_hdio_getgeo()
80 static int compat_hdio_ioctl(struct block_device *bdev, fmode_t mode, in compat_hdio_ioctl() argument
87 error = __blkdev_driver_ioctl(bdev, mode, in compat_hdio_ioctl()
117 static int compat_cdrom_read_audio(struct block_device *bdev, fmode_t mode, in compat_cdrom_read_audio() argument
140 return __blkdev_driver_ioctl(bdev, mode, cmd, in compat_cdrom_read_audio()
144 static int compat_cdrom_generic_command(struct block_device *bdev, fmode_t mode, in compat_cdrom_generic_command() argument
173 return __blkdev_driver_ioctl(bdev, mode, cmd, (unsigned long)cgc); in compat_cdrom_generic_command()
183 static int compat_blkpg_ioctl(struct block_device *bdev, fmode_t mode, in compat_blkpg_ioctl() argument
202 return blkdev_ioctl(bdev, mode, cmd, (unsigned long)a); in compat_blkpg_ioctl()
209 static int compat_blkdev_driver_ioctl(struct block_device *bdev, fmode_t mode, in compat_blkdev_driver_ioctl() argument
224 return compat_hdio_ioctl(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
226 return compat_cdrom_read_audio(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
228 return compat_cdrom_generic_command(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
309 return __blkdev_driver_ioctl(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
319 struct block_device *bdev = inode->i_bdev; in compat_blkdev_ioctl() local
320 struct gendisk *disk = bdev->bd_disk; in compat_blkdev_ioctl()
336 return compat_hdio_getgeo(disk, bdev, compat_ptr(arg)); in compat_blkdev_ioctl()
338 return compat_put_uint(arg, bdev_physical_block_size(bdev)); in compat_blkdev_ioctl()
340 return compat_put_uint(arg, bdev_io_min(bdev)); in compat_blkdev_ioctl()
342 return compat_put_uint(arg, bdev_io_opt(bdev)); in compat_blkdev_ioctl()
344 return compat_put_int(arg, bdev_alignment_offset(bdev)); in compat_blkdev_ioctl()
357 return blkdev_ioctl(bdev, mode, cmd, in compat_blkdev_ioctl()
360 return blkdev_ioctl(bdev, mode, BLKBSZSET, in compat_blkdev_ioctl()
363 return compat_blkpg_ioctl(bdev, mode, cmd, compat_ptr(arg)); in compat_blkdev_ioctl()
369 (bdev->bd_bdi->ra_pages * PAGE_SIZE) / 512); in compat_blkdev_ioctl()
371 return compat_put_int(arg, bdev_read_only(bdev) != 0); in compat_blkdev_ioctl()
373 return compat_put_int(arg, block_size(bdev)); in compat_blkdev_ioctl()
375 return compat_put_int(arg, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
378 queue_max_sectors(bdev_get_queue(bdev))); in compat_blkdev_ioctl()
382 !blk_queue_nonrot(bdev_get_queue(bdev))); in compat_blkdev_ioctl()
387 bdev->bd_bdi->ra_pages = (arg * 512) / PAGE_SIZE; in compat_blkdev_ioctl()
390 size = i_size_read(bdev->bd_inode); in compat_blkdev_ioctl()
396 return compat_put_u64(arg, i_size_read(bdev->bd_inode)); in compat_blkdev_ioctl()
402 ret = blk_trace_ioctl(bdev, cmd, compat_ptr(arg)); in compat_blkdev_ioctl()
406 ret = disk->fops->compat_ioctl(bdev, mode, cmd, arg); in compat_blkdev_ioctl()
408 ret = compat_blkdev_driver_ioctl(bdev, mode, cmd, arg); in compat_blkdev_ioctl()