Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/locking-selftest.c ww_test_spin_nest_lock() -> _raw_spin_lock_nest_lock()

Type Parameter Key Value
PARAM_VALUE 0 lock 4530856169088954368
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 global &lock_X1

lib/locking-selftest.c ww_test_spin_nest_lock() -> _raw_spin_lock_nest_lock()

Type Parameter Key Value
PARAM_VALUE 0 lock 5262867397187915776
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 global &lock_A
LOCK2 global &lock_X1
LOCK2 global &lock_Y1

lib/locking-selftest.c ww_test_spin_nest_unlocked() -> _raw_spin_lock_nest_lock()

Type Parameter Key Value
PARAM_VALUE 0 lock 705684057448947712
PARAM_VALUE 1 nest_lock 691330749751400
NOCHECK_CALL

drivers/md/raid5.c lock_all_device_hash_locks_irq() -> _raw_spin_lock_nest_lock()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 conf->hash_locks
LOCK2 irq
HALF_LOCKED2 &cinfo->recv_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

arch/x86/xen/mmu_pv.c xen_pte_lock() -> _raw_spin_lock_nest_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &mm->page_table_lock