summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/include/linux/rwsem.h
blob: 9132a15ba26ecb9ea3c1115a797ddb5b412c33b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* Public domain. */

#ifndef _LINUX_RWSEM_H
#define _LINUX_RWSEM_H

#define down_read(rwl)			rw_enter_read(rwl)
#define down_read_trylock(rwl)		(rw_enter(rwl, RW_READ | RW_NOSLEEP) == 0)
#define up_read(rwl)			rw_exit_read(rwl)
#define down_write(rwl)			rw_enter_write(rwl)
#define up_write(rwl)			rw_exit_write(rwl)
#define downgrade_write(rwl)		rw_enter(rwl, RW_DOWNGRADE)

#endif