Home
last modified time | relevance | path

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

12

/include/linux/
A Drwlock_rt.h10 extern void __rt_rwlock_init(rwlock_t *rwlock, const char *name,
13 static inline void __rt_rwlock_init(rwlock_t *rwlock, char *name, in __rt_rwlock_init()
27 extern void rt_read_lock(rwlock_t *rwlock) __acquires(rwlock);
28 extern int rt_read_trylock(rwlock_t *rwlock);
32 extern int rt_write_trylock(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()
46 static __always_inline void read_lock_irq(rwlock_t *rwlock) in read_lock_irq()
60 static __always_inline void read_unlock(rwlock_t *rwlock) in read_unlock()
82 static __always_inline void write_lock(rwlock_t *rwlock) in write_lock()
[all …]
A Drwlock_api_smp.h29 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 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)
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);
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 */
A Datalk.h138 extern rwlock_t atalk_sockets_lock;
141 extern rwlock_t atalk_routes_lock;
144 extern rwlock_t atalk_interfaces_lock;
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,
A Dseqlock_types.h70 SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, read)
A Dkvm_types.h67 rwlock_t lock;
A Dhil_mlc.h128 rwlock_t lock;
A Dbinfmts.h102 rwlock_t entries_lock;
A Dxattr.h110 rwlock_t lock;
A Dmempolicy.h114 rwlock_t lock;
A Datmdev.h215 extern rwlock_t vcc_sklist_lock;
A Dmhi.h407 rwlock_t pm_lock;
/include/net/
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;
A Dsmc.h25 rwlock_t lock;
A Dif_inet6.h200 rwlock_t lock;
A Dneighbour.h145 rwlock_t lock;
239 rwlock_t lock;
/include/drm/
A Ddrm_vma_manager.h53 rwlock_t vm_lock;
60 rwlock_t vm_lock;
/include/sound/
A Dseq_virmidi.h49 rwlock_t filelist_lock;
/include/net/iucv/
A Daf_iucv.h160 rwlock_t lock;
/include/net/netns/
A Dipv6.h78 rwlock_t fib6_walker_lock;
/include/linux/netfilter_bridge/
A Debtables.h96 rwlock_t lock;
/include/linux/sched/
A Dtask.h55 extern rwlock_t tasklist_lock;

Completed in 38 milliseconds

12