Documented in 1 files:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

security/keys/gc.c spin_is_contended() -> queued_spin_is_contended()

Type Parameter Key Value
PARAM_VALUE 0 lock 7793827098108829696
PREEMPT_ADD
LOCK2 global &key_serial_lock
HALF_LOCKED2 &pool->lock

mm/vmscan.c spin_is_contended() -> queued_spin_is_contended()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/memory.c spin_is_contended() -> queued_spin_is_contended()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mm->mmap_lock
LOCK2 &oldmm->mmap_lock
LOCK2 lock
LOCK2 rcu_read
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 src_ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

fs/jbd2/checkpoint.c spin_is_contended() -> queued_spin_is_contended()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &journal->j_list_lock
HALF_LOCKED2 &journal->j_checkpoint_mutex
TYPE_LOCK (struct journal_s)->j_list_lock

arch/x86/kernel/paravirt-spinlocks.c native_queued_spin_unlock_traced() -> queued_spin_is_contended()

Type Parameter Key Value
DATA_SOURCE 0 lock $0

arch/x86/kernel/paravirt-spinlocks.c pv_queued_spin_unlock_traced() -> queued_spin_is_contended()

Type Parameter Key Value
DATA_SOURCE 0 lock $0

kernel/sched/core.c spin_is_contended() -> queued_spin_is_contended()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &caching_ctl->mutex
HALF_LOCKED2 &ctl->tree_lock
HALF_LOCKED2 &dlm->spinlock
HALF_LOCKED2 &fs_info->commit_root_sem
HALF_LOCKED2 &fs_info->ref_verify_lock
HALF_LOCKED2 &journal->j_list_lock
HALF_LOCKED2 &obj->lut_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &root->delalloc_lock
HALF_LOCKED2 &root->delalloc_mutex
HALF_LOCKED2 &root->ordered_extent_lock
HALF_LOCKED2 &root->ordered_extent_mutex
HALF_LOCKED2 &tmp_ctl.tree_lock
HALF_LOCKED2 &tree->lock
HALF_LOCKED2 &xprt->queue_lock
HALF_LOCKED2 &zi->zi_open_zones_lock
HALF_LOCKED2 global &lru_lock