Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/locking/lockdep.c check_usage_backwards() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0,2,4,6
DATA_SOURCE 0 bit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/lockdep.c check_usage_backwards() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 1,3,5,7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/lockdep.c check_usage_backwards() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0,2,4,6
DATA_SOURCE 0 bit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/lockdep.c check_usage_forwards() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0,2,4,6
DATA_SOURCE 0 bit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/lockdep.c check_usage_forwards() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 1,3,5,7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/lockdep.c check_usage_forwards() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0,2,4,6
DATA_SOURCE 0 bit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/lockdep.c find_exclusive_match() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0,2,4,6
CAPPED_DATA 0 bit 1
DATA_SOURCE 0 bit r exclusive_bit
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

kernel/locking/lockdep.c find_exclusive_match() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 1,3,5,7
CAPPED_DATA 0 bit 1
BIT_INFO 0 bit 0x1,0x7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

kernel/locking/lockdep.c get_usage_char() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 2-3,6-7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

kernel/locking/lockdep.c get_usage_char() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0-1,4-5
DATA_SOURCE 0 bit $1
HARD_MAX 0 bit 5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

kernel/locking/lockdep.c get_usage_char() -> lock_flag()

Type Parameter Key Value
PARAM_VALUE 0 bit 0-1,4-5
DATA_SOURCE 0 bit $1
HARD_MAX 0 bit 5
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock