Home
last modified time | relevance | path

Searched refs:rwlock_t (Results 1 – 25 of 109) sorted by relevance

12345

/linux/include/linux/
H A Drwlock_api_smp.h18 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 Drwlock_types.h34 } 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 Drwlock.h18 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 Dhp_sdc.h262 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 Dspinlock.h479 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 Datalk.h138 extern rwlock_t atalk_sockets_lock;
141 extern rwlock_t atalk_routes_lock;
144 extern rwlock_t atalk_interfaces_lock;
H A Dseqlock_types.h70 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read)
/linux/drivers/s390/scsi/
H A Dzfcp_def.h165 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 Dtest_lockup.c225 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 Dx25.h313 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 Dmpc.h24 rwlock_t ingress_lock;
28 rwlock_t egress_lock;
/linux/Documentation/translations/zh_CN/locking/
H A Dspinlocks.rst65 rwlock_t xxx_lock = __RW_LOCK_UNLOCKED(xxx_lock);
137 rwlock_t xxx_rw_lock;
/linux/fs/dlm/
H A Ddlm_internal.h576 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 Dlocktypes.rst53 - 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 Ddrm_vma_manager.h53 rwlock_t vm_lock;
60 rwlock_t vm_lock;
/linux/drivers/virt/acrn/
H A Dacrn_drv.h128 rwlock_t range_lock;
141 extern rwlock_t acrn_vm_list_lock;
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dsmt.h68 rwlock_t lock;
H A Dclip_tbl.h28 rwlock_t lock;
/linux/include/sound/
H A Dseq_virmidi.h49 rwlock_t filelist_lock;
/linux/fs/ocfs2/cluster/
H A Dnodemanager.h44 rwlock_t cl_nodes_lock;
/linux/net/can/j1939/
H A Dj1939-priv.h60 rwlock_t lock;
89 rwlock_t j1939_socks_lock;
/linux/net/smc/
H A Dsmc_pnet.h38 rwlock_t lock;
/linux/fs/btrfs/
H A Dfs.h481 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 Dtc_encap_actions.h53 rwlock_t lock;
/linux/drivers/net/wireguard/
H A Dpeer.h46 rwlock_t endpoint_lock;

12345