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

*** 18,27 **** --- 18,28 ---- * * CDDL HEADER END */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012 by Delphix. All rights reserved. */ #include <sys/types.h> #include <sys/param.h> #include <sys/time.h>
*** 452,463 **** zfsvfs_t *zfsvfs = zp->z_zfsvfs; ASSERT(zp->z_unlinked); ASSERT(zp->z_links == 0); ! VERIFY3U(0, ==, ! zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx)); } /* * Clean up any znodes that had no links when we either crashed or * (force) umounted the file system. --- 453,464 ---- zfsvfs_t *zfsvfs = zp->z_zfsvfs; ASSERT(zp->z_unlinked); ASSERT(zp->z_links == 0); ! VERIFY0(zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, ! zp->z_id, tx)); } /* * Clean up any znodes that had no links when we either crashed or * (force) umounted the file system.
*** 669,680 **** mutex_exit(&xzp->z_lock); zfs_unlinked_add(xzp, tx); } /* Remove this znode from the unlinked set */ ! VERIFY3U(0, ==, ! zap_remove_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx)); zfs_znode_delete(zp, tx); dmu_tx_commit(tx); out: --- 670,681 ---- mutex_exit(&xzp->z_lock); zfs_unlinked_add(xzp, tx); } /* Remove this znode from the unlinked set */ ! VERIFY0(zap_remove_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, ! xzp->z_id, tx)); zfs_znode_delete(zp, tx); dmu_tx_commit(tx); out: