Lines Matching defs:arg
476 int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg)
485 if (get_user(policy.version, (const u8 __user *)arg))
504 if (copy_from_user(&policy, arg, size))
542 int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg)
554 if (copy_to_user(arg, &policy, sizeof(policy.v1)))
563 struct fscrypt_get_policy_ex_arg arg;
564 union fscrypt_policy *policy = (union fscrypt_policy *)&arg.policy;
568 /* arg is policy_size, then policy */
569 BUILD_BUG_ON(offsetof(typeof(arg), policy_size) != 0);
570 BUILD_BUG_ON(offsetofend(typeof(arg), policy_size) !=
571 offsetof(typeof(arg), policy));
572 BUILD_BUG_ON(sizeof(arg.policy) != sizeof(*policy));
579 if (copy_from_user(&arg, uarg, sizeof(arg.policy_size)))
582 if (policy_size > arg.policy_size)
584 arg.policy_size = policy_size;
586 if (copy_to_user(uarg, &arg, sizeof(arg.policy_size) + policy_size))
593 int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg)
604 if (copy_to_user(arg, fscrypt_context_nonce(&ctx),
779 const char *arg = "v2";
784 arg = param->string;
790 if (!strcmp(arg, "v1")) {
796 } else if (!strcmp(arg, "v2")) {