ChangeLog, ext2fs.h:

ext2fs.h: Define EXT2FS_COMPRESSED_BLKADDR and HOLE_BLKADDR.
  	Conditionally include Compression as a supported type if
  	ENABLE_COMPRESSION (via --enable-compression) is turned on.
bitmap-optimize
Theodore Ts'o 2000-02-11 15:44:08 +00:00
parent 2c1a0ce7c6
commit 5a63dd28f2
2 changed files with 14 additions and 0 deletions

View File

@ -1,5 +1,9 @@
2000-02-11 <tytso@snap.thunk.org>
* ext2fs.h: Define EXT2FS_COMPRESSED_BLKADDR and HOLE_BLKADDR.
Conditionally include Compression as a supported type if
ENABLE_COMPRESSION (via --enable-compression) is turned on.
* swapfs.c (ext2fs_swap_super): Swap the compression usage bitmap.
2000-02-08 <tytso@snap.thunk.org>

View File

@ -435,6 +435,9 @@ struct ext2fs_sb {
__u32 s_reserved[199]; /* Padding to the end of the block */
};
#define EXT2FS_COMPRESSED_BLKADDR ((blk_t) 0xffffffff)
#define HOLE_BLKADDR(_b) ((_b) == 0 || (_b) == EXT2FS_COMPRESSED_BLKADDR)
/*
* Feature set definitions (that might not be in ext2_fs.h
*/
@ -480,7 +483,14 @@ struct ext2fs_sb {
#define EXT2_LIB_FEATURE_COMPAT_SUPP (EXT2_FEATURE_COMPAT_DIR_PREALLOC|\
EXT2_FEATURE_COMPAT_IMAGIC_INODES|\
EXT3_FEATURE_COMPAT_HAS_JOURNAL)
/* This #ifdef is temporary until compression is fully supported */
#ifdef ENABLE_COMPRESSION
#warning "Compression support is experimental"
#define EXT2_LIB_FEATURE_INCOMPAT_SUPP (EXT2_FEATURE_INCOMPAT_FILETYPE|\
EXT2_FEATURE_INCOMPAT_COMPRESSION)
#else
#define EXT2_LIB_FEATURE_INCOMPAT_SUPP EXT2_FEATURE_INCOMPAT_FILETYPE
#endif
#define EXT2_LIB_FEATURE_RO_COMPAT_SUPP (EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER|\
EXT2_FEATURE_RO_COMPAT_LARGE_FILE)
/*