Lines Matching refs:keys_header
22 static struct keys_header { struct
25 } *keys_header; argument
29 return struct_size(keys_header, keys, total_keys); in get_keys_header_size()
89 struct keys_header *keys_header_loaded; in get_keys_from_kdump_reserved_memory()
96 memcpy(keys_header, keys_header_loaded, get_keys_header_size(key_count)); in get_keys_from_kdump_reserved_memory()
127 keys_header = kzalloc(keys_header_size, GFP_KERNEL); in restore_dm_crypt_keys_to_thread_keyring()
128 if (!keys_header) in restore_dm_crypt_keys_to_thread_keyring()
131 dm_crypt_keys_read((char *)keys_header, keys_header_size, &addr); in restore_dm_crypt_keys_to_thread_keyring()
133 for (int i = 0; i < keys_header->total_keys; i++) { in restore_dm_crypt_keys_to_thread_keyring()
134 key = &keys_header->keys[i]; in restore_dm_crypt_keys_to_thread_keyring()
366 if (keys_header != NULL) in build_keys_header()
367 kvfree(keys_header); in build_keys_header()
369 keys_header = kzalloc(get_keys_header_size(key_count), GFP_KERNEL); in build_keys_header()
370 if (!keys_header) in build_keys_header()
373 keys_header->total_keys = key_count; in build_keys_header()
388 strscpy(keys_header->keys[i].key_desc, key->description, in build_keys_header()
390 r = read_key_from_user_keying(&keys_header->keys[i]); in build_keys_header()
393 keys_header->keys[i].key_desc); in build_keys_header()
427 kbuf.buffer = keys_header; in crash_load_dm_crypt_keys()