percpu_rw_semaphore 18 include/linux/percpu-rwsem.h extern void percpu_down_read(struct percpu_rw_semaphore *); percpu_rw_semaphore 19 include/linux/percpu-rwsem.h extern void percpu_up_read(struct percpu_rw_semaphore *); percpu_rw_semaphore 21 include/linux/percpu-rwsem.h extern void percpu_down_write(struct percpu_rw_semaphore *); percpu_rw_semaphore 22 include/linux/percpu-rwsem.h extern void percpu_up_write(struct percpu_rw_semaphore *); percpu_rw_semaphore 24 include/linux/percpu-rwsem.h extern int __percpu_init_rwsem(struct percpu_rw_semaphore *, percpu_rw_semaphore 26 include/linux/percpu-rwsem.h extern void percpu_free_rwsem(struct percpu_rw_semaphore *);