Lines Matching refs:arg
436 int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg) in fscrypt_ioctl_set_policy() argument
445 if (get_user(policy.version, (const u8 __user *)arg)) in fscrypt_ioctl_set_policy()
464 if (copy_from_user(&policy, arg, size)) in fscrypt_ioctl_set_policy()
502 int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg) in fscrypt_ioctl_get_policy() argument
514 if (copy_to_user(arg, &policy, sizeof(policy.v1))) in fscrypt_ioctl_get_policy()
523 struct fscrypt_get_policy_ex_arg arg; in fscrypt_ioctl_get_policy_ex() local
524 union fscrypt_policy *policy = (union fscrypt_policy *)&arg.policy; in fscrypt_ioctl_get_policy_ex()
529 BUILD_BUG_ON(offsetof(typeof(arg), policy_size) != 0); in fscrypt_ioctl_get_policy_ex()
530 BUILD_BUG_ON(offsetofend(typeof(arg), policy_size) != in fscrypt_ioctl_get_policy_ex()
531 offsetof(typeof(arg), policy)); in fscrypt_ioctl_get_policy_ex()
532 BUILD_BUG_ON(sizeof(arg.policy) != sizeof(*policy)); in fscrypt_ioctl_get_policy_ex()
539 if (copy_from_user(&arg, uarg, sizeof(arg.policy_size))) in fscrypt_ioctl_get_policy_ex()
542 if (policy_size > arg.policy_size) in fscrypt_ioctl_get_policy_ex()
544 arg.policy_size = policy_size; in fscrypt_ioctl_get_policy_ex()
546 if (copy_to_user(uarg, &arg, sizeof(arg.policy_size) + policy_size)) in fscrypt_ioctl_get_policy_ex()
553 int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg) in fscrypt_ioctl_get_nonce() argument
564 if (copy_to_user(arg, fscrypt_context_nonce(&ctx), in fscrypt_ioctl_get_nonce()
719 int fscrypt_set_test_dummy_encryption(struct super_block *sb, const char *arg, in fscrypt_set_test_dummy_encryption() argument
727 if (!arg) in fscrypt_set_test_dummy_encryption()
728 arg = "v2"; in fscrypt_set_test_dummy_encryption()
730 if (!strcmp(arg, "v1")) { in fscrypt_set_test_dummy_encryption()
735 } else if (!strcmp(arg, "v2")) { in fscrypt_set_test_dummy_encryption()