1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#ifdef CONFIG_RWSEM_SPIN_ON_OWNER static inline void rwsem_set_owner(struct rw_semaphore *sem) { sem->owner = current; } static inline void rwsem_clear_owner(struct rw_semaphore *sem) { sem->owner = NULL; } #else static inline void rwsem_set_owner(struct rw_semaphore *sem) { } static inline void rwsem_clear_owner(struct rw_semaphore *sem) { } #endif