Lines Matching defs:sx
33 #include <sys/sx.h>
36 struct sx sx;
39 #define down_write(_rw) sx_xlock(&(_rw)->sx)
40 #define up_write(_rw) sx_xunlock(&(_rw)->sx)
41 #define down_read(_rw) sx_slock(&(_rw)->sx)
42 #define up_read(_rw) sx_sunlock(&(_rw)->sx)
43 #define down_read_trylock(_rw) !!sx_try_slock(&(_rw)->sx)
44 #define down_write_trylock(_rw) !!sx_try_xlock(&(_rw)->sx)
45 #define downgrade_write(_rw) sx_downgrade(&(_rw)->sx)
52 memset(&rw->sx, 0, sizeof(rw->sx));
53 sx_init_flags(&rw->sx, "lnxrwsem", SX_NOWITNESS);