Lines Matching refs:prep

423 				      struct key_preparsed_payload *prep,  in __key_instantiate_and_link()  argument
441 ret = key->type->instantiate(key, prep); in __key_instantiate_and_link()
463 if (prep->expiry != TIME64_MAX) { in __key_instantiate_and_link()
464 key->expiry = prep->expiry; in __key_instantiate_and_link()
465 key_schedule_gc(prep->expiry + key_gc_delay); in __key_instantiate_and_link()
501 struct key_preparsed_payload prep; in key_instantiate_and_link() local
505 memset(&prep, 0, sizeof(prep)); in key_instantiate_and_link()
506 prep.data = data; in key_instantiate_and_link()
507 prep.datalen = datalen; in key_instantiate_and_link()
508 prep.quotalen = key->type->def_datalen; in key_instantiate_and_link()
509 prep.expiry = TIME64_MAX; in key_instantiate_and_link()
511 ret = key->type->preparse(&prep); in key_instantiate_and_link()
524 ret = keyres->check(keyring, key->type, &prep.payload, in key_instantiate_and_link()
531 ret = __key_instantiate_and_link(key, &prep, keyring, authkey, &edit); in key_instantiate_and_link()
539 key->type->free_preparse(&prep); in key_instantiate_and_link()
741 struct key_preparsed_payload *prep) in __key_update() argument
757 ret = key->type->update(key, prep); in __key_update()
811 struct key_preparsed_payload prep; in key_create_or_update() local
843 memset(&prep, 0, sizeof(prep)); in key_create_or_update()
844 prep.data = payload; in key_create_or_update()
845 prep.datalen = plen; in key_create_or_update()
846 prep.quotalen = index_key.type->def_datalen; in key_create_or_update()
847 prep.expiry = TIME64_MAX; in key_create_or_update()
849 ret = index_key.type->preparse(&prep); in key_create_or_update()
855 index_key.description = prep.description; in key_create_or_update()
870 &prep.payload, restrict_link->key); in key_create_or_update()
917 ret = __key_instantiate_and_link(key, &prep, keyring, NULL, &edit); in key_create_or_update()
930 index_key.type->free_preparse(&prep); in key_create_or_update()
952 key_ref = __key_update(key_ref, &prep); in key_create_or_update()
972 struct key_preparsed_payload prep; in key_update() local
987 memset(&prep, 0, sizeof(prep)); in key_update()
988 prep.data = payload; in key_update()
989 prep.datalen = plen; in key_update()
990 prep.quotalen = key->type->def_datalen; in key_update()
991 prep.expiry = TIME64_MAX; in key_update()
993 ret = key->type->preparse(&prep); in key_update()
1000 ret = key->type->update(key, &prep); in key_update()
1009 key->type->free_preparse(&prep); in key_update()
1082 int generic_key_instantiate(struct key *key, struct key_preparsed_payload *prep) in generic_key_instantiate() argument
1088 ret = key_payload_reserve(key, prep->quotalen); in generic_key_instantiate()
1090 rcu_assign_keypointer(key, prep->payload.data[0]); in generic_key_instantiate()
1091 key->payload.data[1] = prep->payload.data[1]; in generic_key_instantiate()
1092 key->payload.data[2] = prep->payload.data[2]; in generic_key_instantiate()
1093 key->payload.data[3] = prep->payload.data[3]; in generic_key_instantiate()
1094 prep->payload.data[0] = NULL; in generic_key_instantiate()
1095 prep->payload.data[1] = NULL; in generic_key_instantiate()
1096 prep->payload.data[2] = NULL; in generic_key_instantiate()
1097 prep->payload.data[3] = NULL; in generic_key_instantiate()