Searched refs:kernel_lock (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/sys/kern/ |
| H A D | kern_lock.c | 65 __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 D | kern_rwlock.c | 304 LOCKDEBUG_BARRIER(&kernel_lock, 1); in rw_vector_enter()
|
| H A D | kern_mutex.c | 524 LOCKDEBUG_BARRIER(&kernel_lock, 1); in mutex_vector_enter()
|
| /netbsd-src/sys/sys/ |
| H A D | lock.h | 80 extern __cpu_simple_lock_t kernel_lock[];
|
| /netbsd-src/doc/ |
| H A D | BRANCHES | 1893 it can work without kernel_lock.
|