Lines Matching refs:argp
184 void __user *argp) in blk_ioctl_secure_erase() argument
194 if (copy_from_user(range, argp, sizeof(range))) in blk_ioctl_secure_erase()
259 static int put_ushort(unsigned short __user *argp, unsigned short val) in put_ushort() argument
261 return put_user(val, argp); in put_ushort()
264 static int put_int(int __user *argp, int val) in put_int() argument
266 return put_user(val, argp); in put_int()
269 static int put_uint(unsigned int __user *argp, unsigned int val) in put_uint() argument
271 return put_user(val, argp); in put_uint()
274 static int put_long(long __user *argp, long val) in put_long() argument
276 return put_user(val, argp); in put_long()
279 static int put_ulong(unsigned long __user *argp, unsigned long val) in put_ulong() argument
281 return put_user(val, argp); in put_ulong()
284 static int put_u64(u64 __user *argp, u64 val) in put_u64() argument
286 return put_user(val, argp); in put_u64()
290 static int compat_put_long(compat_long_t __user *argp, long val) in compat_put_long() argument
292 return put_user(val, argp); in compat_put_long()
295 static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val) in compat_put_ulong() argument
297 return put_user(val, argp); in compat_put_ulong()
467 struct hd_geometry __user *argp) in blkdev_getgeo() argument
473 if (!argp) in blkdev_getgeo()
487 if (copy_to_user(argp, &geo, sizeof(geo))) in blkdev_getgeo()
533 int __user *argp) in blkdev_bszset() argument
543 if (!argp) in blkdev_bszset()
545 if (get_user(n, argp)) in blkdev_bszset()
566 void __user *argp) in blkdev_common_ioctl() argument
578 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
582 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
591 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
593 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
595 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
597 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
599 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
601 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
603 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
605 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
607 return put_uint(argp, 0); in blkdev_common_ioctl()
611 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
613 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
630 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
634 return blk_crypto_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
636 return blkdev_pr_register(bdev, mode, argp); in blkdev_common_ioctl()
638 return blkdev_pr_reserve(bdev, mode, argp); in blkdev_common_ioctl()
640 return blkdev_pr_release(bdev, mode, argp); in blkdev_common_ioctl()
642 return blkdev_pr_preempt(bdev, mode, argp, false); in blkdev_common_ioctl()
644 return blkdev_pr_preempt(bdev, mode, argp, true); in blkdev_common_ioctl()
646 return blkdev_pr_clear(bdev, mode, argp); in blkdev_common_ioctl()
648 return blk_get_meta_cap(bdev, cmd, argp); in blkdev_common_ioctl()
661 void __user *argp = (void __user *)arg; in blkdev_ioctl() local
668 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
670 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
675 if (!argp) in blkdev_ioctl()
677 return put_long(argp, in blkdev_ioctl()
682 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
686 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
688 return blkdev_bszset(file, mode, argp); in blkdev_ioctl()
690 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
694 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
699 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in blkdev_ioctl()
720 void __user *argp = compat_ptr(arg); in compat_blkdev_ioctl() local
728 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
730 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
735 if (!argp) in compat_blkdev_ioctl()
737 return compat_put_long(argp, in compat_blkdev_ioctl()
742 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
746 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
748 return blkdev_bszset(file, mode, argp); in compat_blkdev_ioctl()
750 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
754 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
759 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in compat_blkdev_ioctl()