xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.23.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.23 (August 15, 2001)
2*6a54128fSAndroid Build Coastguard Worker================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerAdd initial support for extended attributes (EA); e2fsck will
5*6a54128fSAndroid Build Coastguard Workercorrectly handle a filesystem with EA's and check the EA blocks for
6*6a54128fSAndroid Build Coastguard Workercorruptions.
7*6a54128fSAndroid Build Coastguard Worker
8*6a54128fSAndroid Build Coastguard WorkerE2fsck's symlink sanity checking has been cleaned up.  It now checks
9*6a54128fSAndroid Build Coastguard Workerthe i_size value of fast symlinks, and checks for immutable flags
10*6a54128fSAndroid Build Coastguard Workerbeing set of symlinks, etc.
11*6a54128fSAndroid Build Coastguard Worker
12*6a54128fSAndroid Build Coastguard WorkerE2fsck now offers to clear inodes which are special files that have a
13*6a54128fSAndroid Build Coastguard Workernon-zero i_blocks or i_size field.  (The i_size field check was in the
14*6a54128fSAndroid Build Coastguard Workerprevious version of the code, but due to a bug it didn't offer to
15*6a54128fSAndroid Build Coastguard Workerclear the inode unless i_size and i_size_high were both non-zero.)
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard WorkerE2image can now create "raw" image files, which only contain the
18*6a54128fSAndroid Build Coastguard Workerfilesystem metadata placed in a spare file so that e2fsck, dumpe2fs,
19*6a54128fSAndroid Build Coastguard Workerdebugfs, etc., can be run directly on the raw image file.
20*6a54128fSAndroid Build Coastguard Worker
21*6a54128fSAndroid Build Coastguard WorkerAdd support for the 64-bit block device patches.
22*6a54128fSAndroid Build Coastguard Worker
23*6a54128fSAndroid Build Coastguard WorkerFixed bugs in creating external journals with a 1k blocksize.
24*6a54128fSAndroid Build Coastguard Worker
25*6a54128fSAndroid Build Coastguard WorkerAdd initial support for external journals (so long as the external
26*6a54128fSAndroid Build Coastguard Workerjournal only supports a single filesystem) in e2fsck.
27*6a54128fSAndroid Build Coastguard Worker
28*6a54128fSAndroid Build Coastguard WorkerRemove requirement for needing to run fsck on a filesystem after
29*6a54128fSAndroid Build Coastguard Workerremoving a journal (either internal or external).
30*6a54128fSAndroid Build Coastguard Worker
31*6a54128fSAndroid Build Coastguard WorkerThe man pages now document how to create and manage external journals.
32*6a54128fSAndroid Build Coastguard Worker
33*6a54128fSAndroid Build Coastguard WorkerSpeed up the check of an ext3 filesystems by avoiding a needless flush
34*6a54128fSAndroid Build Coastguard Workerof all of the superblock and block group descriptors.
35*6a54128fSAndroid Build Coastguard Worker
36*6a54128fSAndroid Build Coastguard WorkerSpeed up creating an internal journal using tune2fs in the case where
37*6a54128fSAndroid Build Coastguard Workerthe filesystem has a lot blocks already allocated.
38*6a54128fSAndroid Build Coastguard Worker
39*6a54128fSAndroid Build Coastguard WorkerTune2fs has been fixed to make sure that only error messages go to
40*6a54128fSAndroid Build Coastguard Workerstderr, and normal message go to stdout. (Addresses Debian bug #108555)
41*6a54128fSAndroid Build Coastguard Worker
42*6a54128fSAndroid Build Coastguard WorkerFixed a minor bug in mke2fs; if -O none is passed to mke2fs, it will
43*6a54128fSAndroid Build Coastguard Workernow not set the sparse_super feature.  (Addresses Debian bug #108165)
44*6a54128fSAndroid Build Coastguard Worker
45*6a54128fSAndroid Build Coastguard WorkerAdd support in fsck for the filesystem type "auto".
46*6a54128fSAndroid Build Coastguard Worker
47*6a54128fSAndroid Build Coastguard WorkerFsck -A will not try to interpret device names for filesystems which
48*6a54128fSAndroid Build Coastguard Workerhave a pass number is 0.  (Addresses Debian bug #106696).
49*6a54128fSAndroid Build Coastguard Worker
50*6a54128fSAndroid Build Coastguard WorkerFsck prints a warning message if now valid filesystems are passed to
51*6a54128fSAndroid Build Coastguard Workerit.  (Addresses Debian Bug #107458.)
52*6a54128fSAndroid Build Coastguard Worker
53*6a54128fSAndroid Build Coastguard WorkerE2fsck now gives an explicit warning if there filesystem still has
54*6a54128fSAndroid Build Coastguard Workererrors at the end of the run. (Addresses Debian bug #104502)
55*6a54128fSAndroid Build Coastguard Worker
56*6a54128fSAndroid Build Coastguard WorkerE2fsck will set the EXT2_ERROR_FS flag if the journal superblock
57*6a54128fSAndroid Build Coastguard Workerreflects an error.  E2fsck will also not run the orphan list if the
58*6a54128fSAndroid Build Coastguard Workerfilesystem contains errors, since the orphan list might be corrupted.
59*6a54128fSAndroid Build Coastguard Worker
60*6a54128fSAndroid Build Coastguard WorkerE2fsck now prints the number of large files when given the -v option.
61*6a54128fSAndroid Build Coastguard Worker
62*6a54128fSAndroid Build Coastguard WorkerFixed minor memory leaks in e2fsck.
63*6a54128fSAndroid Build Coastguard Worker
64*6a54128fSAndroid Build Coastguard WorkerSome minor man pages updates. (Addresses Debian bug #30833, #108174)
65*6a54128fSAndroid Build Coastguard Worker
66