Illumos #3964 L2ARC should always compress metadata buffers
[zfs.git] / include / sys / dbuf.h
index 2fcf596..394fdfb 100644 (file)
@@ -324,7 +324,8 @@ boolean_t dbuf_is_metadata(dmu_buf_impl_t *db);
        ((_db)->db_objset->os_secondary_cache == ZFS_CACHE_METADATA)))
 
 #define        DBUF_IS_L2COMPRESSIBLE(_db)                                     \
-       ((_db)->db_objset->os_compress != ZIO_COMPRESS_OFF)
+       ((_db)->db_objset->os_compress != ZIO_COMPRESS_OFF ||           \
+       (dbuf_is_metadata(_db) && zfs_mdcomp_disable == B_FALSE))
 
 #ifdef ZFS_DEBUG