RWLOCK_INIT
# define RWLOCK_INIT(x,y) rwlock_init(&(x)->ipf_lk)
# define RWLOCK_INIT(x, y) lock_alloc(&(x)->ipf_lk, \
# define RWLOCK_INIT(x, y) eMrwlock_init(&(x)->ipf_emu, y)
# define RWLOCK_INIT(x, y) ;
# define RWLOCK_INIT(x, y) rw_init(&(x)->ipf_lk, (y), \
# define RWLOCK_INIT(x, y) rwlock_init4(&(x)->ipf_lk, 0, RWLCK_CANSLEEP, 0, y)
# define RWLOCK_INIT(x, y) lock_init3(&(x)->ipf_lk, 0, 1, 0, 0, y)
# define RWLOCK_INIT(x, y) initlock(&(x)->ipf_lk, 0, 0, y)
# define RWLOCK_INIT(x, y) mrinit(&(x)->ipf_lk, y)
# define RWLOCK_INIT(x, y) lock_init(&(x)->ipf_lk, TRUE)
# define RWLOCK_INIT(x,y) mtx_init(&(x)->ipf_lk, (y), NULL,\
# define RWLOCK_INIT(x, y) sx_init(&(x)->ipf_lk, (y))