mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
Prefer VERIFY0(n) over VERIFY(n == 0)
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Alexander Motin <alexander.motin@TrueNAS.com> Signed-off-by: Rob Norris <robn@despairlabs.com> Sponsored-by: https://despairlabs.com/sponsor/ Closes #17591
This commit is contained in:
committed by
Brian Behlendorf
parent
2564308cb2
commit
c39e076f23
@@ -296,7 +296,7 @@ spl_slab_free(spl_kmem_slab_t *sks,
|
||||
spl_kmem_cache_t *skc;
|
||||
|
||||
ASSERT(sks->sks_magic == SKS_MAGIC);
|
||||
ASSERT(sks->sks_ref == 0);
|
||||
ASSERT0(sks->sks_ref);
|
||||
|
||||
skc = sks->sks_cache;
|
||||
ASSERT(skc->skc_magic == SKC_MAGIC);
|
||||
@@ -598,7 +598,7 @@ static void
|
||||
spl_magazine_free(spl_kmem_magazine_t *skm)
|
||||
{
|
||||
ASSERT(skm->skm_magic == SKM_MAGIC);
|
||||
ASSERT(skm->skm_avail == 0);
|
||||
ASSERT0(skm->skm_avail);
|
||||
kfree(skm);
|
||||
}
|
||||
|
||||
@@ -610,7 +610,7 @@ spl_magazine_create(spl_kmem_cache_t *skc)
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
ASSERT((skc->skc_flags & KMC_SLAB) == 0);
|
||||
ASSERT0((skc->skc_flags & KMC_SLAB));
|
||||
|
||||
skc->skc_mag = kzalloc(sizeof (spl_kmem_magazine_t *) *
|
||||
num_possible_cpus(), kmem_flags_convert(KM_SLEEP));
|
||||
@@ -640,7 +640,7 @@ spl_magazine_destroy(spl_kmem_cache_t *skc)
|
||||
spl_kmem_magazine_t *skm;
|
||||
int i = 0;
|
||||
|
||||
ASSERT((skc->skc_flags & KMC_SLAB) == 0);
|
||||
ASSERT0((skc->skc_flags & KMC_SLAB));
|
||||
|
||||
for_each_possible_cpu(i) {
|
||||
skm = skc->skc_mag[i];
|
||||
@@ -986,7 +986,7 @@ spl_cache_grow(spl_kmem_cache_t *skc, int flags, void **obj)
|
||||
|
||||
ASSERT0(flags & ~KM_PUBLIC_MASK);
|
||||
ASSERT(skc->skc_magic == SKC_MAGIC);
|
||||
ASSERT((skc->skc_flags & KMC_SLAB) == 0);
|
||||
ASSERT0((skc->skc_flags & KMC_SLAB));
|
||||
|
||||
*obj = NULL;
|
||||
|
||||
|
||||
@@ -541,7 +541,7 @@ __kstat_create(const char *ks_module, int ks_instance, const char *ks_name,
|
||||
kstat_t *ksp;
|
||||
|
||||
ASSERT(ks_module);
|
||||
ASSERT(ks_instance == 0);
|
||||
ASSERT0(ks_instance);
|
||||
ASSERT(ks_name);
|
||||
|
||||
if ((ks_type == KSTAT_TYPE_INTR) || (ks_type == KSTAT_TYPE_IO))
|
||||
|
||||
@@ -1900,7 +1900,7 @@ zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr,
|
||||
if (!(flag & IS_ROOT_NODE) &&
|
||||
(dzp->z_pflags & ZFS_INHERIT_ACE) &&
|
||||
!(dzp->z_pflags & ZFS_XATTR)) {
|
||||
VERIFY(0 == zfs_acl_node_read(dzp, B_TRUE,
|
||||
VERIFY0(zfs_acl_node_read(dzp, B_TRUE,
|
||||
&paclp, B_FALSE));
|
||||
acl_ids->z_aclp = zfs_acl_inherit(zfsvfs,
|
||||
vap->va_mode, paclp, acl_ids->z_mode, &need_chmod);
|
||||
@@ -2204,7 +2204,7 @@ top:
|
||||
}
|
||||
|
||||
error = zfs_aclset_common(zp, aclp, cr, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
ASSERT(zp->z_acl_cached == NULL);
|
||||
zp->z_acl_cached = aclp;
|
||||
|
||||
|
||||
@@ -463,7 +463,7 @@ zfs_unlinked_add(znode_t *zp, dmu_tx_t *tx)
|
||||
zfsvfs_t *zfsvfs = ZTOZSB(zp);
|
||||
|
||||
ASSERT(zp->z_unlinked);
|
||||
ASSERT(ZTOI(zp)->i_nlink == 0);
|
||||
ASSERT0(ZTOI(zp)->i_nlink);
|
||||
|
||||
VERIFY3U(0, ==,
|
||||
zap_add_int(zfsvfs->z_os, zfsvfs->z_unlinkedobj, zp->z_id, tx));
|
||||
@@ -662,8 +662,8 @@ zfs_rmnode(znode_t *zp)
|
||||
uint64_t links;
|
||||
int error;
|
||||
|
||||
ASSERT(ZTOI(zp)->i_nlink == 0);
|
||||
ASSERT(atomic_read(&ZTOI(zp)->i_count) == 0);
|
||||
ASSERT0(ZTOI(zp)->i_nlink);
|
||||
ASSERT0(atomic_read(&ZTOI(zp)->i_count));
|
||||
|
||||
/*
|
||||
* If this is an attribute directory, purge its contents.
|
||||
@@ -710,7 +710,7 @@ zfs_rmnode(znode_t *zp)
|
||||
&xattr_obj, sizeof (xattr_obj));
|
||||
if (error == 0 && xattr_obj) {
|
||||
error = zfs_zget(zfsvfs, xattr_obj, &xzp);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
}
|
||||
|
||||
acl_obj = zfs_external_acl(zp);
|
||||
@@ -744,12 +744,12 @@ zfs_rmnode(znode_t *zp)
|
||||
}
|
||||
|
||||
if (xzp) {
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
mutex_enter(&xzp->z_lock);
|
||||
xzp->z_unlinked = B_TRUE; /* mark xzp for deletion */
|
||||
clear_nlink(ZTOI(xzp)); /* no more links to it */
|
||||
links = 0;
|
||||
VERIFY(0 == sa_update(xzp->z_sa_hdl, SA_ZPL_LINKS(zfsvfs),
|
||||
VERIFY0(sa_update(xzp->z_sa_hdl, SA_ZPL_LINKS(zfsvfs),
|
||||
&links, sizeof (links), tx));
|
||||
mutex_exit(&xzp->z_lock);
|
||||
zfs_unlinked_add(xzp, tx);
|
||||
@@ -872,7 +872,7 @@ zfs_link_create(zfs_dirlock_t *dl, znode_t *zp, dmu_tx_t *tx, int flag)
|
||||
ctime);
|
||||
}
|
||||
error = sa_bulk_update(zp->z_sa_hdl, bulk, count, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
|
||||
mutex_exit(&zp->z_lock);
|
||||
|
||||
@@ -894,7 +894,7 @@ zfs_link_create(zfs_dirlock_t *dl, znode_t *zp, dmu_tx_t *tx, int flag)
|
||||
&dzp->z_pflags, sizeof (dzp->z_pflags));
|
||||
zfs_tstamp_update_setup(dzp, CONTENT_MODIFIED, mtime, ctime);
|
||||
error = sa_bulk_update(dzp->z_sa_hdl, bulk, count, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
mutex_exit(&dzp->z_lock);
|
||||
|
||||
return (0);
|
||||
@@ -1083,7 +1083,7 @@ zfs_link_destroy(zfs_dirlock_t *dl, znode_t *zp, dmu_tx_t *tx, int flag,
|
||||
NULL, &dzp->z_pflags, sizeof (dzp->z_pflags));
|
||||
zfs_tstamp_update_setup(dzp, CONTENT_MODIFIED, mtime, ctime);
|
||||
error = sa_bulk_update(dzp->z_sa_hdl, bulk, count, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
mutex_exit(&dzp->z_lock);
|
||||
|
||||
if (unlinkedp != NULL)
|
||||
@@ -1167,7 +1167,7 @@ zfs_make_xattrdir(znode_t *zp, vattr_t *vap, znode_t **xzpp, cred_t *cr)
|
||||
ASSERT(error == 0 && parent == zp->z_id);
|
||||
#endif
|
||||
|
||||
VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &xzp->z_id,
|
||||
VERIFY0(sa_update(zp->z_sa_hdl, SA_ZPL_XATTR(zfsvfs), &xzp->z_id,
|
||||
sizeof (xzp->z_id), tx));
|
||||
|
||||
if (!zp->z_unlinked)
|
||||
|
||||
@@ -1676,7 +1676,7 @@ zfs_umount(struct super_block *sb)
|
||||
|
||||
if (zfsvfs->z_arc_prune != NULL)
|
||||
arc_remove_prune_callback(zfsvfs->z_arc_prune);
|
||||
VERIFY(zfsvfs_teardown(zfsvfs, B_TRUE) == 0);
|
||||
VERIFY0(zfsvfs_teardown(zfsvfs, B_TRUE));
|
||||
os = zfsvfs->z_os;
|
||||
|
||||
/*
|
||||
@@ -1802,8 +1802,8 @@ zfs_vget(struct super_block *sb, struct inode **ipp, fid_t *fidp)
|
||||
ASSERT(*ipp != NULL);
|
||||
|
||||
if (object == ZFSCTL_INO_SNAPDIR) {
|
||||
VERIFY(zfsctl_root_lookup(*ipp, "snapshot", ipp,
|
||||
0, kcred, NULL, NULL) == 0);
|
||||
VERIFY0(zfsctl_root_lookup(*ipp, "snapshot", ipp,
|
||||
0, kcred, NULL, NULL));
|
||||
} else {
|
||||
/*
|
||||
* Must have an existing ref, so igrab()
|
||||
@@ -1905,7 +1905,7 @@ zfs_resume_fs(zfsvfs_t *zfsvfs, dsl_dataset_t *ds)
|
||||
goto bail;
|
||||
|
||||
ds->ds_dir->dd_activity_cancelled = B_FALSE;
|
||||
VERIFY(zfsvfs_setup(zfsvfs, B_FALSE) == 0);
|
||||
VERIFY0(zfsvfs_setup(zfsvfs, B_FALSE));
|
||||
|
||||
zfs_set_fuid_feature(zfsvfs);
|
||||
zfsvfs->z_rollback_time = jiffies;
|
||||
@@ -2078,7 +2078,7 @@ zfs_set_version(zfsvfs_t *zfsvfs, uint64_t newvers)
|
||||
ZFS_SA_ATTRS, 8, 1, &sa_obj, tx);
|
||||
ASSERT0(error);
|
||||
|
||||
VERIFY(0 == sa_set_sa_object(os, sa_obj));
|
||||
VERIFY0(sa_set_sa_object(os, sa_obj));
|
||||
sa_register_update_callback(os, zfs_sa_upgrade);
|
||||
}
|
||||
|
||||
|
||||
@@ -2483,10 +2483,10 @@ top:
|
||||
new_mode = zp->z_mode;
|
||||
}
|
||||
err = zfs_acl_chown_setattr(zp);
|
||||
ASSERT(err == 0);
|
||||
ASSERT0(err);
|
||||
if (attrzp) {
|
||||
err = zfs_acl_chown_setattr(attrzp);
|
||||
ASSERT(err == 0);
|
||||
ASSERT0(err);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2600,7 +2600,7 @@ out:
|
||||
if (err == 0 && xattr_count > 0) {
|
||||
err2 = sa_bulk_update(attrzp->z_sa_hdl, xattr_bulk,
|
||||
xattr_count, tx);
|
||||
ASSERT(err2 == 0);
|
||||
ASSERT0(err2);
|
||||
}
|
||||
|
||||
if (aclp)
|
||||
@@ -3654,8 +3654,8 @@ top:
|
||||
* operation are sync safe.
|
||||
*/
|
||||
if (is_tmpfile) {
|
||||
VERIFY(zap_remove_int(zfsvfs->z_os,
|
||||
zfsvfs->z_unlinkedobj, szp->z_id, tx) == 0);
|
||||
VERIFY0(zap_remove_int(zfsvfs->z_os,
|
||||
zfsvfs->z_unlinkedobj, szp->z_id, tx));
|
||||
} else {
|
||||
if (flags & FIGNORECASE)
|
||||
txtype |= TX_CI;
|
||||
|
||||
@@ -330,7 +330,7 @@ zfs_znode_sa_init(zfsvfs_t *zfsvfs, znode_t *zp,
|
||||
ASSERT(zp->z_sa_hdl == NULL);
|
||||
ASSERT(zp->z_acl_cached == NULL);
|
||||
if (sa_hdl == NULL) {
|
||||
VERIFY(0 == sa_handle_get_from_db(zfsvfs->z_os, db, zp,
|
||||
VERIFY0(sa_handle_get_from_db(zfsvfs->z_os, db, zp,
|
||||
SA_HDL_SHARED, &zp->z_sa_hdl));
|
||||
} else {
|
||||
zp->z_sa_hdl = sa_hdl;
|
||||
@@ -811,7 +811,7 @@ zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr,
|
||||
}
|
||||
|
||||
/* Now add in all of the "SA" attributes */
|
||||
VERIFY(0 == sa_handle_get_from_db(zfsvfs->z_os, db, NULL, SA_HDL_SHARED,
|
||||
VERIFY0(sa_handle_get_from_db(zfsvfs->z_os, db, NULL, SA_HDL_SHARED,
|
||||
&sa_hdl));
|
||||
|
||||
/*
|
||||
@@ -901,7 +901,7 @@ zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr,
|
||||
acl_ids->z_fuid, acl_ids->z_fgid);
|
||||
}
|
||||
|
||||
VERIFY(sa_replace_all_by_template(sa_hdl, sa_attrs, cnt, tx) == 0);
|
||||
VERIFY0(sa_replace_all_by_template(sa_hdl, sa_attrs, cnt, tx));
|
||||
|
||||
if (!(flag & IS_ROOT_NODE)) {
|
||||
/*
|
||||
@@ -1314,9 +1314,9 @@ zfs_znode_delete(znode_t *zp, dmu_tx_t *tx)
|
||||
zh = zfs_znode_hold_enter(zfsvfs, obj);
|
||||
if (acl_obj) {
|
||||
VERIFY(!zp->z_is_sa);
|
||||
VERIFY(0 == dmu_object_free(os, acl_obj, tx));
|
||||
VERIFY0(dmu_object_free(os, acl_obj, tx));
|
||||
}
|
||||
VERIFY(0 == dmu_object_free(os, obj, tx));
|
||||
VERIFY0(dmu_object_free(os, obj, tx));
|
||||
zfs_znode_dmu_fini(zp);
|
||||
zfs_znode_hold_exit(zfsvfs, zh);
|
||||
}
|
||||
@@ -1536,7 +1536,7 @@ zfs_extend(znode_t *zp, uint64_t end)
|
||||
|
||||
zp->z_size = end;
|
||||
|
||||
VERIFY(0 == sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(ZTOZSB(zp)),
|
||||
VERIFY0(sa_update(zp->z_sa_hdl, SA_ZPL_SIZE(ZTOZSB(zp)),
|
||||
&zp->z_size, sizeof (zp->z_size), tx));
|
||||
|
||||
zfs_rangelock_exit(lr);
|
||||
@@ -1726,7 +1726,7 @@ zfs_trunc(znode_t *zp, uint64_t end)
|
||||
SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_FLAGS(zfsvfs),
|
||||
NULL, &zp->z_pflags, 8);
|
||||
}
|
||||
VERIFY(sa_bulk_update(zp->z_sa_hdl, bulk, count, tx) == 0);
|
||||
VERIFY0(sa_bulk_update(zp->z_sa_hdl, bulk, count, tx));
|
||||
|
||||
dmu_tx_commit(tx);
|
||||
zfs_rangelock_exit(lr);
|
||||
@@ -1793,7 +1793,7 @@ log:
|
||||
NULL, &zp->z_pflags, 8);
|
||||
zfs_tstamp_update_setup(zp, CONTENT_MODIFIED, mtime, ctime);
|
||||
error = sa_bulk_update(zp->z_sa_hdl, bulk, count, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
|
||||
zfs_log_truncate(zilog, tx, TX_TRUNCATE, zp, off, len);
|
||||
|
||||
@@ -1840,7 +1840,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
moid = MASTER_NODE_OBJ;
|
||||
error = zap_create_claim(os, moid, DMU_OT_MASTER_NODE,
|
||||
DMU_OT_NONE, 0, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
|
||||
/*
|
||||
* Set starting attributes.
|
||||
@@ -1853,7 +1853,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
const char *name;
|
||||
|
||||
ASSERT(nvpair_type(elem) == DATA_TYPE_UINT64);
|
||||
VERIFY(nvpair_value_uint64(elem, &val) == 0);
|
||||
VERIFY0(nvpair_value_uint64(elem, &val));
|
||||
name = nvpair_name(elem);
|
||||
if (strcmp(name, zfs_prop_to_name(ZFS_PROP_VERSION)) == 0) {
|
||||
if (val < version)
|
||||
@@ -1861,7 +1861,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
} else {
|
||||
error = zap_update(os, moid, name, 8, 1, &val, tx);
|
||||
}
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
if (strcmp(name, zfs_prop_to_name(ZFS_PROP_NORMALIZE)) == 0)
|
||||
norm = val;
|
||||
else if (strcmp(name, zfs_prop_to_name(ZFS_PROP_CASE)) == 0)
|
||||
@@ -1869,7 +1869,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
}
|
||||
ASSERT(version != 0);
|
||||
error = zap_update(os, moid, ZPL_VERSION_STR, 8, 1, &version, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
|
||||
/*
|
||||
* Create zap object used for SA attribute registration
|
||||
@@ -1879,7 +1879,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
sa_obj = zap_create(os, DMU_OT_SA_MASTER_NODE,
|
||||
DMU_OT_NONE, 0, tx);
|
||||
error = zap_add(os, moid, ZFS_SA_ATTRS, 8, 1, &sa_obj, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
} else {
|
||||
sa_obj = 0;
|
||||
}
|
||||
@@ -1889,7 +1889,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
obj = zap_create(os, DMU_OT_UNLINKED_SET, DMU_OT_NONE, 0, tx);
|
||||
|
||||
error = zap_add(os, moid, ZFS_UNLINKED_SET, 8, 1, &obj, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
|
||||
/*
|
||||
* Create root znode. Create minimal znode/inode/zfsvfs/sb
|
||||
@@ -1922,7 +1922,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
error = sa_setup(os, sa_obj, zfs_attr_table, ZPL_END,
|
||||
&zfsvfs->z_attr_table);
|
||||
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
|
||||
/*
|
||||
* Fold case on file systems that are always or sometimes case
|
||||
@@ -1946,12 +1946,12 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
|
||||
mutex_init(&zfsvfs->z_hold_locks[i], NULL, MUTEX_DEFAULT, NULL);
|
||||
}
|
||||
|
||||
VERIFY(0 == zfs_acl_ids_create(rootzp, IS_ROOT_NODE, &vattr,
|
||||
VERIFY0(zfs_acl_ids_create(rootzp, IS_ROOT_NODE, &vattr,
|
||||
cr, NULL, &acl_ids, zfs_init_idmap));
|
||||
zfs_mknode(rootzp, &vattr, tx, cr, IS_ROOT_NODE, &zp, &acl_ids);
|
||||
ASSERT3P(zp, ==, rootzp);
|
||||
error = zap_add(os, moid, ZFS_ROOT_OBJ, 8, 1, &rootzp->z_id, tx);
|
||||
ASSERT(error == 0);
|
||||
ASSERT0(error);
|
||||
zfs_acl_ids_free(&acl_ids);
|
||||
|
||||
atomic_set(&ZTOI(rootzp)->i_count, 0);
|
||||
|
||||
@@ -247,7 +247,7 @@ zpl_mknod(struct inode *dir, struct dentry *dentry, umode_t mode,
|
||||
* and fifos, but we want to know if this behavior ever changes.
|
||||
*/
|
||||
if (S_ISSOCK(mode) || S_ISFIFO(mode))
|
||||
ASSERT(rdev == 0);
|
||||
ASSERT0(rdev);
|
||||
|
||||
crhold(cr);
|
||||
vap = kmem_zalloc(sizeof (vattr_t), KM_SLEEP);
|
||||
|
||||
@@ -49,7 +49,7 @@ zpl_inode_alloc(struct super_block *sb)
|
||||
static void
|
||||
zpl_inode_free(struct inode *ip)
|
||||
{
|
||||
ASSERT(atomic_read(&ip->i_count) == 0);
|
||||
ASSERT0(atomic_read(&ip->i_count));
|
||||
zfs_inode_free(ip);
|
||||
}
|
||||
#endif
|
||||
@@ -57,7 +57,7 @@ zpl_inode_free(struct inode *ip)
|
||||
static void
|
||||
zpl_inode_destroy(struct inode *ip)
|
||||
{
|
||||
ASSERT(atomic_read(&ip->i_count) == 0);
|
||||
ASSERT0(atomic_read(&ip->i_count));
|
||||
zfs_inode_destroy(ip);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user