]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/zfs/dsl_deadlist.c
Illumos 5314 - Remove "dbuf phys" db->db_data pointer aliases in ZFS
[mirror_zfs.git] / module / zfs / dsl_deadlist.c
index 8a4362ff9c1ae25cc82fd2a338aee9e9ccb9542f..0662c4b187671526ca2f528f3bf24ad4a21956b0 100644 (file)
@@ -310,8 +310,9 @@ dsl_deadlist_regenerate(objset_t *os, uint64_t dlobj,
        while (mrs_obj != 0) {
                dsl_dataset_t *ds;
                VERIFY3U(0, ==, dsl_dataset_hold_obj(dp, mrs_obj, FTAG, &ds));
-               dsl_deadlist_add_key(&dl, ds->ds_phys->ds_prev_snap_txg, tx);
-               mrs_obj = ds->ds_phys->ds_prev_snap_obj;
+               dsl_deadlist_add_key(&dl,
+                   dsl_dataset_phys(ds)->ds_prev_snap_txg, tx);
+               mrs_obj = dsl_dataset_phys(ds)->ds_prev_snap_obj;
                dsl_dataset_rele(ds, FTAG);
        }
        dsl_deadlist_close(&dl);