Home
last modified time | relevance | path

Searched refs:rwlock (Results 1 – 15 of 15) sorted by relevance

/Linux-v4.19/tools/lib/lockdep/
Dpreload.c67 extern int __pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr);
68 extern int __pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
69 extern int __pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
70 extern int __pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);
71 extern int __pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
72 extern int __pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);
73 extern int __pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
84 static int (*ll_pthread_rwlock_init)(pthread_rwlock_t *rwlock,
86 static int (*ll_pthread_rwlock_destroy)(pthread_rwlock_t *rwlock) = __pthread_rwlock_destroy;
87 static int (*ll_pthread_rwlock_rdlock)(pthread_rwlock_t *rwlock) = __pthread_rwlock_rdlock;
[all …]
/Linux-v4.19/tools/lib/lockdep/include/liblockdep/
Drwlock.h9 pthread_rwlock_t rwlock; member
17 .rwlock = PTHREAD_RWLOCK_INITIALIZER, \
28 return pthread_rwlock_init(&lock->rwlock, attr); in __rwlock_init()
41 return pthread_rwlock_rdlock(&lock->rwlock); in liblockdep_pthread_rwlock_rdlock()
48 return pthread_rwlock_unlock(&lock->rwlock); in liblockdep_pthread_rwlock_unlock()
54 return pthread_rwlock_wrlock(&lock->rwlock); in liblockdep_pthread_rwlock_wrlock()
60 return pthread_rwlock_tryrdlock(&lock->rwlock) == 0 ? 1 : 0; in liblockdep_pthread_rwlock_tryrdlock()
66 return pthread_rwlock_trywlock(&lock->rwlock) == 0 ? 1 : 0; in liblockdep_pthread_rwlock_trywlock()
71 return pthread_rwlock_destroy(&lock->rwlock); in liblockdep_rwlock_destroy()
/Linux-v4.19/include/linux/
Drwlock.h50 # define do_raw_read_lock(rwlock) do {__acquire(lock); arch_read_lock(&(rwlock)->raw_lock); } while… argument
53 # define do_raw_read_trylock(rwlock) arch_read_trylock(&(rwlock)->raw_lock) argument
54 # define do_raw_read_unlock(rwlock) do {arch_read_unlock(&(rwlock)->raw_lock); __release(lock); } w… argument
55 # define do_raw_write_lock(rwlock) do {__acquire(lock); arch_write_lock(&(rwlock)->raw_lock); } whi… argument
58 # define do_raw_write_trylock(rwlock) arch_write_trylock(&(rwlock)->raw_lock) argument
59 # define do_raw_write_unlock(rwlock) do {arch_write_unlock(&(rwlock)->raw_lock); __release(lock); }… argument
/Linux-v4.19/arch/arc/include/asm/
Dspinlock.h104 : [rwlock] "r" (&(rw->counter)), in arch_read_lock()
130 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock()
165 : [rwlock] "r" (&(rw->counter)), in arch_write_lock()
192 : [rwlock] "r" (&(rw->counter)), in arch_write_trylock()
218 : [rwlock] "r" (&(rw->counter)) in arch_read_unlock()
/Linux-v4.19/drivers/infiniband/core/
Dcache.c108 rwlock_t rwlock; member
223 write_lock_irq(&table->rwlock); in free_gid_entry_locked()
234 write_unlock_irq(&table->rwlock); in free_gid_entry_locked()
297 write_lock_irq(&table->rwlock); in store_gid_entry()
299 write_unlock_irq(&table->rwlock); in store_gid_entry()
360 write_lock_irq(&table->rwlock); in del_gid()
368 write_unlock_irq(&table->rwlock); in del_gid()
683 read_lock_irqsave(&table->rwlock, flags); in rdma_find_gid_by_port()
688 read_unlock_irqrestore(&table->rwlock, flags); in rdma_find_gid_by_port()
692 read_unlock_irqrestore(&table->rwlock, flags); in rdma_find_gid_by_port()
[all …]
/Linux-v4.19/kernel/trace/
Dtrace_uprobe.c34 rwlock_t rwlock; member
217 rwlock_init(&filter->rwlock); in init_trace_uprobe_filter()
1015 write_lock(&tu->filter.rwlock); in uprobe_perf_close()
1025 write_unlock(&tu->filter.rwlock); in uprobe_perf_close()
1038 write_lock(&tu->filter.rwlock); in uprobe_perf_open()
1056 write_unlock(&tu->filter.rwlock); in uprobe_perf_open()
1074 read_lock(&tu->filter.rwlock); in uprobe_perf_filter()
1076 read_unlock(&tu->filter.rwlock); in uprobe_perf_filter()
/Linux-v4.19/kernel/locking/
Dspinlock.c120 BUILD_LOCK_OPS(read, rwlock);
121 BUILD_LOCK_OPS(write, rwlock);
/Linux-v4.19/Documentation/networking/
Dnetdevices.txt64 Synchronization: dev_base_lock rwlock.
65 Context: nominally process, but don't sleep inside an rwlock
/Linux-v4.19/Documentation/locking/
Dlocktorture.txt48 o "rw_lock": read/write lock() and unlock() rwlock pairs.
51 rwlock pairs.
/Linux-v4.19/lib/
Dlocking-selftest.c140 init_class_##class(raw_spinlock_t *lock, rwlock_t *rwlock, \
144 rwlock_init(rwlock); \
DKconfig.debug1171 This feature will check whether any held lock (spinlock, rwlock,
/Linux-v4.19/drivers/s390/net/
Dqeth_core.h815 rwlock_t rwlock; member
Dqeth_l2_main.c49 read_lock_irqsave(&qeth_core_card_list.rwlock, flags); in qeth_l2_netdev_by_devno()
57 read_unlock_irqrestore(&qeth_core_card_list.rwlock, flags); in qeth_l2_netdev_by_devno()
Dqeth_core_main.c5800 write_lock_irqsave(&qeth_core_card_list.rwlock, flags); in qeth_core_probe_device()
5802 write_unlock_irqrestore(&qeth_core_card_list.rwlock, flags); in qeth_core_probe_device()
5828 write_lock_irqsave(&qeth_core_card_list.rwlock, flags); in qeth_core_remove_device()
5830 write_unlock_irqrestore(&qeth_core_card_list.rwlock, flags); in qeth_core_remove_device()
6606 rwlock_init(&qeth_core_card_list.rwlock); in qeth_core_init()
/Linux-v4.19/
DMAINTAINERS8613 F: include/linux/rwlock*.h