Documented in 1 files:

Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

kernel/trace/trace_sched_switch.c trace_save_cmdline() -> queued_spin_trylock()

Type Parameter Key Value
PARAM_VALUE 0 lock 3552495958108536832
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/dumpstack.c oops_begin() -> queued_spin_trylock()

Type Parameter Key Value
PARAM_VALUE 0 lock 619399257733775360
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags

kernel/bpf/rqspinlock.c resilient_queued_spin_lock_slowpath() -> queued_spin_trylock()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
DATA_SOURCE 0 lock $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags

kernel/bpf/rqspinlock.c resilient_queued_spin_lock_slowpath() -> queued_spin_trylock()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
DATA_SOURCE 0 lock $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags

kernel/trace/trace_clock.c trace_clock_global() -> queued_spin_trylock()

Type Parameter Key Value
PARAM_VALUE 0 lock 7116197974504153096
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 _T->lock

kernel/locking/qspinlock.c native_queued_spin_lock_slowpath() -> queued_spin_trylock()

Type Parameter Key Value
DATA_SOURCE 0 lock $0

kernel/locking/qspinlock.c native_queued_spin_lock_slowpath() -> queued_spin_trylock()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
DATA_SOURCE 0 lock $0

kernel/locking/qspinlock.c native_queued_spin_lock_slowpath() -> queued_spin_trylock()

Type Parameter Key Value
DATA_SOURCE 0 lock $0

arch/x86/kernel/hpet.c read_hpet() -> queued_spin_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 global &watchdog_lock
HALF_LOCKED2 irq

kernel/locking/spinlock_debug.c do_raw_spin_trylock() -> queued_spin_trylock()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 irq