_rw_init_flags
_rw_init_flags(&mo->ro_lock, name, flags, type, 0);
_rw_init_flags(&lock->prl_rwlock, pp->pr_wchan, 0, type, 0);
void _rw_init_flags(struct rwlock *, const char *, int,
_rw_init_flags(rwl, name, flags, &__lock_type, trace); \
_rw_init_flags(rwl, name, flags, &__lock_type, 0); \
_rw_init_flags(rwl, name, flags, NULL, trace)
_rw_init_flags(rwl, name, flags, NULL, 0)
#define rw_init(rwl, name) _rw_init_flags(rwl, name, 0, NULL, 0)