Searched refs:rwlock_t (Results 1 - 25 of 134) sorted by relevance

123456

/linux-master/include/linux/
H 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,
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);
31 extern void rt_write_lock_nested(rwlock_t *rwlock, int subclass);
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 *rwloc
[all...]
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 *loc
[all...]
H A Drwlock_types.h34 } rwlock_t; typedef in typeref:struct:__anon472
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 in typeref:struct:__anon473
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 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)
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 Dkvm_types.h67 rwlock_t lock;
/linux-master/kernel/locking/
H A Dspinlock.c218 noinline int __lockfunc _raw_read_trylock(rwlock_t *lock)
226 noinline void __lockfunc _raw_read_lock(rwlock_t *lock)
234 noinline unsigned long __lockfunc _raw_read_lock_irqsave(rwlock_t *lock)
242 noinline void __lockfunc _raw_read_lock_irq(rwlock_t *lock)
250 noinline void __lockfunc _raw_read_lock_bh(rwlock_t *lock)
258 noinline void __lockfunc _raw_read_unlock(rwlock_t *lock)
266 noinline void __lockfunc _raw_read_unlock_irqrestore(rwlock_t *lock, unsigned long flags)
274 noinline void __lockfunc _raw_read_unlock_irq(rwlock_t *lock)
282 noinline void __lockfunc _raw_read_unlock_bh(rwlock_t *lock)
290 noinline int __lockfunc _raw_write_trylock(rwlock_t *loc
[all...]
H A Dspinlock_debug.c36 void __rwlock_init(rwlock_t *lock, const char *name,
146 static void rwlock_bug(rwlock_t *lock, const char *msg)
159 void do_raw_read_lock(rwlock_t *lock)
165 int do_raw_read_trylock(rwlock_t *lock)
178 void do_raw_read_unlock(rwlock_t *lock)
184 static inline void debug_write_lock_before(rwlock_t *lock)
192 static inline void debug_write_lock_after(rwlock_t *lock)
198 static inline void debug_write_unlock(rwlock_t *lock)
208 void do_raw_write_lock(rwlock_t *lock)
215 int do_raw_write_trylock(rwlock_t *loc
[all...]
H A Dspinlock_rt.c200 int __sched rt_read_trylock(rwlock_t *rwlock)
214 int __sched rt_write_trylock(rwlock_t *rwlock)
228 void __sched rt_read_lock(rwlock_t *rwlock)
238 void __sched rt_write_lock(rwlock_t *rwlock)
249 void __sched rt_write_lock_nested(rwlock_t *rwlock, int subclass)
260 void __sched rt_read_unlock(rwlock_t *rwlock)
269 void __sched rt_write_unlock(rwlock_t *rwlock)
279 void __rt_rwlock_init(rwlock_t *rwlock, const char *name,
/linux-master/include/sound/
H A Dseq_virmidi.h49 rwlock_t filelist_lock;
/linux-master/arch/powerpc/include/asm/
H A Ddtl.h38 extern rwlock_t dtl_access_lock;
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dsmt.h68 rwlock_t lock;
H A Dclip_tbl.h28 rwlock_t lock;
/linux-master/net/atm/
H A Dmpc.h24 rwlock_t ingress_lock;
28 rwlock_t egress_lock;
/linux-master/fs/ocfs2/cluster/
H A Dnodemanager.h44 rwlock_t cl_nodes_lock;
/linux-master/include/drm/
H A Ddrm_vma_manager.h53 rwlock_t vm_lock;
60 rwlock_t vm_lock;
/linux-master/drivers/net/wireguard/
H A Dpeer.h46 rwlock_t endpoint_lock;
/linux-master/net/smc/
H A Dsmc_pnet.h38 rwlock_t lock;
/linux-master/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-master/include/net/
H A Dx25.h314 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-master/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.h53 rwlock_t lock;
/linux-master/sound/core/seq/
H A Dseq_clientmgr.h49 rwlock_t ports_lock;
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Devent.h17 rwlock_t list_lock;

Completed in 219 milliseconds

123456