Lines Matching refs:mode

197 static int blk_ioctl_discard(struct block_device *bdev, fmode_t mode,  in blk_ioctl_discard()  argument
203 if (!(mode & FMODE_WRITE)) in blk_ioctl_discard()
224 static int blk_ioctl_zeroout(struct block_device *bdev, fmode_t mode, in blk_ioctl_zeroout() argument
230 if (!(mode & FMODE_WRITE)) in blk_ioctl_zeroout()
282 int __blkdev_driver_ioctl(struct block_device *bdev, fmode_t mode, in __blkdev_driver_ioctl() argument
288 return disk->fops->ioctl(bdev, mode, cmd, arg); in __blkdev_driver_ioctl()
409 static int blkdev_flushbuf(struct block_device *bdev, fmode_t mode, in blkdev_flushbuf() argument
417 ret = __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_flushbuf()
426 static int blkdev_roset(struct block_device *bdev, fmode_t mode, in blkdev_roset() argument
431 ret = __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_roset()
469 static int blkdev_bszset(struct block_device *bdev, fmode_t mode, in blkdev_bszset() argument
481 if (!(mode & FMODE_EXCL)) { in blkdev_bszset()
483 if (blkdev_get(bdev, mode | FMODE_EXCL, &bdev) < 0) in blkdev_bszset()
488 if (!(mode & FMODE_EXCL)) in blkdev_bszset()
489 blkdev_put(bdev, mode | FMODE_EXCL); in blkdev_bszset()
496 int blkdev_ioctl(struct block_device *bdev, fmode_t mode, unsigned cmd, in blkdev_ioctl() argument
506 return blkdev_flushbuf(bdev, mode, cmd, arg); in blkdev_ioctl()
508 return blkdev_roset(bdev, mode, cmd, arg); in blkdev_ioctl()
510 return blk_ioctl_discard(bdev, mode, arg, 0); in blkdev_ioctl()
512 return blk_ioctl_discard(bdev, mode, arg, in blkdev_ioctl()
515 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_ioctl()
554 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
584 return __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()