Lines Matching refs:argp

126 		void __user *argp)  in blk_ioctl_secure_erase()  argument
136 if (copy_from_user(range, argp, sizeof(range))) in blk_ioctl_secure_erase()
197 static int put_ushort(unsigned short __user *argp, unsigned short val) in put_ushort() argument
199 return put_user(val, argp); in put_ushort()
202 static int put_int(int __user *argp, int val) in put_int() argument
204 return put_user(val, argp); in put_int()
207 static int put_uint(unsigned int __user *argp, unsigned int val) in put_uint() argument
209 return put_user(val, argp); in put_uint()
212 static int put_long(long __user *argp, long val) in put_long() argument
214 return put_user(val, argp); in put_long()
217 static int put_ulong(unsigned long __user *argp, unsigned long val) in put_ulong() argument
219 return put_user(val, argp); in put_ulong()
222 static int put_u64(u64 __user *argp, u64 val) in put_u64() argument
224 return put_user(val, argp); in put_u64()
228 static int compat_put_long(compat_long_t __user *argp, long val) in compat_put_long() argument
230 return put_user(val, argp); in compat_put_long()
233 static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val) in compat_put_ulong() argument
235 return put_user(val, argp); in compat_put_ulong()
401 struct hd_geometry __user *argp) in blkdev_getgeo() argument
407 if (!argp) in blkdev_getgeo()
421 if (copy_to_user(argp, &geo, sizeof(geo))) in blkdev_getgeo()
467 int __user *argp) in blkdev_bszset() argument
473 if (!argp) in blkdev_bszset()
475 if (get_user(n, argp)) in blkdev_bszset()
496 void __user *argp) in blkdev_common_ioctl() argument
508 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
512 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
521 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
523 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
525 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
527 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
529 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
531 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
533 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
535 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
537 return put_uint(argp, 0); in blkdev_common_ioctl()
541 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
543 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
559 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
561 return blkdev_pr_register(bdev, mode, argp); in blkdev_common_ioctl()
563 return blkdev_pr_reserve(bdev, mode, argp); in blkdev_common_ioctl()
565 return blkdev_pr_release(bdev, mode, argp); in blkdev_common_ioctl()
567 return blkdev_pr_preempt(bdev, mode, argp, false); in blkdev_common_ioctl()
569 return blkdev_pr_preempt(bdev, mode, argp, true); in blkdev_common_ioctl()
571 return blkdev_pr_clear(bdev, mode, argp); in blkdev_common_ioctl()
586 void __user *argp = (void __user *)arg; in blkdev_ioctl() local
593 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
595 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
600 if (!argp) in blkdev_ioctl()
602 return put_long(argp, in blkdev_ioctl()
607 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
611 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
613 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
615 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
619 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
624 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in blkdev_ioctl()
645 void __user *argp = compat_ptr(arg); in compat_blkdev_ioctl() local
653 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
655 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
660 if (!argp) in compat_blkdev_ioctl()
662 return compat_put_long(argp, in compat_blkdev_ioctl()
667 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
671 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
673 return blkdev_bszset(bdev, mode, argp); in compat_blkdev_ioctl()
675 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
679 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
684 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp); in compat_blkdev_ioctl()