Whamcloud - gitweb
Add support for EXT2_FEATURE_COMPAT_LAZY_BG
authorTheodore Ts'o <tytso@mit.edu>
Tue, 9 May 2006 00:17:26 +0000 (20:17 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 9 May 2006 00:17:26 +0000 (20:17 -0400)
commitf5fa20078bfc05b554294fe9c5505375d7913e8c
treef51fd572f2a76eaab495e7559ba40dee09067dd2
parent49c6b4e9472f53c252126f1c9a5a6e9629967d1f
Add support for EXT2_FEATURE_COMPAT_LAZY_BG

This feature is initially intended for testing purposes; it allows an
ext2/ext3 developer to create very large filesystems using sparse files
where most of the block groups are not initialized and so do not require
much disk space.  Eventually it could be used as a way of speeding up
mke2fs and e2fsck for large filesystem, but that would be best done by
adding an RO_COMPAT extension to the filesystem to allow the inode table
to be lazily initialized on a per-block basis, instead of being entirely initialized
or entirely unused on a per-blockgroup basis.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
15 files changed:
debugfs/ChangeLog
debugfs/debugfs.c
e2fsck/ChangeLog
e2fsck/pass5.c
lib/e2p/ChangeLog
lib/e2p/feature.c
lib/ext2fs/ChangeLog
lib/ext2fs/ext2_fs.h
lib/ext2fs/ext2fs.h
lib/ext2fs/inode.c
lib/ext2fs/rw_bitmaps.c
lib/ext2fs/swapfs.c
misc/ChangeLog
misc/dumpe2fs.c
misc/mke2fs.c