Linux Audio

Check our new training course

Loading...
v4.6
 1#ifdef CONFIG_RWSEM_SPIN_ON_OWNER
 2static inline void rwsem_set_owner(struct rw_semaphore *sem)
 3{
 4	sem->owner = current;
 5}
 6
 7static inline void rwsem_clear_owner(struct rw_semaphore *sem)
 8{
 9	sem->owner = NULL;
10}
11
12#else
13static inline void rwsem_set_owner(struct rw_semaphore *sem)
14{
15}
16
17static inline void rwsem_clear_owner(struct rw_semaphore *sem)
18{
19}
20#endif
v5.4
 1/* SPDX-License-Identifier: GPL-2.0 */
 
 
 
 
 2
 3#ifndef __INTERNAL_RWSEM_H
 4#define __INTERNAL_RWSEM_H
 5#include <linux/rwsem.h>
 
 6
 7extern void __down_read(struct rw_semaphore *sem);
 8extern void __up_read(struct rw_semaphore *sem);
 
 
 9
10#endif /* __INTERNAL_RWSEM_H */