Home | History | Annotate | Download | only in RelNotes
      1 E2fsprogs 1.37 (March 21, 2005)
      2 ===============================
      3 
      4 Add support for checking the validity of Extended Attributes stored in
      5 inodes to e2fsck.
      6 
      7 Add support for dumping the contents of large inodes to debugfs,
      8 including the extended attributes stored in inodes.
      9 
     10 Fix mke2fs, e2fsck, debugfs, and the ext2fs_mkdir function so that
     11 when we create a new inode we make sure that the extra information in
     12 the inode (any extra fields in a large inode and any ea-in-inode
     13 information) is initialized correctly.  This can take place when
     14 mke2fs creates the root and lost+found directory, when e2fsck creates
     15 a new root inode or a new lost+found directory, and when the user uses
     16 the debugfs write, mknod, or mkdir commands.  Otherwise, the newly
     17 create inode could inherit garbage (or old EA information) from a
     18 previously deleted inode.
     19 
     20 Fixed a bug in e2fsck so it would notice if a file with an extended
     21 attribute block was exactly 2**32 blocks, such that i_blocks wrapped
     22 to zero.
     23 
     24 Added support to filefrag to detect files which are using the new
     25 experimental file extents format, and use the non-ext2 algorithm in
     26 that case.  Fixed a bug to avoid reporting a false discontinuity if
     27 there is one or more unallocated blocks at the beginning of a file.
     28 
     29 Duplicated a check for noticing whether or not the number of blocks
     30 (given a certain blocksize) is greater than 2**32 when the
     31 BLKGETSIZE64 ioctl is not available to ext2fs_get_device_size().  This
     32 allows mke2fs to automatically use a larger blocksize when creating a
     33 filesystem on a very large device when run on systems that do not
     34 support BLKGETSIZE64.
     35 
     36 Fix the I18N build which was broken in e2fsprogs 1.36 because the
     37 build system had been switched to treat the .gmo files as shipped
     38 files (for backwards compatibility with systems that have older GNU
     39 I18N tools installed), but the gen_tarball.in script was still
     40 removing the .gmo files from the official source distribution.
     41 
     42 Fixed various Debian packaging issues --- see debian/changelog for
     43 details.  (Addresses Debian Bugs ##296769, #299341)
     44 
     45 Programmer's notes:
     46 -------------------
     47 
     48 Added new functions to the e2p library which convert between a string
     49 and os_type: e2p_os2string() and e2p_string2os(), and used them to
     50 make the generated binaries more compact.
     51 
     52 Fixed a compile-time error on Darwin systems.
     53 
     54 Cleaned up the lib/ext2fs Makefile slightly.
     55 
     56