read_keys
struct pr_read_keys read_keys;
if (copy_from_user(&read_keys, arg, sizeof(read_keys)))
if (read_keys.num_keys > PR_KEYS_MAX)
keys_info_len = struct_size(keys_info, keys, read_keys.num_keys);
keys_info->num_keys = read_keys.num_keys;
keys_ptr = u64_to_user_ptr(read_keys.keys_ptr);
keys_copy_len = min(read_keys.num_keys, keys_info->num_keys) *
read_keys.generation = keys_info->generation;
read_keys.num_keys = keys_info->num_keys;
if (copy_to_user(arg, &read_keys, sizeof(read_keys)))
struct pr_keys *read_keys;
pr->ret = ops->pr_read_keys(dev->bdev, pr->read_keys);
.read_keys = keys,
dist_key_counts = read_keys(dist_file, &dist_keys);