mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 03:37:45 +03:00
Prefer VERIFY0P(n) over VERIFY3P(n, ==, NULL)
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
f7bdd84328
commit
82d6f7b047
+30
-30
@@ -2239,8 +2239,8 @@ arc_evictable_space_increment(arc_buf_hdr_t *hdr, arc_state_t *state)
|
||||
ASSERT(HDR_HAS_L1HDR(hdr));
|
||||
|
||||
if (GHOST_STATE(state)) {
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_buf);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
(void) zfs_refcount_add_many(&state->arcs_esize[type],
|
||||
HDR_GET_LSIZE(hdr), hdr);
|
||||
@@ -2278,8 +2278,8 @@ arc_evictable_space_decrement(arc_buf_hdr_t *hdr, arc_state_t *state)
|
||||
ASSERT(HDR_HAS_L1HDR(hdr));
|
||||
|
||||
if (GHOST_STATE(state)) {
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_buf);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
(void) zfs_refcount_remove_many(&state->arcs_esize[type],
|
||||
HDR_GET_LSIZE(hdr), hdr);
|
||||
@@ -2319,7 +2319,7 @@ add_reference(arc_buf_hdr_t *hdr, const void *tag)
|
||||
if (!HDR_EMPTY(hdr) && !MUTEX_HELD(HDR_LOCK(hdr))) {
|
||||
ASSERT(state == arc_anon);
|
||||
ASSERT(zfs_refcount_is_zero(&hdr->b_l1hdr.b_refcnt));
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_buf);
|
||||
}
|
||||
|
||||
if ((zfs_refcount_add(&hdr->b_l1hdr.b_refcnt, tag) == 1) &&
|
||||
@@ -2503,7 +2503,7 @@ arc_change_state(arc_state_t *new_state, arc_buf_hdr_t *hdr)
|
||||
(void) zfs_refcount_add_many(
|
||||
&new_state->arcs_size[type],
|
||||
HDR_GET_LSIZE(hdr), hdr);
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
} else {
|
||||
|
||||
@@ -2547,7 +2547,7 @@ arc_change_state(arc_state_t *new_state, arc_buf_hdr_t *hdr)
|
||||
if (update_old && old_state != arc_l2c_only) {
|
||||
ASSERT(HDR_HAS_L1HDR(hdr));
|
||||
if (GHOST_STATE(old_state)) {
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
|
||||
/*
|
||||
@@ -2758,7 +2758,7 @@ arc_buf_alloc_impl(arc_buf_hdr_t *hdr, spa_t *spa, const zbookmark_phys_t *zb,
|
||||
VERIFY(hdr->b_type == ARC_BUFC_DATA ||
|
||||
hdr->b_type == ARC_BUFC_METADATA);
|
||||
ASSERT3P(ret, !=, NULL);
|
||||
ASSERT3P(*ret, ==, NULL);
|
||||
ASSERT0P(*ret);
|
||||
IMPLY(encrypted, compressed);
|
||||
|
||||
buf = *ret = kmem_cache_alloc(buf_cache, KM_PUSHPAGE);
|
||||
@@ -2982,7 +2982,7 @@ static void
|
||||
arc_share_buf(arc_buf_hdr_t *hdr, arc_buf_t *buf)
|
||||
{
|
||||
ASSERT(arc_can_share(hdr, buf));
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!ARC_BUF_ENCRYPTED(buf));
|
||||
ASSERT(HDR_EMPTY_OR_LOCKED(hdr));
|
||||
|
||||
@@ -3201,14 +3201,14 @@ arc_hdr_alloc_abd(arc_buf_hdr_t *hdr, int alloc_flags)
|
||||
|
||||
if (alloc_rdata) {
|
||||
size = HDR_GET_PSIZE(hdr);
|
||||
ASSERT3P(hdr->b_crypt_hdr.b_rabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_crypt_hdr.b_rabd);
|
||||
hdr->b_crypt_hdr.b_rabd = arc_get_data_abd(hdr, size, hdr,
|
||||
alloc_flags);
|
||||
ASSERT3P(hdr->b_crypt_hdr.b_rabd, !=, NULL);
|
||||
ARCSTAT_INCR(arcstat_raw_size, size);
|
||||
} else {
|
||||
size = arc_hdr_size(hdr);
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
hdr->b_l1hdr.b_pabd = arc_get_data_abd(hdr, size, hdr,
|
||||
alloc_flags);
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, !=, NULL);
|
||||
@@ -3290,7 +3290,7 @@ arc_hdr_alloc(uint64_t spa, int32_t psize, int32_t lsize,
|
||||
|
||||
ASSERT(HDR_EMPTY(hdr));
|
||||
#ifdef ZFS_DEBUG
|
||||
ASSERT3P(hdr->b_l1hdr.b_freeze_cksum, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_freeze_cksum);
|
||||
#endif
|
||||
HDR_SET_PSIZE(hdr, psize);
|
||||
HDR_SET_LSIZE(hdr, lsize);
|
||||
@@ -3351,12 +3351,12 @@ arc_hdr_realloc(arc_buf_hdr_t *hdr, kmem_cache_t *old, kmem_cache_t *new)
|
||||
nhdr->b_l1hdr.b_state = arc_l2c_only;
|
||||
|
||||
/* Verify previous threads set to NULL before freeing */
|
||||
ASSERT3P(nhdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(nhdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
} else {
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_buf);
|
||||
#ifdef ZFS_DEBUG
|
||||
ASSERT3P(hdr->b_l1hdr.b_freeze_cksum, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_freeze_cksum);
|
||||
#endif
|
||||
|
||||
/*
|
||||
@@ -3375,7 +3375,7 @@ arc_hdr_realloc(arc_buf_hdr_t *hdr, kmem_cache_t *old, kmem_cache_t *new)
|
||||
* might try to be accessed, even though it was removed.
|
||||
*/
|
||||
VERIFY(!HDR_L2_WRITING(hdr));
|
||||
VERIFY3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
VERIFY0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
|
||||
arc_hdr_clear_flags(nhdr, ARC_FLAG_HAS_L1HDR);
|
||||
@@ -3698,12 +3698,12 @@ arc_hdr_destroy(arc_buf_hdr_t *hdr)
|
||||
arc_hdr_free_abd(hdr, B_TRUE);
|
||||
}
|
||||
|
||||
ASSERT3P(hdr->b_hash_next, ==, NULL);
|
||||
ASSERT0P(hdr->b_hash_next);
|
||||
if (HDR_HAS_L1HDR(hdr)) {
|
||||
ASSERT(!multilist_link_active(&hdr->b_l1hdr.b_arc_node));
|
||||
ASSERT3P(hdr->b_l1hdr.b_acb, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_acb);
|
||||
#ifdef ZFS_DEBUG
|
||||
ASSERT3P(hdr->b_l1hdr.b_freeze_cksum, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_freeze_cksum);
|
||||
#endif
|
||||
kmem_cache_free(hdr_full_cache, hdr);
|
||||
} else {
|
||||
@@ -3771,7 +3771,7 @@ arc_evict_hdr(arc_buf_hdr_t *hdr, uint64_t *real_evicted)
|
||||
ASSERT(MUTEX_HELD(HDR_LOCK(hdr)));
|
||||
ASSERT(HDR_HAS_L1HDR(hdr));
|
||||
ASSERT(!HDR_IO_IN_PROGRESS(hdr));
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_buf);
|
||||
ASSERT0(zfs_refcount_count(&hdr->b_l1hdr.b_refcnt));
|
||||
|
||||
*real_evicted = 0;
|
||||
@@ -6132,14 +6132,14 @@ top:
|
||||
}
|
||||
|
||||
if (GHOST_STATE(hdr->b_l1hdr.b_state)) {
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
ASSERT(!HDR_IO_IN_PROGRESS(hdr));
|
||||
ASSERT0(zfs_refcount_count(
|
||||
&hdr->b_l1hdr.b_refcnt));
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_buf);
|
||||
#ifdef ZFS_DEBUG
|
||||
ASSERT3P(hdr->b_l1hdr.b_freeze_cksum, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_freeze_cksum);
|
||||
#endif
|
||||
} else if (HDR_IO_IN_PROGRESS(hdr)) {
|
||||
/*
|
||||
@@ -6233,7 +6233,7 @@ top:
|
||||
acb->acb_nobuf = no_buf;
|
||||
acb->acb_zb = *zb;
|
||||
|
||||
ASSERT3P(hdr->b_l1hdr.b_acb, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_acb);
|
||||
hdr->b_l1hdr.b_acb = acb;
|
||||
|
||||
if (HDR_HAS_L2HDR(hdr) &&
|
||||
@@ -6717,7 +6717,7 @@ arc_release(arc_buf_t *buf, const void *tag)
|
||||
|
||||
nhdr = arc_hdr_alloc(spa, psize, lsize, protected,
|
||||
compress, hdr->b_complevel, type);
|
||||
ASSERT3P(nhdr->b_l1hdr.b_buf, ==, NULL);
|
||||
ASSERT0P(nhdr->b_l1hdr.b_buf);
|
||||
ASSERT0(zfs_refcount_count(&nhdr->b_l1hdr.b_refcnt));
|
||||
VERIFY3U(nhdr->b_type, ==, type);
|
||||
ASSERT(!HDR_SHARED_DATA(nhdr));
|
||||
@@ -6804,7 +6804,7 @@ arc_write_ready(zio_t *zio)
|
||||
if (HDR_HAS_RABD(hdr))
|
||||
arc_hdr_free_abd(hdr, B_TRUE);
|
||||
}
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
ASSERT(!HDR_HAS_RABD(hdr));
|
||||
ASSERT(!HDR_SHARED_DATA(hdr));
|
||||
ASSERT(!arc_buf_is_shared(buf));
|
||||
@@ -6948,7 +6948,7 @@ arc_write_done(zio_t *zio)
|
||||
arc_buf_t *buf = callback->awcb_buf;
|
||||
arc_buf_hdr_t *hdr = buf->b_hdr;
|
||||
|
||||
ASSERT3P(hdr->b_l1hdr.b_acb, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_acb);
|
||||
|
||||
if (zio->io_error == 0) {
|
||||
arc_hdr_verify(hdr, zio->io_bp);
|
||||
@@ -6994,7 +6994,7 @@ arc_write_done(zio_t *zio)
|
||||
arc_hdr_destroy(exists);
|
||||
mutex_exit(hash_lock);
|
||||
exists = buf_hash_insert(hdr, &hash_lock);
|
||||
ASSERT3P(exists, ==, NULL);
|
||||
ASSERT0P(exists);
|
||||
} else if (zio->io_flags & ZIO_FLAG_NOPWRITE) {
|
||||
/* nopwrite */
|
||||
ASSERT(zio->io_prop.zp_nopwrite);
|
||||
@@ -7044,7 +7044,7 @@ arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
|
||||
ASSERT3P(done, !=, NULL);
|
||||
ASSERT(!HDR_IO_ERROR(hdr));
|
||||
ASSERT(!HDR_IO_IN_PROGRESS(hdr));
|
||||
ASSERT3P(hdr->b_l1hdr.b_acb, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_acb);
|
||||
ASSERT3P(hdr->b_l1hdr.b_buf, !=, NULL);
|
||||
if (uncached)
|
||||
arc_hdr_set_flags(hdr, ARC_FLAG_UNCACHED);
|
||||
@@ -7113,7 +7113,7 @@ arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
|
||||
arc_hdr_set_compress(hdr, ZIO_COMPRESS_OFF);
|
||||
|
||||
ASSERT(!arc_buf_is_shared(buf));
|
||||
ASSERT3P(hdr->b_l1hdr.b_pabd, ==, NULL);
|
||||
ASSERT0P(hdr->b_l1hdr.b_pabd);
|
||||
|
||||
zio = zio_write(pio, spa, txg, bp,
|
||||
abd_get_from_buf(buf->b_data, HDR_GET_LSIZE(hdr)),
|
||||
|
||||
Reference in New Issue
Block a user