Print this page
3006 VERIFY[S,U,P] and ASSERT[S,U,P] frequently check if first argument is zero

@@ -489,14 +489,14 @@
          * Remove our reservation. The impl() routine avoids setting the
          * actual property, which would require the (already destroyed) ds.
          */
         dsl_dir_set_reservation_sync_impl(dd, 0, tx);
 
-        ASSERT3U(dd->dd_phys->dd_used_bytes, ==, 0);
-        ASSERT3U(dd->dd_phys->dd_reserved, ==, 0);
+        ASSERT0(dd->dd_phys->dd_used_bytes);
+        ASSERT0(dd->dd_phys->dd_reserved);
         for (t = 0; t < DD_USED_NUM; t++)
-                ASSERT3U(dd->dd_phys->dd_used_breakdown[t], ==, 0);
+                ASSERT0(dd->dd_phys->dd_used_breakdown[t]);
 
         VERIFY(0 == zap_destroy(mos, dd->dd_phys->dd_child_dir_zapobj, tx));
         VERIFY(0 == zap_destroy(mos, dd->dd_phys->dd_props_zapobj, tx));
         VERIFY(0 == dsl_deleg_destroy(mos, dd->dd_phys->dd_deleg_zapobj, tx));
         VERIFY(0 == zap_remove(mos,

@@ -583,11 +583,11 @@
         ASSERT(dmu_tx_is_syncing(tx));
 
         dmu_buf_will_dirty(dd->dd_dbuf, tx);
 
         mutex_enter(&dd->dd_lock);
-        ASSERT3U(dd->dd_tempreserved[tx->tx_txg&TXG_MASK], ==, 0);
+        ASSERT0(dd->dd_tempreserved[tx->tx_txg&TXG_MASK]);
         dprintf_dd(dd, "txg=%llu towrite=%lluK\n", tx->tx_txg,
             dd->dd_space_towrite[tx->tx_txg&TXG_MASK] / 1024);
         dd->dd_space_towrite[tx->tx_txg&TXG_MASK] = 0;
         mutex_exit(&dd->dd_lock);
 

@@ -1332,11 +1332,11 @@
         dmu_buf_will_dirty(dd->dd_dbuf, tx);
 
         /* remove from old parent zapobj */
         err = zap_remove(mos, dd->dd_parent->dd_phys->dd_child_dir_zapobj,
             dd->dd_myname, tx);
-        ASSERT3U(err, ==, 0);
+        ASSERT0(err);
 
         (void) strcpy(dd->dd_myname, ra->mynewname);
         dsl_dir_close(dd->dd_parent, dd);
         dd->dd_phys->dd_parent_obj = ra->newparent->dd_object;
         VERIFY(0 == dsl_dir_open_obj(dd->dd_pool,

@@ -1343,11 +1343,11 @@
             ra->newparent->dd_object, NULL, dd, &dd->dd_parent));
 
         /* add to new parent zapobj */
         err = zap_add(mos, ra->newparent->dd_phys->dd_child_dir_zapobj,
             dd->dd_myname, 8, 1, &dd->dd_object, tx);
-        ASSERT3U(err, ==, 0);
+        ASSERT0(err);
 
 }
 
 int
 dsl_dir_rename(dsl_dir_t *dd, const char *newname)