Lines Matching defs:arg
436 int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg)
445 if (get_user(policy.version, (const u8 __user *)arg))
464 if (copy_from_user(&policy, arg, size))
502 int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg)
514 if (copy_to_user(arg, &policy, sizeof(policy.v1)))
523 struct fscrypt_get_policy_ex_arg arg;
524 union fscrypt_policy *policy = (union fscrypt_policy *)&arg.policy;
528 /* arg is policy_size, then policy */
529 BUILD_BUG_ON(offsetof(typeof(arg), policy_size) != 0);
530 BUILD_BUG_ON(offsetofend(typeof(arg), policy_size) !=
531 offsetof(typeof(arg), policy));
532 BUILD_BUG_ON(sizeof(arg.policy) != sizeof(*policy));
539 if (copy_from_user(&arg, uarg, sizeof(arg.policy_size)))
542 if (policy_size > arg.policy_size)
544 arg.policy_size = policy_size;
546 if (copy_to_user(uarg, &arg, sizeof(arg.policy_size) + policy_size))
553 int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg)
564 if (copy_to_user(arg, fscrypt_context_nonce(&ctx),
699 * @arg: the argument to the test_dummy_encryption option. May be NULL.
706 * instead validate that it matches @arg. Don't support changing it via
713 int fscrypt_set_test_dummy_encryption(struct super_block *sb, const char *arg,
721 if (!arg)
722 arg = "v2";
724 if (!strcmp(arg, "v1")) {
729 } else if (!strcmp(arg, "v2")) {