Lines Matching refs:arg
312 int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg) in fscrypt_ioctl_set_policy() argument
321 if (get_user(policy.version, (const u8 __user *)arg)) in fscrypt_ioctl_set_policy()
340 if (copy_from_user(&policy, arg, size)) in fscrypt_ioctl_set_policy()
378 int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg) in fscrypt_ioctl_get_policy() argument
390 if (copy_to_user(arg, &policy, sizeof(policy.v1))) in fscrypt_ioctl_get_policy()
399 struct fscrypt_get_policy_ex_arg arg; in fscrypt_ioctl_get_policy_ex() local
400 union fscrypt_policy *policy = (union fscrypt_policy *)&arg.policy; in fscrypt_ioctl_get_policy_ex()
405 BUILD_BUG_ON(offsetof(typeof(arg), policy_size) != 0); in fscrypt_ioctl_get_policy_ex()
406 BUILD_BUG_ON(offsetofend(typeof(arg), policy_size) != in fscrypt_ioctl_get_policy_ex()
407 offsetof(typeof(arg), policy)); in fscrypt_ioctl_get_policy_ex()
408 BUILD_BUG_ON(sizeof(arg.policy) != sizeof(*policy)); in fscrypt_ioctl_get_policy_ex()
415 if (copy_from_user(&arg, uarg, sizeof(arg.policy_size))) in fscrypt_ioctl_get_policy_ex()
418 if (policy_size > arg.policy_size) in fscrypt_ioctl_get_policy_ex()
420 arg.policy_size = policy_size; in fscrypt_ioctl_get_policy_ex()
422 if (copy_to_user(uarg, &arg, sizeof(arg.policy_size) + policy_size)) in fscrypt_ioctl_get_policy_ex()