rrw_enter
rrw_enter(&dn->dn_objset->os_dsl_dataset->ds_bp_rwlock,
rrw_enter(&dn->dn_objset->os_dsl_dataset->ds_bp_rwlock,
rrw_enter(&os->os_dsl_dataset->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&dmu_objset_ds(db->db_objset)->ds_bp_rwlock, rw,
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&os->os_dsl_dataset->ds_bp_rwlock, RW_WRITER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&newds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&origin->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&clone->ds_bp_rwlock, RW_WRITER, FTAG);
rrw_enter(&origin_head->ds_bp_rwlock, RW_WRITER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&dp->dp_config_rwlock, RW_READER, tag);
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG);
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
void rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag);