| /linux/include/linux/ |
| A D | rwlock_api_smp.h | 29 int __lockfunc _raw_read_trylock(rwlock_t *lock); 30 int __lockfunc _raw_write_trylock(rwlock_t *lock); 118 static inline int __raw_read_trylock(rwlock_t *lock) in __raw_read_trylock() 129 static inline int __raw_write_trylock(rwlock_t *lock) in __raw_write_trylock() 147 static inline void __raw_read_lock(rwlock_t *lock) in __raw_read_lock() 165 static inline void __raw_read_lock_irq(rwlock_t *lock) in __raw_read_lock_irq() 173 static inline void __raw_read_lock_bh(rwlock_t *lock) in __raw_read_lock_bh() 199 static inline void __raw_write_lock_bh(rwlock_t *lock) in __raw_write_lock_bh() 206 static inline void __raw_write_lock(rwlock_t *lock) in __raw_write_lock() 222 static inline void __raw_write_unlock(rwlock_t *lock) in __raw_write_unlock() [all …]
|
| A D | rwlock_rt.h | 10 extern void __rt_rwlock_init(rwlock_t *rwlock, const char *name, 27 extern void rt_read_lock(rwlock_t *rwlock); 28 extern int rt_read_trylock(rwlock_t *rwlock); 29 extern void rt_read_unlock(rwlock_t *rwlock); 30 extern void rt_write_lock(rwlock_t *rwlock); 32 extern int rt_write_trylock(rwlock_t *rwlock); 33 extern void rt_write_unlock(rwlock_t *rwlock); 35 static __always_inline void read_lock(rwlock_t *rwlock) in read_lock() 40 static __always_inline void read_lock_bh(rwlock_t *rwlock) in read_lock_bh() 60 static __always_inline void read_unlock(rwlock_t *rwlock) in read_unlock() [all …]
|
| A D | rwlock_types.h | 34 } rwlock_t; typedef 40 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \ 47 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \ 51 #define DEFINE_RWLOCK(x) rwlock_t x = __RW_LOCK_UNLOCKED(x) 63 } rwlock_t; typedef 74 rwlock_t name = __RW_LOCK_UNLOCKED(name)
|
| A D | rwlock.h | 18 extern void __rwlock_init(rwlock_t *lock, const char *name, 32 extern void do_raw_read_lock(rwlock_t *lock) __acquires(lock); 33 extern int do_raw_read_trylock(rwlock_t *lock); 34 extern void do_raw_read_unlock(rwlock_t *lock) __releases(lock); 35 extern void do_raw_write_lock(rwlock_t *lock) __acquires(lock); 36 extern int do_raw_write_trylock(rwlock_t *lock); 37 extern void do_raw_write_unlock(rwlock_t *lock) __releases(lock);
|
| A D | hp_sdc.h | 262 rwlock_t ibf_lock; 263 rwlock_t lock; /* user/tasklet lock */ 264 rwlock_t rtq_lock; /* isr/tasklet lock */ 265 rwlock_t hook_lock; /* isr/user lock for handler add/del */
|
| A D | spinlock.h | 479 static inline int rwlock_needbreak(rwlock_t *lock) in rwlock_needbreak() 580 DEFINE_LOCK_GUARD_1(read_lock, rwlock_t, 584 DEFINE_LOCK_GUARD_1(read_lock_irq, rwlock_t, 588 DEFINE_LOCK_GUARD_1(read_lock_irqsave, rwlock_t, 593 DEFINE_LOCK_GUARD_1(write_lock, rwlock_t, 597 DEFINE_LOCK_GUARD_1(write_lock_irq, rwlock_t, 601 DEFINE_LOCK_GUARD_1(write_lock_irqsave, rwlock_t,
|
| A D | atalk.h | 138 extern rwlock_t atalk_sockets_lock; 141 extern rwlock_t atalk_routes_lock; 144 extern rwlock_t atalk_interfaces_lock;
|
| /linux/kernel/locking/ |
| A D | spinlock.c | 218 noinline int __lockfunc _raw_read_trylock(rwlock_t *lock) in _raw_read_trylock() 226 noinline void __lockfunc _raw_read_lock(rwlock_t *lock) in _raw_read_lock() 242 noinline void __lockfunc _raw_read_lock_irq(rwlock_t *lock) in _raw_read_lock_irq() 250 noinline void __lockfunc _raw_read_lock_bh(rwlock_t *lock) in _raw_read_lock_bh() 258 noinline void __lockfunc _raw_read_unlock(rwlock_t *lock) in _raw_read_unlock() 282 noinline void __lockfunc _raw_read_unlock_bh(rwlock_t *lock) in _raw_read_unlock_bh() 290 noinline int __lockfunc _raw_write_trylock(rwlock_t *lock) in _raw_write_trylock() 298 noinline void __lockfunc _raw_write_lock(rwlock_t *lock) in _raw_write_lock() 324 noinline void __lockfunc _raw_write_lock_irq(rwlock_t *lock) in _raw_write_lock_irq() 332 noinline void __lockfunc _raw_write_lock_bh(rwlock_t *lock) in _raw_write_lock_bh() [all …]
|
| A D | spinlock_debug.c | 36 void __rwlock_init(rwlock_t *lock, const char *name, in __rwlock_init() 146 static void rwlock_bug(rwlock_t *lock, const char *msg) in rwlock_bug() 159 void do_raw_read_lock(rwlock_t *lock) in do_raw_read_lock() 165 int do_raw_read_trylock(rwlock_t *lock) in do_raw_read_trylock() 178 void do_raw_read_unlock(rwlock_t *lock) in do_raw_read_unlock() 184 static inline void debug_write_lock_before(rwlock_t *lock) in debug_write_lock_before() 192 static inline void debug_write_lock_after(rwlock_t *lock) in debug_write_lock_after() 198 static inline void debug_write_unlock(rwlock_t *lock) in debug_write_unlock() 208 void do_raw_write_lock(rwlock_t *lock) in do_raw_write_lock() 215 int do_raw_write_trylock(rwlock_t *lock) in do_raw_write_trylock() [all …]
|
| A D | spinlock_rt.c | 200 int __sched rt_read_trylock(rwlock_t *rwlock) in rt_read_trylock() 214 int __sched rt_write_trylock(rwlock_t *rwlock) in rt_write_trylock() 228 void __sched rt_read_lock(rwlock_t *rwlock) in rt_read_lock() 238 void __sched rt_write_lock(rwlock_t *rwlock) in rt_write_lock() 249 void __sched rt_write_lock_nested(rwlock_t *rwlock, int subclass) in rt_write_lock_nested() 260 void __sched rt_read_unlock(rwlock_t *rwlock) in rt_read_unlock() 269 void __sched rt_write_unlock(rwlock_t *rwlock) in rt_write_unlock() 279 void __rt_rwlock_init(rwlock_t *rwlock, const char *name, in __rt_rwlock_init()
|
| /linux/drivers/s390/scsi/ |
| A D | zfcp_def.h | 165 rwlock_t port_list_lock; /* port list lock */ 169 rwlock_t abort_lock; /* Protects against SCSI 180 rwlock_t erp_lock; 212 rwlock_t unit_list_lock; /* unit list lock */
|
| /linux/lib/ |
| A D | test_lockup.c | 225 read_lock((rwlock_t *)lock_rwlock_ptr); in test_lock() 227 write_lock((rwlock_t *)lock_rwlock_ptr); in test_lock() 250 read_unlock((rwlock_t *)lock_rwlock_ptr); in test_unlock() 252 write_unlock((rwlock_t *)lock_rwlock_ptr); in test_unlock() 482 test_kernel_ptr(lock_rwlock_ptr, sizeof(rwlock_t)) || in test_lockup_init() 493 offsetof(rwlock_t, rwbase.rtmutex.wait_lock.magic), in test_lockup_init() 507 offsetof(rwlock_t, magic), in test_lockup_init()
|
| /linux/include/net/ |
| A D | x25.h | 314 extern rwlock_t x25_list_lock; 316 extern rwlock_t x25_route_list_lock; 318 extern rwlock_t x25_forward_list_lock; 320 extern rwlock_t x25_neigh_list_lock;
|
| /linux/Documentation/locking/ |
| A D | locktypes.rst | 50 - rwlock_t 74 - rwlock_t 110 and rwlock_t to be implemented via RT-mutexes. 296 rwlock_t chapter 299 rwlock_t is a multiple readers and single writer lock mechanism. 305 rwlock_t and PREEMPT_RT 308 PREEMPT_RT kernels map rwlock_t to a separate rt_mutex-based 311 - All the spinlock_t changes also apply to rwlock_t. 396 spinlock_t and rwlock_t 410 Same applies to rwlock_t and the _irqsave() suffix variants. [all …]
|
| /linux/net/atm/ |
| A D | mpc.h | 24 rwlock_t ingress_lock; 28 rwlock_t egress_lock;
|
| /linux/Documentation/translations/zh_CN/locking/ |
| A D | spinlocks.rst | 65 rwlock_t xxx_lock = __RW_LOCK_UNLOCKED(xxx_lock); 137 rwlock_t xxx_rw_lock;
|
| /linux/fs/dlm/ |
| A D | dlm_internal.h | 576 rwlock_t ls_lkbxa_lock; 581 rwlock_t ls_rsbtbl_lock; /* for ls_rsbtbl and ls_slow */ 639 rwlock_t ls_recv_active; /* block dlm_recv */ 641 rwlock_t ls_requestqueue_lock; 657 rwlock_t ls_masters_lock; /* protect root_list */ 659 rwlock_t ls_dir_dump_lock; /* protect root_list */
|
| /linux/Documentation/translations/it_IT/locking/ |
| A D | locktypes.rst | 53 - rwlock_t 75 - rwlock_t 112 rwlock_t di essere implementati usando rtmutex. 304 rwlock_t chapter 313 rwlock_t e PREEMPT_RT 319 - Tutte le modifiche fatte a spinlock_t si applicano anche a rwlock_t. 407 spinlock_t e rwlock_t 411 spinlock_t e rwlock_t sui kernel PREEMPT_RT. Per esempio, sui kernel non 421 Lo stesso vale per rwlock_t e le varianti con _irqsave(). 487 o rwlock_t. Per esempio, la sezione critica non deve fare allocazioni di [all …]
|
| /linux/include/drm/ |
| A D | drm_vma_manager.h | 53 rwlock_t vm_lock; 60 rwlock_t vm_lock;
|
| /linux/drivers/virt/acrn/ |
| A D | acrn_drv.h | 128 rwlock_t range_lock; 141 extern rwlock_t acrn_vm_list_lock;
|
| /linux/arch/powerpc/include/asm/ |
| A D | dtl.h | 38 extern rwlock_t dtl_access_lock;
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| A D | smt.h | 68 rwlock_t lock;
|
| A D | clip_tbl.h | 28 rwlock_t lock;
|
| /linux/net/smc/ |
| A D | smc_loopback.h | 41 rwlock_t dmb_ht_lock;
|
| /linux/include/sound/ |
| A D | seq_virmidi.h | 49 rwlock_t filelist_lock;
|