Searched refs:percpu_rw_semaphore (Results 1 – 4 of 4) sorted by relevance
10 struct percpu_rw_semaphore { struct18 extern void percpu_down_read(struct percpu_rw_semaphore *); argument19 extern void percpu_up_read(struct percpu_rw_semaphore *);21 extern void percpu_down_write(struct percpu_rw_semaphore *);22 extern void percpu_up_write(struct percpu_rw_semaphore *);24 extern int __percpu_init_rwsem(struct percpu_rw_semaphore *,26 extern void percpu_free_rwsem(struct percpu_rw_semaphore *);
11 int __percpu_init_rwsem(struct percpu_rw_semaphore *brw, in __percpu_init_rwsem()26 void percpu_free_rwsem(struct percpu_rw_semaphore *brw) in percpu_free_rwsem()55 static bool update_fast_ctr(struct percpu_rw_semaphore *brw, unsigned int val) in update_fast_ctr()77 void percpu_down_read(struct percpu_rw_semaphore *brw) in percpu_down_read()91 void percpu_up_read(struct percpu_rw_semaphore *brw) in percpu_up_read()103 static int clear_fast_ctr(struct percpu_rw_semaphore *brw) in clear_fast_ctr()127 void percpu_down_write(struct percpu_rw_semaphore *brw) in percpu_down_write()154 void percpu_up_write(struct percpu_rw_semaphore *brw) in percpu_up_write()
17 The lock is declared with "struct percpu_rw_semaphore" type.
60 static struct percpu_rw_semaphore dup_mmap_sem;