Home
last modified time | relevance | path

Searched refs:raw_lock (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/kernel/locking/
Dspinlock_debug.c26 lock->raw_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; in __raw_spin_lock_init()
44 lock->raw_lock = (arch_rwlock_t) __ARCH_RW_LOCK_UNLOCKED; in __rwlock_init()
113 arch_spin_lock(&lock->raw_lock); in do_raw_spin_lock()
119 int ret = arch_spin_trylock(&lock->raw_lock); in do_raw_spin_trylock()
135 arch_spin_unlock(&lock->raw_lock); in do_raw_spin_unlock()
154 arch_read_lock(&lock->raw_lock); in do_raw_read_lock()
159 int ret = arch_read_trylock(&lock->raw_lock); in do_raw_read_trylock()
173 arch_read_unlock(&lock->raw_lock); in do_raw_read_unlock()
203 arch_write_lock(&lock->raw_lock); in do_raw_write_lock()
209 int ret = arch_write_trylock(&lock->raw_lock); in do_raw_write_trylock()
[all …]
Dspinlock.c69 arch_##op##_relax(&lock->raw_lock); \
85 arch_##op##_relax(&lock->raw_lock); \
/Linux-v4.19/include/linux/
Drwlock.h50 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while…
52 do {__acquire(lock); arch_read_lock_flags(&(lock)->raw_lock, *(flags)); } while (0)
53 # define do_raw_read_trylock(rwlock) arch_read_trylock(&(rwlock)->raw_lock)
54 # define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release(lock); } w…
55 # define do_raw_write_lock(rwlock) do {__acquire(lock); arch_write_lock(&(rwlock)->raw_lock); } whi…
57 do {__acquire(lock); arch_write_lock_flags(&(lock)->raw_lock, *(flags)); } while (0)
58 # define do_raw_write_trylock(rwlock) arch_write_trylock(&(rwlock)->raw_lock)
59 # define do_raw_write_unlock(rwlock) do {arch_write_unlock(&(rwlock)->raw_lock); __release(lock); }…
Drwlock_types.h12 arch_rwlock_t raw_lock; member
32 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \
39 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \
Dspinlock.h108 #define raw_spin_is_locked(lock) arch_spin_is_locked(&(lock)->raw_lock)
111 #define raw_spin_is_contended(lock) arch_spin_is_contended(&(lock)->raw_lock)
180 arch_spin_lock(&lock->raw_lock); in do_raw_spin_lock()
191 arch_spin_lock_flags(&lock->raw_lock, *flags); in do_raw_spin_lock_flags()
196 return arch_spin_trylock(&(lock)->raw_lock); in do_raw_spin_trylock()
201 arch_spin_unlock(&lock->raw_lock); in do_raw_spin_unlock()
Dspinlock_types.h21 arch_spinlock_t raw_lock; member
52 .raw_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
/Linux-v4.19/net/ieee802154/
Dsocket.c184 static DEFINE_RWLOCK(raw_lock);
188 write_lock_bh(&raw_lock); in raw_hash()
191 write_unlock_bh(&raw_lock); in raw_hash()
198 write_lock_bh(&raw_lock); in raw_unhash()
201 write_unlock_bh(&raw_lock); in raw_unhash()
374 read_lock(&raw_lock); in ieee802154_raw_deliver()
387 read_unlock(&raw_lock); in ieee802154_raw_deliver()
/Linux-v4.19/lib/
Dlockref.c15 while (likely(arch_spin_value_unlocked(old.lock.rlock.raw_lock))) { \