| /linux/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_write_lock_nested(rwlock_t *lock, int subclass) __acquires(lock); 21 void __lockfunc _raw_read_lock_bh(rwlock_t *lock) __acquires(lock); 22 void __lockfunc _raw_write_lock_bh(rwlock_t *lock) __acquires(lock); 23 void __lockfunc _raw_read_lock_irq(rwlock_t *lock) __acquires(lock); 24 void __lockfunc _raw_write_lock_irq(rwlock_t *lock) __acquires(lock); 25 unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock) 27 unsigned long __lockfunc _raw_write_lock_irqsave(rwlock_t *lock) 29 int __lockfunc _raw_read_trylock(rwlock_t *lock); [all …]
|
| H 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)
|
| 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); 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);
|
| 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 | spinlock.h | 479 static inline int rwlock_needbreak(rwlock_t *lock) in rwlock_needbreak() 593 DEFINE_LOCK_GUARD_1(read_lock, rwlock_t, 597 DEFINE_LOCK_GUARD_1(read_lock_irq, rwlock_t, 601 DEFINE_LOCK_GUARD_1(read_lock_irqsave, rwlock_t, 606 DEFINE_LOCK_GUARD_1(write_lock, rwlock_t, 610 DEFINE_LOCK_GUARD_1(write_lock_irq, rwlock_t, 614 DEFINE_LOCK_GUARD_1(write_lock_irqsave, rwlock_t,
|
| 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;
|
| H A D | seqlock_types.h | 70 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read)
|
| /linux/drivers/s390/scsi/ |
| H 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/ |
| 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() 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/ |
| H A D | x25.h | 313 extern rwlock_t x25_list_lock; 315 extern rwlock_t x25_route_list_lock; 317 extern rwlock_t x25_forward_list_lock; 319 extern rwlock_t x25_neigh_list_lock;
|
| /linux/net/atm/ |
| H A D | mpc.h | 24 rwlock_t ingress_lock; 28 rwlock_t egress_lock;
|
| /linux/Documentation/translations/zh_CN/locking/ |
| H A D | spinlocks.rst | 65 rwlock_t xxx_lock = __RW_LOCK_UNLOCKED(xxx_lock); 137 rwlock_t xxx_rw_lock;
|
| /linux/fs/dlm/ |
| H 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/ |
| H A D | locktypes.rst | 53 - rwlock_t 75 - rwlock_t 112 rwlock_t di essere implementati usando rtmutex. 304 rwlock_t chapter 307 Il blocco rwlock_t è un meccanismo che permette più lettori ma un solo scrittore. 313 rwlock_t e PREEMPT_RT 316 Sui kernel PREEMPT_RT rwlock_t ha un'implementazione dedicata che si basa 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 [all …]
|
| /linux/include/drm/ |
| H A D | drm_vma_manager.h | 53 rwlock_t vm_lock; 60 rwlock_t vm_lock;
|
| /linux/drivers/virt/acrn/ |
| H A D | acrn_drv.h | 128 rwlock_t range_lock; 141 extern rwlock_t acrn_vm_list_lock;
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | smt.h | 68 rwlock_t lock;
|
| H A D | clip_tbl.h | 28 rwlock_t lock;
|
| /linux/include/sound/ |
| H A D | seq_virmidi.h | 49 rwlock_t filelist_lock;
|
| /linux/fs/ocfs2/cluster/ |
| H A D | nodemanager.h | 44 rwlock_t cl_nodes_lock;
|
| /linux/net/can/j1939/ |
| H A D | j1939-priv.h | 60 rwlock_t lock; 89 rwlock_t j1939_socks_lock;
|
| /linux/net/smc/ |
| H A D | smc_pnet.h | 38 rwlock_t lock;
|
| /linux/fs/btrfs/ |
| H A D | fs.h | 481 rwlock_t global_root_lock; 488 rwlock_t block_group_cache_lock; 499 rwlock_t mapping_tree_lock; 631 rwlock_t tree_mod_log_lock;
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | tc_encap_actions.h | 53 rwlock_t lock;
|
| /linux/drivers/net/wireguard/ |
| H A D | peer.h | 46 rwlock_t endpoint_lock;
|