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
89 error = __blkdev_driver_ioctl(bdev, mode, in compat_hdio_ioctl()
120 static int compat_cdrom_read_audio(struct block_device *bdev, fmode_t mode, in compat_cdrom_read_audio() argument
143 return __blkdev_driver_ioctl(bdev, mode, cmd, in compat_cdrom_read_audio()
147 static int compat_cdrom_generic_command(struct block_device *bdev, fmode_t mode, in compat_cdrom_generic_command() argument
176 return __blkdev_driver_ioctl(bdev, mode, cmd, (unsigned long)cgc); in compat_cdrom_generic_command()
186 static int compat_blkpg_ioctl(struct block_device *bdev, fmode_t mode, in compat_blkpg_ioctl() argument
205 return blkdev_ioctl(bdev, mode, cmd, (unsigned long)a); in compat_blkpg_ioctl()
303 static int compat_fd_ioctl(struct block_device *bdev, fmode_t mode, in compat_fd_ioctl() argument
408 err = __blkdev_driver_ioctl(bdev, mode, kcmd, (unsigned long)karg); in compat_fd_ioctl()
524 static int compat_blkdev_driver_ioctl(struct block_device *bdev, fmode_t mode, in compat_blkdev_driver_ioctl() argument
539 return compat_hdio_ioctl(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
549 return compat_fd_ioctl(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
551 return compat_cdrom_read_audio(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
553 return compat_cdrom_generic_command(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
651 return __blkdev_driver_ioctl(bdev, mode, cmd, arg); in compat_blkdev_driver_ioctl()
661 struct block_device *bdev = inode->i_bdev; in compat_blkdev_ioctl() local
662 struct gendisk *disk = bdev->bd_disk; in compat_blkdev_ioctl()
679 return compat_hdio_getgeo(disk, bdev, compat_ptr(arg)); in compat_blkdev_ioctl()
681 return compat_put_uint(arg, bdev_physical_block_size(bdev)); in compat_blkdev_ioctl()
683 return compat_put_uint(arg, bdev_io_min(bdev)); in compat_blkdev_ioctl()
685 return compat_put_uint(arg, bdev_io_opt(bdev)); in compat_blkdev_ioctl()
687 return compat_put_int(arg, bdev_alignment_offset(bdev)); in compat_blkdev_ioctl()
689 return compat_put_uint(arg, bdev_discard_zeroes_data(bdev)); in compat_blkdev_ioctl()
700 return blkdev_ioctl(bdev, mode, cmd, in compat_blkdev_ioctl()
703 return blkdev_ioctl(bdev, mode, BLKBSZSET, in compat_blkdev_ioctl()
706 return compat_blkpg_ioctl(bdev, mode, cmd, compat_ptr(arg)); in compat_blkdev_ioctl()
711 bdi = blk_get_backing_dev_info(bdev); in compat_blkdev_ioctl()
715 return compat_put_int(arg, bdev_read_only(bdev) != 0); in compat_blkdev_ioctl()
717 return compat_put_int(arg, block_size(bdev)); in compat_blkdev_ioctl()
719 return compat_put_int(arg, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
722 queue_max_sectors(bdev_get_queue(bdev))); in compat_blkdev_ioctl()
726 !blk_queue_nonrot(bdev_get_queue(bdev))); in compat_blkdev_ioctl()
731 bdi = blk_get_backing_dev_info(bdev); in compat_blkdev_ioctl()
735 size = i_size_read(bdev->bd_inode); in compat_blkdev_ioctl()
741 return compat_put_u64(arg, i_size_read(bdev->bd_inode)); in compat_blkdev_ioctl()
747 ret = blk_trace_ioctl(bdev, cmd, compat_ptr(arg)); in compat_blkdev_ioctl()
751 ret = disk->fops->compat_ioctl(bdev, mode, cmd, arg); in compat_blkdev_ioctl()
753 ret = compat_blkdev_driver_ioctl(bdev, mode, cmd, arg); in compat_blkdev_ioctl()