Lines Matching refs:prep

403 				      struct key_preparsed_payload *prep,  in __key_instantiate_and_link()  argument
421 ret = key->type->instantiate(key, prep); in __key_instantiate_and_link()
439 if (prep->expiry != TIME_T_MAX) { in __key_instantiate_and_link()
440 key->expiry = prep->expiry; in __key_instantiate_and_link()
441 key_schedule_gc(prep->expiry + key_gc_delay); in __key_instantiate_and_link()
477 struct key_preparsed_payload prep; in key_instantiate_and_link() local
481 memset(&prep, 0, sizeof(prep)); in key_instantiate_and_link()
482 prep.data = data; in key_instantiate_and_link()
483 prep.datalen = datalen; in key_instantiate_and_link()
484 prep.quotalen = key->type->def_datalen; in key_instantiate_and_link()
485 prep.expiry = TIME_T_MAX; in key_instantiate_and_link()
487 ret = key->type->preparse(&prep); in key_instantiate_and_link()
498 ret = __key_instantiate_and_link(key, &prep, keyring, authkey, &edit); in key_instantiate_and_link()
505 key->type->free_preparse(&prep); in key_instantiate_and_link()
714 struct key_preparsed_payload *prep) in __key_update() argument
730 ret = key->type->update(key, prep); in __key_update()
784 struct key_preparsed_payload prep; in key_create_or_update() local
812 memset(&prep, 0, sizeof(prep)); in key_create_or_update()
813 prep.data = payload; in key_create_or_update()
814 prep.datalen = plen; in key_create_or_update()
815 prep.quotalen = index_key.type->def_datalen; in key_create_or_update()
816 prep.trusted = flags & KEY_ALLOC_TRUSTED; in key_create_or_update()
817 prep.expiry = TIME_T_MAX; in key_create_or_update()
819 ret = index_key.type->preparse(&prep); in key_create_or_update()
825 index_key.description = prep.description; in key_create_or_update()
833 if (!prep.trusted && test_bit(KEY_FLAG_TRUSTED_ONLY, &keyring->flags)) in key_create_or_update()
835 flags |= prep.trusted ? KEY_ALLOC_TRUSTED : 0; in key_create_or_update()
883 ret = __key_instantiate_and_link(key, &prep, keyring, NULL, &edit); in key_create_or_update()
896 index_key.type->free_preparse(&prep); in key_create_or_update()
908 key_ref = __key_update(key_ref, &prep); in key_create_or_update()
928 struct key_preparsed_payload prep; in key_update() local
944 memset(&prep, 0, sizeof(prep)); in key_update()
945 prep.data = payload; in key_update()
946 prep.datalen = plen; in key_update()
947 prep.quotalen = key->type->def_datalen; in key_update()
948 prep.expiry = TIME_T_MAX; in key_update()
950 ret = key->type->preparse(&prep); in key_update()
957 ret = key->type->update(key, &prep); in key_update()
966 key->type->free_preparse(&prep); in key_update()
1041 int generic_key_instantiate(struct key *key, struct key_preparsed_payload *prep) in generic_key_instantiate() argument
1047 ret = key_payload_reserve(key, prep->quotalen); in generic_key_instantiate()
1049 key->type_data.p[0] = prep->type_data[0]; in generic_key_instantiate()
1050 key->type_data.p[1] = prep->type_data[1]; in generic_key_instantiate()
1051 rcu_assign_keypointer(key, prep->payload[0]); in generic_key_instantiate()
1052 key->payload.data2[1] = prep->payload[1]; in generic_key_instantiate()
1053 prep->type_data[0] = NULL; in generic_key_instantiate()
1054 prep->type_data[1] = NULL; in generic_key_instantiate()
1055 prep->payload[0] = NULL; in generic_key_instantiate()
1056 prep->payload[1] = NULL; in generic_key_instantiate()