]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/zfs/arc.c
Fix arc_release() refcount
[mirror_zfs.git] / module / zfs / arc.c
index e5d88fe5d7ef69505ae9cd93e86fa77a29de647a..07612468dcb5dbaeb1f5a30273a239ed3c37b5ce 100644 (file)
@@ -6825,7 +6825,7 @@ arc_release(arc_buf_t *buf, void *tag)
 
                mutex_exit(&buf->b_evict_lock);
                (void) zfs_refcount_add_many(&arc_anon->arcs_size,
-                   HDR_GET_LSIZE(nhdr), buf);
+                   arc_buf_size(buf), buf);
        } else {
                mutex_exit(&buf->b_evict_lock);
                ASSERT(zfs_refcount_count(&hdr->b_l1hdr.b_refcnt) == 1);