xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.37.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.37 (March 21, 2005)
2*6a54128fSAndroid Build Coastguard Worker===============================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerAdd support for checking the validity of Extended Attributes stored in
5*6a54128fSAndroid Build Coastguard Workerinodes to e2fsck.
6*6a54128fSAndroid Build Coastguard Worker
7*6a54128fSAndroid Build Coastguard WorkerAdd support for dumping the contents of large inodes to debugfs,
8*6a54128fSAndroid Build Coastguard Workerincluding the extended attributes stored in inodes.
9*6a54128fSAndroid Build Coastguard Worker
10*6a54128fSAndroid Build Coastguard WorkerFix mke2fs, e2fsck, debugfs, and the ext2fs_mkdir function so that
11*6a54128fSAndroid Build Coastguard Workerwhen we create a new inode we make sure that the extra information in
12*6a54128fSAndroid Build Coastguard Workerthe inode (any extra fields in a large inode and any ea-in-inode
13*6a54128fSAndroid Build Coastguard Workerinformation) is initialized correctly.  This can take place when
14*6a54128fSAndroid Build Coastguard Workermke2fs creates the root and lost+found directory, when e2fsck creates
15*6a54128fSAndroid Build Coastguard Workera new root inode or a new lost+found directory, and when the user uses
16*6a54128fSAndroid Build Coastguard Workerthe debugfs write, mknod, or mkdir commands.  Otherwise, the newly
17*6a54128fSAndroid Build Coastguard Workercreate inode could inherit garbage (or old EA information) from a
18*6a54128fSAndroid Build Coastguard Workerpreviously deleted inode.
19*6a54128fSAndroid Build Coastguard Worker
20*6a54128fSAndroid Build Coastguard WorkerFixed a bug in e2fsck so it would notice if a file with an extended
21*6a54128fSAndroid Build Coastguard Workerattribute block was exactly 2**32 blocks, such that i_blocks wrapped
22*6a54128fSAndroid Build Coastguard Workerto zero.
23*6a54128fSAndroid Build Coastguard Worker
24*6a54128fSAndroid Build Coastguard WorkerAdded support to filefrag to detect files which are using the new
25*6a54128fSAndroid Build Coastguard Workerexperimental file extents format, and use the non-ext2 algorithm in
26*6a54128fSAndroid Build Coastguard Workerthat case.  Fixed a bug to avoid reporting a false discontinuity if
27*6a54128fSAndroid Build Coastguard Workerthere is one or more unallocated blocks at the beginning of a file.
28*6a54128fSAndroid Build Coastguard Worker
29*6a54128fSAndroid Build Coastguard WorkerDuplicated a check for noticing whether or not the number of blocks
30*6a54128fSAndroid Build Coastguard Worker(given a certain blocksize) is greater than 2**32 when the
31*6a54128fSAndroid Build Coastguard WorkerBLKGETSIZE64 ioctl is not available to ext2fs_get_device_size().  This
32*6a54128fSAndroid Build Coastguard Workerallows mke2fs to automatically use a larger blocksize when creating a
33*6a54128fSAndroid Build Coastguard Workerfilesystem on a very large device when run on systems that do not
34*6a54128fSAndroid Build Coastguard Workersupport BLKGETSIZE64.
35*6a54128fSAndroid Build Coastguard Worker
36*6a54128fSAndroid Build Coastguard WorkerFix the I18N build which was broken in e2fsprogs 1.36 because the
37*6a54128fSAndroid Build Coastguard Workerbuild system had been switched to treat the .gmo files as shipped
38*6a54128fSAndroid Build Coastguard Workerfiles (for backwards compatibility with systems that have older GNU
39*6a54128fSAndroid Build Coastguard WorkerI18N tools installed), but the gen_tarball.in script was still
40*6a54128fSAndroid Build Coastguard Workerremoving the .gmo files from the official source distribution.
41*6a54128fSAndroid Build Coastguard Worker
42*6a54128fSAndroid Build Coastguard WorkerFixed various Debian packaging issues --- see debian/changelog for
43*6a54128fSAndroid Build Coastguard Workerdetails.  (Addresses Debian Bugs ##296769, #299341)
44*6a54128fSAndroid Build Coastguard Worker
45*6a54128fSAndroid Build Coastguard WorkerProgrammer's notes:
46*6a54128fSAndroid Build Coastguard Worker-------------------
47*6a54128fSAndroid Build Coastguard Worker
48*6a54128fSAndroid Build Coastguard WorkerAdded new functions to the e2p library which convert between a string
49*6a54128fSAndroid Build Coastguard Workerand os_type: e2p_os2string() and e2p_string2os(), and used them to
50*6a54128fSAndroid Build Coastguard Workermake the generated binaries more compact.
51*6a54128fSAndroid Build Coastguard Worker
52*6a54128fSAndroid Build Coastguard WorkerFixed a compile-time error on Darwin systems.
53*6a54128fSAndroid Build Coastguard Worker
54*6a54128fSAndroid Build Coastguard WorkerCleaned up the lib/ext2fs Makefile slightly.
55*6a54128fSAndroid Build Coastguard Worker
56