Home
last modified time | relevance | path

Searched refs:kernel_lock (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/sys/kern/
H A Dkern_lock.c65 __cpu_simple_lock_t kernel_lock[CACHE_LINE_SIZE / sizeof(__cpu_simple_lock_t)] variable
79 LOCKDEBUG_BARRIER(kernel_lock, 1); in assert_sleepable()
118 LOCKDEBUG_ABORT(__func__, __LINE__, kernel_lock, &_kernel_lock_ops, msg)
165 __cpu_simple_lock_init(kernel_lock); in kernel_lock_init()
166 kernel_lock_dodebug = LOCKDEBUG_ALLOC(kernel_lock, &_kernel_lock_ops, in kernel_lock_init()
213 _KERNEL_LOCK_ASSERT(__SIMPLELOCK_LOCKED_P(kernel_lock)); in _kernel_lock()
221 LOCKDEBUG_WANTLOCK(kernel_lock_dodebug, kernel_lock, RETURN_ADDRESS, in _kernel_lock()
224 if (__predict_true(__cpu_simple_lock_try(kernel_lock))) { in _kernel_lock()
230 LOCKDEBUG_LOCKED(kernel_lock_dodebug, kernel_lock, NULL, in _kernel_lock()
268 while (__SIMPLELOCK_LOCKED_P(kernel_lock)) { in _kernel_lock()
[all …]
H A Dkern_rwlock.c304 LOCKDEBUG_BARRIER(&kernel_lock, 1); in rw_vector_enter()
H A Dkern_mutex.c524 LOCKDEBUG_BARRIER(&kernel_lock, 1); in mutex_vector_enter()
/netbsd-src/sys/sys/
H A Dlock.h80 extern __cpu_simple_lock_t kernel_lock[];
/netbsd-src/doc/
H A DBRANCHES1893 it can work without kernel_lock.