Lines Matching refs:argp

28 dasd_ioctl_api_version(void __user *argp)
31 return put_user(ver, (int __user *)argp);
250 dasd_ioctl_format(struct block_device *bdev, void __user *argp)
258 if (!argp)
268 if (copy_from_user(&fdata, argp, sizeof(struct format_data_t))) {
287 static int dasd_ioctl_check_format(struct block_device *bdev, void __user *argp)
293 if (!argp)
306 if (copy_from_user(&cdata, argp, sizeof(cdata))) {
315 if (copy_to_user(argp, &cdata, sizeof(cdata)))
338 static int dasd_ioctl_release_space(struct block_device *bdev, void __user *argp)
346 if (!argp)
364 if (copy_from_user(&rdata, argp, sizeof(rdata))) {
381 dasd_ioctl_copy_pair_swap(struct block_device *bdev, void __user *argp)
394 if (copy_from_user(&data, argp, sizeof(struct dasd_copypair_swap_data_t))) {
440 static int dasd_ioctl_read_profile(struct dasd_block *block, void __user *argp)
477 if (copy_to_user(argp, data, sizeof(*data)))
489 static int dasd_ioctl_read_profile(struct dasd_block *block, void __user *argp)
557 static int dasd_ioctl_information(struct dasd_block *block, void __user *argp,
568 if (!error && copy_to_user(argp, dasd_info, copy_size))
598 struct cmbdata __user *argp)
605 if (!ret && copy_to_user(argp, &data, min(size, sizeof(*argp))))
615 void __user *argp;
619 argp = compat_ptr(arg);
621 argp = (void __user *)arg;
651 rc = dasd_ioctl_format(bdev, argp);
654 rc = dasd_ioctl_check_format(bdev, argp);
657 rc = dasd_ioctl_information(block, argp,
661 rc = dasd_ioctl_information(block, argp,
665 rc = dasd_ioctl_read_profile(block, argp);
671 rc = dasd_ioctl_api_version(argp);
680 rc = dasd_ioctl_readall_cmb(block, cmd, argp);
683 rc = dasd_ioctl_release_space(bdev, argp);
686 rc = dasd_ioctl_copy_pair_swap(bdev, argp);
692 rc = base->discipline->ioctl(block, cmd, argp);