summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2000-02-11 15:55:07 +0000
committerTheodore Ts'o <tytso@mit.edu>2000-02-11 15:55:07 +0000
commit1917875fcd16428d14eb5a86acf414472bc216f1 (patch)
tree7b2342c616ac92a173b94be7b9de69677e5171db /TODO
parent5a63dd28f23e31f4ed47073b558fc701adf83536 (diff)
downloade2fsprogs-1917875fcd16428d14eb5a86acf414472bc216f1.tar.gz
Many files:
unix.c (main): If compression is enabled on the filesystem, print a warning message (for now). message.c: Add new compression shortcut: @c == compress problem.c, problem.h (PR_1_COMPR_SET): Add new error code. pass1.c (check_blocks): If the inode has EXT2_COMPRBLK_FL flag set, check to see if the filesystem supports compression. If it does pass this information down to process_block() so it can treat the compressed block flag words correctly. If not, offer to clear the flag, since it shouldn't be set. (process_block): If an inode has the compressed inode flag set, allow EXT2FS_COMPRESSED_BLKADDR. pass1b.c (process_pass1b_block, delete_file_block, clone_file_block): pass2.c (deallocate_inode_block): Use HOLE_BLKADDR to check to see if the block can be skipped. ChangeLog, Makefile.in: Makefile.in: Exclude the internationalization files from being distributed. ChangeLog, configure, configure.in: configure.in: Add support for --enable-compression. This is experimental code only for now, which is why it's under --enable test. Once it's stable, it will always be compiled in. TODO: Commit additional TODO items.
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 17 insertions, 0 deletions
diff --git a/TODO b/TODO
index f21e3cea..b927c46f 100644
--- a/TODO
+++ b/TODO
@@ -102,3 +102,20 @@ test.
b) An option to mkfs to zero the partition. Yes, it can be done with
dd, but it would be a nicer way of doing it.
+------------------------------------------------------------------
+
+Add support for in ext2fs_block_iterate() for a returning the
+compressed flag blocks to block_iterate. Change default to not return
+EXT2_COMPRESSED_BLKADDR. Change e2fsck to pass this flag in.
+
+(The old compression patches did this by default all the time, which
+is bad, since it meant e2fsck never saw the EXT2_COMPRESSED_BLKADDR
+flagword.
+
+------------------------------------------------------------
+
+E2fsck should offer to clear all the blocks in an indirect block, not
+the entire inode, so there's better recovery for when an indirect
+block gets trashed.
+
+