Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

security/keys/key.c __key_create_or_update() -> (struct key_type)->preparse()

Type Parameter Key Value
PARAM_VALUE 0 prep 5316563657895759872
PARAM_VALUE 0 prep->expiry s64max
MEM_ZERO 0 prep
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 prep->datalen 0-1048575[c]
USER_PTR 0 prep->data
USER_PTR 0 prep->orig_description
LOCK2 global &key_types_sem

security/keys/key.c key_instantiate_and_link() -> (struct key_type)->preparse()

Type Parameter Key Value
PARAM_VALUE 0 prep 1383123209570623488
PARAM_VALUE 0 prep->datalen 0-4000000
PARAM_VALUE 0 prep->expiry s64max
MEM_ZERO 0 prep
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 prep->datalen 0-1048575[c]
USER_PTR 0 prep->data
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &afs_key_lock

security/keys/key.c key_update() -> (struct key_type)->preparse()

Type Parameter Key Value
PARAM_VALUE 0 prep 6708027205239529472
PARAM_VALUE 0 prep->data 0,16,4096-ptr_max
PARAM_VALUE 0 prep->datalen 0-4096
PARAM_VALUE 0 prep->expiry s64max
MEM_ZERO 0 prep
USER_DATA 0 prep->datalen 0-4096[c]
USER_PTR 0 prep->data