Lines Matching refs:arg

14 static int blkpg_ioctl(struct block_device *bdev, struct blkpg_ioctl_arg __user *arg)  in blkpg_ioctl()  argument
27 if (copy_from_user(&a, arg, sizeof(struct blkpg_ioctl_arg))) in blkpg_ioctl()
202 unsigned long arg, unsigned long flags) in blk_ioctl_discard() argument
216 if (copy_from_user(range, (void __user *)arg, sizeof(range))) in blk_ioctl_discard()
235 unsigned long arg) in blk_ioctl_zeroout() argument
244 if (copy_from_user(range, (void __user *)arg, sizeof(range))) in blk_ioctl_zeroout()
268 static int put_ushort(unsigned long arg, unsigned short val) in put_ushort() argument
270 return put_user(val, (unsigned short __user *)arg); in put_ushort()
273 static int put_int(unsigned long arg, int val) in put_int() argument
275 return put_user(val, (int __user *)arg); in put_int()
278 static int put_uint(unsigned long arg, unsigned int val) in put_uint() argument
280 return put_user(val, (unsigned int __user *)arg); in put_uint()
283 static int put_long(unsigned long arg, long val) in put_long() argument
285 return put_user(val, (long __user *)arg); in put_long()
288 static int put_ulong(unsigned long arg, unsigned long val) in put_ulong() argument
290 return put_user(val, (unsigned long __user *)arg); in put_ulong()
293 static int put_u64(unsigned long arg, u64 val) in put_u64() argument
295 return put_user(val, (u64 __user *)arg); in put_u64()
299 unsigned cmd, unsigned long arg) in __blkdev_driver_ioctl() argument
304 return disk->fops->ioctl(bdev, mode, cmd, arg); in __blkdev_driver_ioctl()
316 struct pr_registration __user *arg) in blkdev_pr_register() argument
325 if (copy_from_user(&reg, arg, sizeof(reg))) in blkdev_pr_register()
334 struct pr_reservation __user *arg) in blkdev_pr_reserve() argument
343 if (copy_from_user(&rsv, arg, sizeof(rsv))) in blkdev_pr_reserve()
352 struct pr_reservation __user *arg) in blkdev_pr_release() argument
361 if (copy_from_user(&rsv, arg, sizeof(rsv))) in blkdev_pr_release()
370 struct pr_preempt __user *arg, bool abort) in blkdev_pr_preempt() argument
379 if (copy_from_user(&p, arg, sizeof(p))) in blkdev_pr_preempt()
388 struct pr_clear __user *arg) in blkdev_pr_clear() argument
397 if (copy_from_user(&c, arg, sizeof(c))) in blkdev_pr_clear()
426 unsigned cmd, unsigned long arg) in blkdev_flushbuf() argument
433 ret = __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_flushbuf()
443 unsigned cmd, unsigned long arg) in blkdev_roset() argument
450 ret = __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_roset()
453 if (get_user(n, (int __user *)arg)) in blkdev_roset()
514 unsigned long arg) in blkdev_ioctl() argument
516 void __user *argp = (void __user *)arg; in blkdev_ioctl()
522 return blkdev_flushbuf(bdev, mode, cmd, arg); in blkdev_ioctl()
524 return blkdev_roset(bdev, mode, cmd, arg); in blkdev_ioctl()
526 return blk_ioctl_discard(bdev, mode, arg, 0); in blkdev_ioctl()
528 return blk_ioctl_discard(bdev, mode, arg, in blkdev_ioctl()
531 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_ioctl()
533 return blkdev_report_zones_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
535 return blkdev_reset_zones_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
537 return put_uint(arg, bdev_zone_sectors(bdev)); in blkdev_ioctl()
539 return put_uint(arg, blkdev_nr_zones(bdev)); in blkdev_ioctl()
544 if (!arg) in blkdev_ioctl()
546 return put_long(arg, (bdev->bd_bdi->ra_pages*PAGE_SIZE) / 512); in blkdev_ioctl()
548 return put_int(arg, bdev_read_only(bdev) != 0); in blkdev_ioctl()
550 return put_int(arg, block_size(bdev)); in blkdev_ioctl()
552 return put_int(arg, bdev_logical_block_size(bdev)); in blkdev_ioctl()
554 return put_uint(arg, bdev_physical_block_size(bdev)); in blkdev_ioctl()
556 return put_uint(arg, bdev_io_min(bdev)); in blkdev_ioctl()
558 return put_uint(arg, bdev_io_opt(bdev)); in blkdev_ioctl()
560 return put_int(arg, bdev_alignment_offset(bdev)); in blkdev_ioctl()
562 return put_uint(arg, 0); in blkdev_ioctl()
566 return put_ushort(arg, max_sectors); in blkdev_ioctl()
568 return put_ushort(arg, !blk_queue_nonrot(bdev_get_queue(bdev))); in blkdev_ioctl()
573 bdev->bd_bdi->ra_pages = (arg * 512) / PAGE_SIZE; in blkdev_ioctl()
585 return put_ulong(arg, size >> 9); in blkdev_ioctl()
587 return put_u64(arg, i_size_read(bdev->bd_inode)); in blkdev_ioctl()
606 return __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()