rrw_exit
rrw_exit(&dn->dn_objset->os_dsl_dataset->ds_bp_rwlock, FTAG);
rrw_exit(&dn->dn_objset->os_dsl_dataset->ds_bp_rwlock,
rrw_exit(&os->os_dsl_dataset->ds_bp_rwlock, FTAG);
rrw_exit(&dmu_objset_ds(db->db_objset)->ds_bp_rwlock, tag);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&os->os_dsl_dataset->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&newds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&origin->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&origin_head->ds_bp_rwlock, FTAG);
rrw_exit(&clone->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&dp->dp_config_rwlock, tag);
rrw_exit(&dp->dp_config_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&dp->dp_config_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&ds->ds_bp_rwlock, FTAG);
rrw_exit(&dp->dp_config_rwlock, FTAG);
rrw_exit(&dp->dp_config_rwlock, FTAG);
rrw_exit(&rrl->locks[i], tag);
rrw_exit(&rrl->locks[RRM_TD_LOCK()], tag);
rrw_exit(&dp->dp_config_rwlock, FTAG);
void rrw_exit(rrwlock_t *rrl, void *tag);