Home
last modified time | relevance | path

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

/Linux-v5.4/include/linux/
Dpercpu-rwsem.h12 struct percpu_rw_semaphore { struct
22 is_static struct percpu_rw_semaphore name = { \ argument
33 extern int __percpu_down_read(struct percpu_rw_semaphore *, int);
34 extern void __percpu_up_read(struct percpu_rw_semaphore *);
36 static inline void percpu_down_read(struct percpu_rw_semaphore *sem) in percpu_down_read()
61 static inline int percpu_down_read_trylock(struct percpu_rw_semaphore *sem) in percpu_down_read_trylock()
84 static inline void percpu_up_read(struct percpu_rw_semaphore *sem) in percpu_up_read()
99 extern void percpu_down_write(struct percpu_rw_semaphore *);
100 extern void percpu_up_write(struct percpu_rw_semaphore *);
102 extern int __percpu_init_rwsem(struct percpu_rw_semaphore *,
[all …]
Dcgroup-defs.h729 extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem;
Dfs.h1421 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS];
/Linux-v5.4/kernel/locking/
Dpercpu-rwsem.c13 int __percpu_init_rwsem(struct percpu_rw_semaphore *sem, in __percpu_init_rwsem()
29 void percpu_free_rwsem(struct percpu_rw_semaphore *sem) in percpu_free_rwsem()
44 int __percpu_down_read(struct percpu_rw_semaphore *sem, int try) in __percpu_down_read()
97 void __percpu_up_read(struct percpu_rw_semaphore *sem) in __percpu_up_read()
128 static bool readers_active_check(struct percpu_rw_semaphore *sem) in readers_active_check()
143 void percpu_down_write(struct percpu_rw_semaphore *sem) in percpu_down_write()
169 void percpu_up_write(struct percpu_rw_semaphore *sem) in percpu_up_write()
Dlocktorture.c574 static struct percpu_rw_semaphore pcpu_rwsem;
/Linux-v5.4/Documentation/
Dpercpu-rw-semaphore.txt18 The lock is declared with "struct percpu_rw_semaphore" type.
/Linux-v5.4/drivers/bluetooth/
Dhci_uart.h75 struct percpu_rw_semaphore proto_lock; /* Stop work for proto close */
/Linux-v5.4/Documentation/RCU/
Dchecklist.txt378 realtime latency. You should also consider percpu_rw_semaphore
/Linux-v5.4/fs/ext4/
Dext4.h1552 struct percpu_rw_semaphore s_journal_flag_rwsem;