| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | rwlock_api_smp.h | 18 void __lockfunc _raw_read_lock(rwlock_t *lock) __acquires(lock); 19 void __lockfunc _raw_write_lock(rwlock_t *lock) __acquires(lock); 20 void __lockfunc _raw_read_lock_bh(rwlock_t *lock) __acquires(lock); 21 void __lockfunc _raw_write_lock_bh(rwlock_t *lock) __acquires(lock); 22 void __lockfunc _raw_read_lock_irq(rwlock_t *lock) __acquires(lock); 23 void __lockfunc _raw_write_lock_irq(rwlock_t *lock) __acquires(lock); 24 unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock) 26 unsigned long __lockfunc _raw_write_lock_irqsave(rwlock_t *lock) 28 int __lockfunc _raw_read_trylock(rwlock_t *lock); 29 int __lockfunc _raw_write_trylock(rwlock_t *lock); [all …]
|
| H 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); 34 extern int do_raw_read_trylock(rwlock_t *lock); 35 extern void do_raw_read_unlock(rwlock_t *lock) __releases(lock); 36 extern void do_raw_write_lock(rwlock_t *lock) __acquires(lock); 38 extern int do_raw_write_trylock(rwlock_t *lock); 39 extern void do_raw_write_unlock(rwlock_t *lock) __releases(lock);
|
| H A D | rwlock_types.h | 20 } rwlock_t; typedef 36 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \ 43 (rwlock_t) { .raw_lock = __ARCH_RW_LOCK_UNLOCKED, \ 47 #define DEFINE_RWLOCK(x) rwlock_t x = __RW_LOCK_UNLOCKED(x)
|
| H 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 */
|
| H 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;
|
| /OK3568_Linux_fs/kernel/kernel/locking/ |
| H A D | spinlock.c | 213 int __lockfunc _raw_read_trylock(rwlock_t *lock) in _raw_read_trylock() 221 void __lockfunc _raw_read_lock(rwlock_t *lock) in _raw_read_lock() 229 unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock) in _raw_read_lock_irqsave() 237 void __lockfunc _raw_read_lock_irq(rwlock_t *lock) in _raw_read_lock_irq() 245 void __lockfunc _raw_read_lock_bh(rwlock_t *lock) in _raw_read_lock_bh() 253 void __lockfunc _raw_read_unlock(rwlock_t *lock) in _raw_read_unlock() 261 void __lockfunc _raw_read_unlock_irqrestore(rwlock_t *lock, unsigned long flags) in _raw_read_unlock_irqrestore() 269 void __lockfunc _raw_read_unlock_irq(rwlock_t *lock) in _raw_read_unlock_irq() 277 void __lockfunc _raw_read_unlock_bh(rwlock_t *lock) in _raw_read_unlock_bh() 285 int __lockfunc _raw_write_trylock(rwlock_t *lock) in _raw_write_trylock() [all …]
|
| H A D | spinlock_debug.c | 34 void __rwlock_init(rwlock_t *lock, const char *name, in __rwlock_init() 142 static void rwlock_bug(rwlock_t *lock, const char *msg) in rwlock_bug() 155 void do_raw_read_lock(rwlock_t *lock) in do_raw_read_lock() 161 int do_raw_read_trylock(rwlock_t *lock) in do_raw_read_trylock() 174 void do_raw_read_unlock(rwlock_t *lock) in do_raw_read_unlock() 180 static inline void debug_write_lock_before(rwlock_t *lock) in debug_write_lock_before() 188 static inline void debug_write_lock_after(rwlock_t *lock) in debug_write_lock_after() 194 static inline void debug_write_unlock(rwlock_t *lock) in debug_write_unlock() 204 void do_raw_write_lock(rwlock_t *lock) in do_raw_write_lock() 211 int do_raw_write_trylock(rwlock_t *lock) in do_raw_write_trylock() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/locking/ |
| H A D | locktypes.rst | 50 - rwlock_t 74 - rwlock_t 110 and rwlock_t to be implemented via RT-mutexes. 299 rwlock_t chapter 302 rwlock_t is a multiple readers and single writer lock mechanism. 304 Non-PREEMPT_RT kernels implement rwlock_t as a spinning lock and the 308 rwlock_t and PREEMPT_RT 311 PREEMPT_RT kernels map rwlock_t to a separate rt_mutex-based 314 - All the spinlock_t changes also apply to rwlock_t. 316 - Because an rwlock_t writer cannot grant its priority to multiple [all …]
|
| /OK3568_Linux_fs/kernel/drivers/s390/scsi/ |
| H A D | zfcp_def.h | 166 rwlock_t port_list_lock; /* port list lock */ 170 rwlock_t abort_lock; /* Protects against SCSI 181 rwlock_t erp_lock; 212 rwlock_t unit_list_lock; /* unit list lock */
|
| /OK3568_Linux_fs/kernel/include/net/ |
| H A D | x25.h | 317 extern rwlock_t x25_list_lock; 319 extern rwlock_t x25_route_list_lock; 321 extern rwlock_t x25_forward_list_lock; 323 extern rwlock_t x25_neigh_list_lock;
|
| H A D | if_inet6.h | 102 rwlock_t sflock; 195 rwlock_t lock;
|
| /OK3568_Linux_fs/kernel/lib/ |
| H 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() 492 offsetof(rwlock_t, magic), in test_lockup_init()
|
| /OK3568_Linux_fs/kernel/net/atm/ |
| H A D | mpc.h | 24 rwlock_t ingress_lock; 28 rwlock_t egress_lock;
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_vma_manager.h | 53 rwlock_t vm_lock; 60 rwlock_t vm_lock;
|
| /OK3568_Linux_fs/kernel/net/rxrpc/ |
| H A D | ar-internal.h | 61 rwlock_t call_lock; /* Lock for ->calls */ 67 rwlock_t conn_lock; /* Lock for ->conn_proc_list, ->service_conns */ 131 rwlock_t recvmsg_lock; /* Lock for recvmsg_q */ 137 rwlock_t call_lock; /* lock for calls */ 271 rwlock_t services_lock; /* lock for services list */ 583 rwlock_t state_lock; /* lock for state transition */
|
| /OK3568_Linux_fs/kernel/fs/afs/ |
| H A D | internal.h | 303 rwlock_t sysnames_lock; 389 rwlock_t vl_servers_lock; /* Lock on vl_servers */ 407 rwlock_t lock; /* Lock on addresses */ 450 rwlock_t lock; 520 rwlock_t fs_lock; /* access lock */ 555 rwlock_t lock; 585 rwlock_t servers_lock; /* Lock for ->servers */ 589 rwlock_t cb_v_break_lock;
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | smt.h | 68 rwlock_t lock;
|
| H A D | clip_tbl.h | 28 rwlock_t lock;
|
| /OK3568_Linux_fs/kernel/include/sound/ |
| H A D | seq_virmidi.h | 49 rwlock_t filelist_lock;
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | dtl.h | 38 extern rwlock_t dtl_access_lock;
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_memory_manager.h | 25 rwlock_t vm_lock;
|
| /OK3568_Linux_fs/kernel/fs/ocfs2/cluster/ |
| H A D | nodemanager.h | 46 rwlock_t cl_nodes_lock;
|
| /OK3568_Linux_fs/kernel/sound/core/seq/ |
| H A D | seq_clientmgr.h | 47 rwlock_t ports_lock;
|
| /OK3568_Linux_fs/kernel/net/smc/ |
| H A D | smc_pnet.h | 38 rwlock_t lock;
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/smac/ |
| H A D | sec.h | 52 rwlock_t lock;
|