Lines Matching refs:eMrw_read
21 if (rw->eMrw_read != 0 || rw->eMrw_write != 0) { in eMrwlock_read_enter()
24 rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write); in eMrwlock_read_enter()
27 rw->eMrw_read++; in eMrwlock_read_enter()
40 if (rw->eMrw_read != 0 || rw->eMrw_write != 0) { in eMrwlock_write_enter()
43 rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write); in eMrwlock_write_enter()
59 if (rw->eMrw_read != 0 || rw->eMrw_write != 0) { in eMrwlock_try_upgrade()
62 rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write); in eMrwlock_try_upgrade()
77 if (rw->eMrw_read != 0 || rw->eMrw_write != 1) { in eMrwlock_downgrade()
80 rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write); in eMrwlock_downgrade()
84 rw->eMrw_read++; in eMrwlock_downgrade()
97 if (rw->eMrw_read != 1 && rw->eMrw_write != 1) { in eMrwlock_exit()
99 rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write); in eMrwlock_exit()
102 if (rw->eMrw_read == 1) in eMrwlock_exit()
103 rw->eMrw_read--; in eMrwlock_exit()
122 rw->eMrw_read = 0; in eMrwlock_init()