xref: /openbsd-src/sys/dev/pci/drm/include/linux/rwsem.h (revision ed30dad480e71d1b8426e69090d8b579f7330c4a)
1 /* Public domain. */
2 
3 #ifndef _LINUX_RWSEM_H
4 #define _LINUX_RWSEM_H
5 
6 #define down_read(rwl)			rw_enter_read(rwl)
7 #define down_read_trylock(rwl)		(rw_enter(rwl, RW_READ | RW_NOSLEEP) == 0)
8 #define up_read(rwl)			rw_exit_read(rwl)
9 #define down_write(rwl)			rw_enter_write(rwl)
10 #define up_write(rwl)			rw_exit_write(rwl)
11 #define downgrade_write(rwl)		rw_enter(rwl, RW_DOWNGRADE)
12 
13 #endif
14