Lines Matching refs:index_key

281 	key->index_key.desc_len = desclen;  in key_alloc()
282 key->index_key.description = kmemdup(desc, desclen + 1, GFP_KERNEL); in key_alloc()
283 if (!key->index_key.description) in key_alloc()
285 key->index_key.type = type; in key_alloc()
286 key_set_index_key(&key->index_key); in key_alloc()
521 ret = __key_link_lock(keyring, &key->index_key); in key_instantiate_and_link()
525 ret = __key_link_begin(keyring, &key->index_key, &edit); in key_instantiate_and_link()
543 __key_link_end(keyring, &key->index_key, edit); in key_instantiate_and_link()
593 link_ret = __key_link_lock(keyring, &key->index_key); in key_reject_and_link()
595 link_ret = __key_link_begin(keyring, &key->index_key, &edit); in key_reject_and_link()
597 __key_link_end(keyring, &key->index_key, edit); in key_reject_and_link()
629 __key_link_end(keyring, &key->index_key, edit); in key_reject_and_link()
804 struct keyring_index_key index_key = { in __key_create_or_update() local
817 index_key.type = key_type_lookup(type); in __key_create_or_update()
818 if (IS_ERR(index_key.type)) { in __key_create_or_update()
824 if (!index_key.type->instantiate || in __key_create_or_update()
825 (!index_key.description && !index_key.type->preparse)) in __key_create_or_update()
843 prep.quotalen = index_key.type->def_datalen; in __key_create_or_update()
845 if (index_key.type->preparse) { in __key_create_or_update()
846 ret = index_key.type->preparse(&prep); in __key_create_or_update()
851 if (!index_key.description) in __key_create_or_update()
852 index_key.description = prep.description; in __key_create_or_update()
854 if (!index_key.description) in __key_create_or_update()
857 index_key.desc_len = strlen(index_key.description); in __key_create_or_update()
858 key_set_index_key(&index_key); in __key_create_or_update()
860 ret = __key_link_lock(keyring, &index_key); in __key_create_or_update()
866 ret = __key_link_begin(keyring, &index_key, &edit); in __key_create_or_update()
873 ret = restrict_link->check(keyring, index_key.type, in __key_create_or_update()
894 if (index_key.type->update) { in __key_create_or_update()
895 key_ref = find_key_to_update(keyring_ref, &index_key); in __key_create_or_update()
900 key_ref = find_key_to_update(keyring_ref, &index_key); in __key_create_or_update()
913 if (index_key.type->read) in __key_create_or_update()
916 if (index_key.type == &key_type_keyring || in __key_create_or_update()
917 index_key.type->update) in __key_create_or_update()
922 key = key_alloc(index_key.type, index_key.description, in __key_create_or_update()
943 __key_link_end(keyring, &index_key, edit); in __key_create_or_update()
945 if (index_key.type->preparse) in __key_create_or_update()
946 index_key.type->free_preparse(&prep); in __key_create_or_update()
948 key_type_put(index_key.type); in __key_create_or_update()
956 __key_link_end(keyring, &index_key, edit); in __key_create_or_update()