keys: Simplify key description management

Simplify key description management by cramming the word containing the
length with the first few chars of the description also.  This simplifies
the code that generates the index-key used by assoc_array.  It should speed
up key searching a bit too.

Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
David Howells
2019-06-26 21:02:31 +01:00
parent 3b8c4a08a4
commit f771fde820
5 changed files with 43 additions and 50 deletions

View File

@@ -90,6 +90,12 @@ extern struct mutex key_construction_mutex;
extern wait_queue_head_t request_key_conswq;
static inline void key_set_index_key(struct keyring_index_key *index_key)
{
size_t n = min_t(size_t, index_key->desc_len, sizeof(index_key->desc));
memcpy(index_key->desc, index_key->description, n);
}
extern struct key_type *key_type_lookup(const char *type);
extern void key_type_put(struct key_type *ktype);