diff --git a/include/crucible/fs.h b/include/crucible/fs.h index d208cca..502dc49 100644 --- a/include/crucible/fs.h +++ b/include/crucible/fs.h @@ -112,8 +112,8 @@ namespace crucible { BTRFS_COMPRESS_NONE = 0, BTRFS_COMPRESS_ZLIB = 1, BTRFS_COMPRESS_LZO = 2, - BTRFS_COMPRESS_TYPES = 2, - BTRFS_COMPRESS_LAST = 3, + BTRFS_COMPRESS_ZSTD = 3, + BTRFS_COMPRESS_TYPES = 3 } btrfs_compression_type; struct FiemapExtent : public fiemap_extent { diff --git a/lib/fs.cc b/lib/fs.cc index 5e49544..11be3e5 100644 --- a/lib/fs.cc +++ b/lib/fs.cc @@ -468,6 +468,7 @@ namespace crucible { static const bits_ntoa_table table[] = { NTOA_TABLE_ENTRY_ENUM(BTRFS_COMPRESS_ZLIB), NTOA_TABLE_ENTRY_ENUM(BTRFS_COMPRESS_LZO), + NTOA_TABLE_ENTRY_ENUM(BTRFS_COMPRESS_ZSTD), NTOA_TABLE_ENTRY_END() }; return bits_ntoa(compress_type, table);