Lines Matching refs:argp

181 static int put_ushort(unsigned short __user *argp, unsigned short val)  in put_ushort()  argument
183 return put_user(val, argp); in put_ushort()
186 static int put_int(int __user *argp, int val) in put_int() argument
188 return put_user(val, argp); in put_int()
191 static int put_uint(unsigned int __user *argp, unsigned int val) in put_uint() argument
193 return put_user(val, argp); in put_uint()
196 static int put_long(long __user *argp, long val) in put_long() argument
198 return put_user(val, argp); in put_long()
201 static int put_ulong(unsigned long __user *argp, unsigned long val) in put_ulong() argument
203 return put_user(val, argp); in put_ulong()
206 static int put_u64(u64 __user *argp, u64 val) in put_u64() argument
208 return put_user(val, argp); in put_u64()
212 static int compat_put_long(compat_long_t __user *argp, long val) in compat_put_long() argument
214 return put_user(val, argp); in compat_put_long()
217 static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val) in compat_put_ulong() argument
219 return put_user(val, argp); in compat_put_ulong()
363 struct hd_geometry __user *argp) in blkdev_getgeo() argument
369 if (!argp) in blkdev_getgeo()
383 if (copy_to_user(argp, &geo, sizeof(geo))) in blkdev_getgeo()
429 int __user *argp) in blkdev_bszset() argument
435 if (!argp) in blkdev_bszset()
437 if (get_user(n, argp)) in blkdev_bszset()
457 unsigned cmd, unsigned long arg, void __user *argp) in blkdev_common_ioctl() argument
474 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
483 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
485 return put_uint(argp, blkdev_nr_zones(bdev->bd_disk)); in blkdev_common_ioctl()
487 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
489 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
491 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
493 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
495 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
497 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
499 return put_uint(argp, 0); in blkdev_common_ioctl()
503 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
505 return put_ushort(argp, !blk_queue_nonrot(bdev_get_queue(bdev))); in blkdev_common_ioctl()
517 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
519 return blkdev_pr_register(bdev, argp); in blkdev_common_ioctl()
521 return blkdev_pr_reserve(bdev, argp); in blkdev_common_ioctl()
523 return blkdev_pr_release(bdev, argp); in blkdev_common_ioctl()
525 return blkdev_pr_preempt(bdev, argp, false); in blkdev_common_ioctl()
527 return blkdev_pr_preempt(bdev, argp, true); in blkdev_common_ioctl()
529 return blkdev_pr_clear(bdev, argp); in blkdev_common_ioctl()
546 void __user *argp = (void __user *)arg; in blkdev_ioctl() local
551 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
553 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
558 if (!argp) in blkdev_ioctl()
560 return put_long(argp, in blkdev_ioctl()
566 return put_ulong(argp, size >> 9); in blkdev_ioctl()
570 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
572 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
574 return put_u64(argp, i_size_read(bdev->bd_inode)); in blkdev_ioctl()
578 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
583 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in blkdev_ioctl()
605 void __user *argp = compat_ptr(arg); in compat_blkdev_ioctl() local
623 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
625 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
630 if (!argp) in compat_blkdev_ioctl()
632 return compat_put_long(argp, in compat_blkdev_ioctl()
638 return compat_put_ulong(argp, size >> 9); in compat_blkdev_ioctl()
642 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
644 return blkdev_bszset(bdev, mode, argp); in compat_blkdev_ioctl()
646 return put_u64(argp, i_size_read(bdev->bd_inode)); in compat_blkdev_ioctl()
650 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
655 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in compat_blkdev_ioctl()