void rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag) { if (rw == RW_READER) rrw_enter_read(rrl, tag); else rrw_enter_write(rrl); }
void rrm_enter_read(rrmlock_t *rrl, void *tag) { rrw_enter_read(&rrl->locks[RRM_TD_LOCK()], tag); }