Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dpercpu-rwsem.h11 struct percpu_rw_semaphore { struct
19 extern void percpu_down_read(struct percpu_rw_semaphore *); argument
20 extern int percpu_down_read_trylock(struct percpu_rw_semaphore *);
21 extern void percpu_up_read(struct percpu_rw_semaphore *);
23 extern void percpu_down_write(struct percpu_rw_semaphore *);
24 extern void percpu_up_write(struct percpu_rw_semaphore *);
26 extern int __percpu_init_rwsem(struct percpu_rw_semaphore *,
28 extern void percpu_free_rwsem(struct percpu_rw_semaphore *);
39 static inline void percpu_rwsem_release(struct percpu_rw_semaphore *sem, in percpu_rwsem_release()
49 static inline void percpu_rwsem_acquire(struct percpu_rw_semaphore *sem, in percpu_rwsem_acquire()
Dcgroup-defs.h498 extern struct percpu_rw_semaphore cgroup_threadgroup_rwsem;
Dfs.h1283 struct percpu_rw_semaphore rw_sem[SB_FREEZE_LEVELS];
/linux-4.4.14/kernel/locking/
Dpercpu-rwsem.c11 int __percpu_init_rwsem(struct percpu_rw_semaphore *brw, in __percpu_init_rwsem()
27 void percpu_free_rwsem(struct percpu_rw_semaphore *brw) in percpu_free_rwsem()
49 static bool update_fast_ctr(struct percpu_rw_semaphore *brw, unsigned int val) in update_fast_ctr()
70 void percpu_down_read(struct percpu_rw_semaphore *brw) in percpu_down_read()
85 int percpu_down_read_trylock(struct percpu_rw_semaphore *brw) in percpu_down_read_trylock()
98 void percpu_up_read(struct percpu_rw_semaphore *brw) in percpu_up_read()
111 static int clear_fast_ctr(struct percpu_rw_semaphore *brw) in clear_fast_ctr()
124 void percpu_down_write(struct percpu_rw_semaphore *brw) in percpu_down_write()
147 void percpu_up_write(struct percpu_rw_semaphore *brw) in percpu_up_write()
Dlocktorture.c531 static struct percpu_rw_semaphore pcpu_rwsem;
/linux-4.4.14/Documentation/
Dpercpu-rw-semaphore.txt17 The lock is declared with "struct percpu_rw_semaphore" type.
/linux-4.4.14/kernel/events/
Duprobes.c60 static struct percpu_rw_semaphore dup_mmap_sem;
/linux-4.4.14/kernel/
Dcgroup.c112 struct percpu_rw_semaphore cgroup_threadgroup_rwsem;