Lines Matching refs:argp

183 		void __user *argp)  in blk_ioctl_secure_erase()  argument
193 if (copy_from_user(range, argp, sizeof(range))) in blk_ioctl_secure_erase()
258 static int put_ushort(unsigned short __user *argp, unsigned short val) in put_ushort() argument
260 return put_user(val, argp); in put_ushort()
263 static int put_int(int __user *argp, int val) in put_int() argument
265 return put_user(val, argp); in put_int()
268 static int put_uint(unsigned int __user *argp, unsigned int val) in put_uint() argument
270 return put_user(val, argp); in put_uint()
273 static int put_long(long __user *argp, long val) in put_long() argument
275 return put_user(val, argp); in put_long()
278 static int put_ulong(unsigned long __user *argp, unsigned long val) in put_ulong() argument
280 return put_user(val, argp); in put_ulong()
283 static int put_u64(u64 __user *argp, u64 val) in put_u64() argument
285 return put_user(val, argp); in put_u64()
289 static int compat_put_long(compat_long_t __user *argp, long val) in compat_put_long() argument
291 return put_user(val, argp); in compat_put_long()
294 static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val) in compat_put_ulong() argument
296 return put_user(val, argp); in compat_put_ulong()
466 struct hd_geometry __user *argp) in blkdev_getgeo() argument
472 if (!argp) in blkdev_getgeo()
486 if (copy_to_user(argp, &geo, sizeof(geo))) in blkdev_getgeo()
532 int __user *argp) in blkdev_bszset() argument
542 if (!argp) in blkdev_bszset()
544 if (get_user(n, argp)) in blkdev_bszset()
565 void __user *argp) in blkdev_common_ioctl() argument
577 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
581 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
590 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
592 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
594 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
596 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
598 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
600 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
602 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
604 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
606 return put_uint(argp, 0); in blkdev_common_ioctl()
610 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
612 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
629 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
633 return blk_crypto_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
635 return blkdev_pr_register(bdev, mode, argp); in blkdev_common_ioctl()
637 return blkdev_pr_reserve(bdev, mode, argp); in blkdev_common_ioctl()
639 return blkdev_pr_release(bdev, mode, argp); in blkdev_common_ioctl()
641 return blkdev_pr_preempt(bdev, mode, argp, false); in blkdev_common_ioctl()
643 return blkdev_pr_preempt(bdev, mode, argp, true); in blkdev_common_ioctl()
645 return blkdev_pr_clear(bdev, mode, argp); in blkdev_common_ioctl()
660 void __user *argp = (void __user *)arg; in blkdev_ioctl() local
667 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
669 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
674 if (!argp) in blkdev_ioctl()
676 return put_long(argp, in blkdev_ioctl()
681 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
685 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
687 return blkdev_bszset(file, mode, argp); in blkdev_ioctl()
689 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
693 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
698 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in blkdev_ioctl()
719 void __user *argp = compat_ptr(arg); in compat_blkdev_ioctl() local
727 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
729 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
734 if (!argp) in compat_blkdev_ioctl()
736 return compat_put_long(argp, in compat_blkdev_ioctl()
741 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
745 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
747 return blkdev_bszset(file, mode, argp); in compat_blkdev_ioctl()
749 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
753 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
758 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in compat_blkdev_ioctl()