Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/crypto/keyring.c add_new_master_key() -> fscrypt_mk_hash_bucket()

Type Parameter Key Value
PARAM_VALUE 0 keyring 4096-ptr_max
PARAM_VALUE 0 keyring->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 mk_spec 4033065857289281536,8156685023415222272
PARAM_VALUE 1 mk_spec->type 1-2
CAPPED_DATA 1 mk_spec->type 1
DATA_SOURCE 1 mk_spec $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 mk_spec->__reserved 0
LOCK2 _T->lock
LOCK2 0 &keyring->lock
TYPE_LOCK (struct fscrypt_keyring)->lock

fs/crypto/keyring.c fscrypt_find_master_key() -> fscrypt_mk_hash_bucket()

Type Parameter Key Value
PARAM_VALUE 0 keyring 1-u64max
PARAM_VALUE 1 mk_spec 4033065857289281536,4564219318658813952,6352396349797801984,8156685023415222272,8937588742866968576
PARAM_VALUE 1 mk_spec->type 1-2
CAPPED_DATA 1 mk_spec->type 1
DATA_SOURCE 1 mk_spec $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 mk_spec->__reserved 0
USER_DATA 1 mk_spec->type 1-2[c]
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 _T->lock