Lines Matching refs:keys_info
442 struct pr_keys *keys_info; in blkdev_pr_read_keys() local
460 keys_info_len = struct_size(keys_info, keys, read_keys.num_keys); in blkdev_pr_read_keys()
462 keys_info = kvzalloc(keys_info_len, GFP_KERNEL); in blkdev_pr_read_keys()
463 if (!keys_info) in blkdev_pr_read_keys()
466 keys_info->num_keys = read_keys.num_keys; in blkdev_pr_read_keys()
468 ret = ops->pr_read_keys(bdev, keys_info); in blkdev_pr_read_keys()
474 keys_copy_len = min(read_keys.num_keys, keys_info->num_keys) * in blkdev_pr_read_keys()
475 sizeof(keys_info->keys[0]); in blkdev_pr_read_keys()
477 if (copy_to_user(keys_ptr, keys_info->keys, keys_copy_len)) { in blkdev_pr_read_keys()
483 read_keys.generation = keys_info->generation; in blkdev_pr_read_keys()
484 read_keys.num_keys = keys_info->num_keys; in blkdev_pr_read_keys()
489 kvfree(keys_info); in blkdev_pr_read_keys()