Lines Matching defs:index_key

281 	key->index_key.desc_len = desclen;
282 key->index_key.description = kmemdup(desc, desclen + 1, GFP_KERNEL);
283 if (!key->index_key.description)
285 key->index_key.type = type;
286 key_set_index_key(&key->index_key);
519 ret = __key_link_lock(keyring, &key->index_key);
523 ret = __key_link_begin(keyring, &key->index_key, &edit);
541 __key_link_end(keyring, &key->index_key, edit);
591 link_ret = __key_link_lock(keyring, &key->index_key);
593 link_ret = __key_link_begin(keyring, &key->index_key, &edit);
595 __key_link_end(keyring, &key->index_key, edit);
626 __key_link_end(keyring, &key->index_key, edit);
799 struct keyring_index_key index_key = {
812 index_key.type = key_type_lookup(type);
813 if (IS_ERR(index_key.type)) {
819 if (!index_key.type->instantiate ||
820 (!index_key.description && !index_key.type->preparse))
838 prep.quotalen = index_key.type->def_datalen;
840 if (index_key.type->preparse) {
841 ret = index_key.type->preparse(&prep);
846 if (!index_key.description)
847 index_key.description = prep.description;
849 if (!index_key.description)
852 index_key.desc_len = strlen(index_key.description);
853 key_set_index_key(&index_key);
855 ret = __key_link_lock(keyring, &index_key);
861 ret = __key_link_begin(keyring, &index_key, &edit);
868 ret = restrict_link->check(keyring, index_key.type,
889 if (index_key.type->update) {
890 key_ref = find_key_to_update(keyring_ref, &index_key);
895 key_ref = find_key_to_update(keyring_ref, &index_key);
908 if (index_key.type->read)
911 if (index_key.type == &key_type_keyring ||
912 index_key.type->update)
917 key = key_alloc(index_key.type, index_key.description,
938 __key_link_end(keyring, &index_key, edit);
940 if (index_key.type->preparse)
941 index_key.type->free_preparse(&prep);
943 key_type_put(index_key.type);
951 __key_link_end(keyring, &index_key, edit);