Lines Matching refs:argp

135 		void __user *argp)
145 if (copy_from_user(range, argp, sizeof(range)))
206 static int put_ushort(unsigned short __user *argp, unsigned short val)
208 return put_user(val, argp);
211 static int put_int(int __user *argp, int val)
213 return put_user(val, argp);
216 static int put_uint(unsigned int __user *argp, unsigned int val)
218 return put_user(val, argp);
221 static int put_long(long __user *argp, long val)
223 return put_user(val, argp);
226 static int put_ulong(unsigned long __user *argp, unsigned long val)
228 return put_user(val, argp);
231 static int put_u64(u64 __user *argp, u64 val)
233 return put_user(val, argp);
237 static int compat_put_long(compat_long_t __user *argp, long val)
239 return put_user(val, argp);
242 static int compat_put_ulong(compat_ulong_t __user *argp, compat_ulong_t val)
244 return put_user(val, argp);
411 struct hd_geometry __user *argp)
417 if (!argp)
431 if (copy_to_user(argp, &geo, sizeof(geo)))
477 int __user *argp)
484 if (!argp)
486 if (get_user(n, argp))
502 * user space. Note the separate arg/argp parameters that are needed
507 void __user *argp)
519 return blk_ioctl_secure_erase(bdev, mode, argp);
523 return put_u64(argp, bdev->bd_disk->diskseq);
532 return put_uint(argp, bdev_zone_sectors(bdev));
534 return put_uint(argp, bdev_nr_zones(bdev));
536 return put_int(argp, bdev_read_only(bdev) != 0);
538 return put_int(argp, bdev_logical_block_size(bdev));
540 return put_uint(argp, bdev_physical_block_size(bdev));
542 return put_uint(argp, bdev_io_min(bdev));
544 return put_uint(argp, bdev_io_opt(bdev));
546 return put_int(argp, bdev_alignment_offset(bdev));
548 return put_uint(argp, 0);
552 return put_ushort(argp, max_sectors);
554 return put_ushort(argp, !bdev_nonrot(bdev));
571 return blk_trace_ioctl(bdev, cmd, argp);
573 return blkdev_pr_register(bdev, mode, argp);
575 return blkdev_pr_reserve(bdev, mode, argp);
577 return blkdev_pr_release(bdev, mode, argp);
579 return blkdev_pr_preempt(bdev, mode, argp, false);
581 return blkdev_pr_preempt(bdev, mode, argp, true);
583 return blkdev_pr_clear(bdev, mode, argp);
598 void __user *argp = (void __user *)arg;
605 return blkdev_getgeo(bdev, argp);
607 return blkpg_ioctl(bdev, argp);
612 if (!argp)
614 return put_long(argp,
619 return put_ulong(argp, bdev_nr_sectors(bdev));
623 return put_int(argp, block_size(bdev));
625 return blkdev_bszset(bdev, mode, argp);
627 return put_u64(argp, bdev_nr_bytes(bdev));
631 return blk_trace_ioctl(bdev, cmd, argp);
636 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);
657 void __user *argp = compat_ptr(arg);
665 return compat_hdio_getgeo(bdev, argp);
667 return compat_blkpg_ioctl(bdev, argp);
672 if (!argp)
674 return compat_put_long(argp,
679 return compat_put_ulong(argp, bdev_nr_sectors(bdev));
683 return put_int(argp, bdev_logical_block_size(bdev));
685 return blkdev_bszset(bdev, mode, argp);
687 return put_u64(argp, bdev_nr_bytes(bdev));
691 return blk_trace_ioctl(bdev, cmd, argp);
696 ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);