Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/locking/mutex.c _mutex_lock_killable() -> __mutex_lock()

Type Parameter Key Value
PARAM_VALUE 1 state 258
PARAM_VALUE 2 subclass 0-1
DATA_SOURCE 0 lock $0
DATA_SOURCE 2 subclass $1
DATA_SOURCE 3 nest_lock $2
HARD_MAX 2 subclass 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disk->open_mutex
HALF_LOCKED2 &dst_kvm->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &service->bulk_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &system_transition_mutex

kernel/locking/mutex.c _mutex_lock_nest_lock() -> __mutex_lock()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 1 state 2
PARAM_VALUE 2 subclass 0
DATA_SOURCE 0 lock $0
DATA_SOURCE 3 nest_lock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &display->gmbus.mutex

kernel/locking/mutex.c mutex_lock_interruptible_nested() -> __mutex_lock()

Type Parameter Key Value
PARAM_VALUE 1 state 1
PARAM_VALUE 3 nest_lock 0
DATA_SOURCE 0 lock $0
DATA_SOURCE 2 subclass $1

kernel/locking/mutex.c mutex_lock_nested() -> __mutex_lock()

Type Parameter Key Value
PARAM_VALUE 1 state 2
PARAM_VALUE 3 nest_lock 0
DATA_SOURCE 0 lock $0
DATA_SOURCE 2 subclass $1
NOCHECK_CALL