Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

security/keys/request_key.c construct_key_and_link() -> key_user_lookup()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &idmap->idmap_mutex
HALF_LOCKED2 global &key_types_sem

security/keys/keyctl.c keyctl_chown_key() -> key_user_lookup()

Type Parameter Key Value
LOCK2 &key->sem
TYPE_LOCK (struct key)->sem

security/keys/key.c key_alloc() -> key_user_lookup()

Type Parameter Key Value
DATA_SOURCE 0 uid $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &keyring->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &user->cons_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &afs_key_lock
HALF_LOCKED2 global &key_types_sem