Lines Matching defs:user
1242 * Copies device info back to user space, used by
1884 static int check_version(unsigned int cmd, struct dm_ioctl __user *user,
1892 if (copy_from_user(kernel_params->version, user->version, sizeof(kernel_params->version)))
1897 DMERR("ioctl interface mismatch: kernel(%u.%u.%u), user(%u.%u.%u), cmd(%d)",
1913 if (copy_to_user(user->version, kernel_params->version, sizeof(kernel_params->version)))
1931 static int copy_params(struct dm_ioctl __user *user, struct dm_ioctl *param_kernel,
1940 (char __user *)user + sizeof(param_kernel->version),
1970 if (secure_data && clear_user(user, param_kernel->data_size))
1977 /* Copy from param_kernel (which was already copied from user) */
1980 if (copy_from_user(&dmi->data, (char __user *)user + minimum_data_size,
1984 /* Wipe the user buffer so we do not return it to userspace */
1985 if (secure_data && clear_user(user, param_kernel->data_size))
2028 static int ctl_ioctl(struct file *file, uint command, struct dm_ioctl __user *user)
2052 r = check_version(cmd, user, ¶m_kernel);
2071 r = copy_params(user, ¶m_kernel, ioctl_flags, ¶m, ¶m_flags);
2094 if (!r && copy_to_user(user, param, param->data_size))