Home
last modified time | relevance | path

Searched refs:percpu_rw_semaphore (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/include/linux/
Dpercpu-rwsem.h12 struct percpu_rw_semaphore { struct
22 static struct percpu_rw_semaphore name = { \ argument
29 extern int __percpu_down_read(struct percpu_rw_semaphore *, int);
30 extern void __percpu_up_read(struct percpu_rw_semaphore *);
32 static inline void percpu_down_read_preempt_disable(struct percpu_rw_semaphore *sem) in percpu_down_read_preempt_disable()
57 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read()
63 static inline int percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock()
86 static inline void percpu_up_read_preempt_enable(struct percpu_rw_semaphore *sem) in percpu_up_read_preempt_enable()
105 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read()
111 extern void percpu_down_write(struct percpu_rw_semaphore *);
[all …]
Dcgroup-defs.h681 extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem;
Dfs.h1357 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS];
/Linux-v4.19/kernel/locking/
Dpercpu-rwsem.c10 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem()
26 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem()
41 int __percpu_down_read(struct percpu_rw_semaphore *sem, int try) in __percpu_down_read()
94 void __percpu_up_read(struct percpu_rw_semaphore *sem) in __percpu_up_read()
125 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check()
140 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write()
166 void percpu_up_write(struct percpu_rw_semaphore *sem) in percpu_up_write()
Dlocktorture.c587 static struct percpu_rw_semaphore pcpu_rwsem;
/Linux-v4.19/Documentation/
Dpercpu-rw-semaphore.txt18 The lock is declared with "struct percpu_rw_semaphore" type.
/Linux-v4.19/drivers/bluetooth/
Dhci_uart.h90 struct percpu_rw_semaphore proto_lock; /* Stop work for proto close */
/Linux-v4.19/kernel/events/
Duprobes.c62 static struct percpu_rw_semaphore dup_mmap_sem;
/Linux-v4.19/Documentation/RCU/
Dchecklist.txt406 realtime latency. You should also consider percpu_rw_semaphore
/Linux-v4.19/fs/ext4/
Dext4.h1512 struct percpu_rw_semaphore s_journal_flag_rwsem;
/Linux-v4.19/kernel/cgroup/
Dcgroup.c101 struct percpu_rw_semaphore cgroup_threadgroup_rwsem;