lp:debian/experimental/e2fsprogs

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/experimental/e2fsprogs
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

19. By Theodore Ts'o

* Merge in updates from the maint branch (changes from 1.42.13)
* Add support for file encryption feature
* Mke2fs will now create file systems with metadata_csum and 64bit
  enabled by default.
* The resize2fs command can now convert file systems between 64-bit
  and 32-bit mode.
* The new undo file format is much faster/efficent than before
* E2fsck now has readahead support to speed up its behavior on RAID
  arrays.
* E2fsck can now rebuild/optimize inode extent trees

18. By Theodore Ts'o

* New upstream version
* Work around Debian Bug #712530 (Closes: #708307)
* Fix e2fsck so it can check a read-only root file system with an
  external journal. (Closes: #707030)
* Fix off-line resizing of file systems with flex_bg && !resize_inode
  (Closes: #696746)
* Change mke2fs so that it does not set the root directory to the real
  uid/gid of the mke2fs process. Add the extended option root_owner to
  override this behavior.
* If an invalid journal size is given to mke2fs, it will now complain
  and exit sooner.
* Fix resize2fs when shrinking file systems to make sure that bitmap
  blocks aren't left outside the bounds of the shrunken file system.
  This could happen with flex_bg file systems that were grown using
  the old online resizing algorithm.
* E2fsck will now detect and repair corrupted extent trees which contain
  invalid extents at the end of the extent tree leaf block.
* E2fsck will now longer complain about zero length extended attribute values.
* Fix a regression introduced in e2fsprogs v1.42 which caused e2image -s
  to crash.
* Add safety check so tune2fs will not attempt to set the inode size to
  be larger than the block size.
* Enhance chattr to allow clearing the extent flag if the kernel allows it
* Fix e2image with large (> 32-bit) file systems (Closes: #703067)
* Mke2fs will not give warnings about the bigalloc and quota options in
  quiet mode.
* Debugfs was erroneously giving spurious error messages for certain
  extent_inode subcommands which take arguments (split_node,
  replace_node, and insert_node). This has been fixed.
* Fix the parsing of the 's' (sectors) in parse_num_blocks2, which among
  other programs is used by mke2fs.
* Fix texinfo incompatibilities (Closes: #712365)
* Updated/fixed various man pages (Closes: #712429, #712430, #707609)
* Update German translation

17. By Theodore Ts'o

* New upstream version (pre-release for testing)
* Added new options to filefrag to be consistent with the version from
  Lustre
* Fixed a bug in resize2fs which could cause severe file system
  corruption when growing an ext4 file system which was formatted with
  fewer-than-normal reserved gdt blocks
* Fixed resize2fs to be able to handle off-line resizes of file
  systems with the flex_bg feature and without any reserved gdt
  blocks or if the file system did not have the resize_inode feature
* Fix a crash while mke2fs is parsing "-E resize=NNN" with the 64bit
  file system feature enabled
* Added the "zap_block", "block_dump", and "extent_open" commands to
  debugfs
* Fixed e2fsck so it detects and fixes inconsistencies in the interior
  nodes of an inode's extent tree
* Fixed mke2fs's handling of the mmp_update_interval option
* Optimized e2fsck's CPU utilization
* Fixed debugfs's htree command so that all its messages are sent
  through the pager.
* Fixed debugfs's dump_file and cat functions so they work correctly
  on file systems with a block size greater than 8k.
* Fixed e2freefrag so it works on 64-bit file systems, and so it uses
  much less memory.

16. By Theodore Ts'o

* New upstream release
* Fixed a FTBFS on big-endian architectures
* Fixed spurious warning in mke2fs
* resize2fs now works correctly on devices exactly 16TB
* resize2fs will no longer clear the resize_inode feature when the
  number of reserved GDT blocks reaches 0. This allows a file
  system with the flex_bg feature to be subsequently shrunk.
* e2fsck will no longer use the extended rec_len encoding for file
  systems whose blocksize is less than 64k, to catch fs inconsistencies
  which the kernel will complain about.

15. By Theodore Ts'o

* Allow tune2fs to set uninit_bg without requiring an fsck
* Fix test in e2fsck to correctly check for EOFBLOCKS files
* Fix dependencies for libuuid and libblkid (Closes: #583551)

14. By Theodore Ts'o

* New upstream release
* mke2fs now gives the correct error message if the external journal
  is device is not found
* The resize2fs program will refuse to print the minimum size needed
  for a file system if it is not clean.
* E2fsck now tests for extents that begin at physical block 0 and
  rejects them as invalid.
* Fixed a bug in e2fsck which could cause it to crash when trying to
  remove an invalid extent and the block bitmaps hadn't yet been loaded.
* E2fsck will now completely skip time-based checks if the system
  clock looks insane or if the broken_system_clock option is set
  in /etc/e2fsck.conf. (Closes: #549861, #540152)
* Fixed a bug in e2fsck which caused e2fsck to complain about i_blocks
  with a 4T file created using posix_fallocate()
* E2fsck will now correctly mark a sparse journal as invalid and will
  delete and recreate the journal to address the problem.
* Fixed e2fsck not to ask permission from the user to abort if it's
  going to abort regardless of what the user is going to say...
* E2fsck can now continue even if it fails to recreate the resize inode
* E2fsck will now avoid removing directory entries for inods found in
  the unused region of the inode table until after it restarts the fs
  check to avoid removing valid data.
* E2fsck will now longer try to set the block group checksums if it
  is interrupted.
* Mke2fs will check both the physical and logical blocksizes of a
  device to better support 4k sector drives.
* Mke2fs will accept the valid (but rarely useful) flex_bg size of 1
* E2fsck will check for cases where the EOFBLOCKS_FL is set whe nit is
  not needed, and offer to clear it.
* The com_err library will now only output a CR character if the
  stderr is connected to a tty in raw mode.
* Update Czech, Chinese, Dutch, French, Germany, Indonesian, Polish,
  and Vietnamese translations (from the Translation Project)
* Add an fsck.ext4 symlink in the e2fsprogs-udeb package (Closes: #571247)
* Fix makefile dependency so dpkg-buildpackage -j2 works (Closes: #563487)

13. By Theodore Ts'o

* New upstream release
* Add Heimdal function com_right_r() to libcom_err (Closes: #558910)
* Allow e2fsck to run even if the physical device has more than 2**32 blocks
* Debugfs's "logdump -b <blk>" now properly shows the allocation status
  of the block <blk>. (Closes: #564084)
* Make e2fsck's "the filesystem is mounted" message is now more scary
  to hopefully dissuade users from thinking, "surely that message
  doesn't apply to *me*" :-(
* e2fsck -n will now always open the file system read-only. We now
  disallow certain combination of options which previously were manual
  exceptions; this is bad because it causes users to think they are
  smarter than they really are. So "-n -c", "-n -l", "-n -L", and
  "-n -D" are no longer supported.
* If the partition is badly aligned, have mke2fs just print a warning
  message and continue. Previously mke2fs would ask to confirm, and
  this broke distro installation scripts.
* Fix a bug in libext2fs caused the creation of very large journals
  for ext4 to be _very_ slow.
* E2fsck now understands the EOFBLOCKS_FL flag which will be used in
  2.6.34 kernels to make e2fsck not complain about blocks deliberately
  fallocated() beyond an inode's i_size.
* Fix a bug in e2fsck which could cause e2fsck -D to corrupt
  non-indexed directories. (Closes: #572453)
* debian/rules: can be compiled statically with stack protector now.
  (Closes: #573923)
* Update debian policy compliance to 3.8.4

12. By Theodore Ts'o

* New upstream release
* Fix resize2fs bug which causes it to access invalid memory
* Add libss support for libreadline.so.6
* Fix e2fsck's check for extent-mapped directory with an incorrect file type
* Add new e2fsck.conf configuration option:
  default/broken_system_clock for system with broken CMOS hardware
  clocks. (Closes: #559776)
* Fix flex_bg inode table placement algorithm used by mke2fs for
  certain specific file system sizes
* Add source lintian overrids for weak-library-dev-dependency
* Fix FTBFS problem caused by texi2html changing (again) its output
  location. (Closes: #552934)
* Make e2fsck to avoid rehashing directories which can fit in a
  single directory block.
* Fix how e2fsck fixes sparse directories which are extent-mapped.
* Fix some big-endian bugs in e2fsck and libext2fs
* Teach e2fsck to detect and fix sparse extent-mapped directories
* Fix filefrag from core dumping on file systems with 8k block sizes
* E2fsck was depending on i_size to be correct to detect and fix
  certain directory problems before actually fixing the
  directory's i_size. This caused certain rare corruptions to
  require two runs of e2fsck to address.
* Update Czech, Indonesian, Polish and Vietnamese translations
  (from the Translation Project)
* Fix e2fsck to find and correct duplicate directory entries in
  non-indexed directories.
* Add support for calling BLKDISCARD to mke2fs.
* Enhance libext2fs so it works around bug in Linux version 2.6.19
  and earlier where the /proc/swaps file was missing the header on
  the first line.
* Fix resize2fs so it works correctly on file systems with external journals
* Fix libss so that it does not seg fault when using a readline
  library which does not supply a readline_shutdown() function.
* Add a pre-depends for util-linux-ng (Closes: #551795)
* Update and clarify various man pages.
* Corrected dumpe2fs's usage message
* Teach libext2fs to ignore the high 32 bits of the i_blocks field
  when huge_file file system feature is set, but the inode does not
  have the HUGE_FILE_FL flag set.
* Change e2fsck to accept superblock times to be fudged by up to 24
  hours by default. Most distributions have fixed their init scripts,
  but apparently now they have buggy virtualization scripts. :-( I
  give up, too many buggy user space set ups out there. (Closes: #557636)
* Fix e2fsck to correctly print > 32-bit i_blocks numbers in problem reports
* Improve e2fsck so it prints "Illegal indirect block" instead of
  "Illegal block #-1"
* Teach mke2fs to get device topology information from blkid and use
  it to populate the superblock stride and stripe sizes and warn if
  the block device is misaligned
* Fix a file descriptor leak in debugfs when sourcing a command file
* Fix a file descriptor leak in fsck
* Round up the bitmap size to prevent spurious segmentation faults on
  BSD platforms.
* Fix resize2fs to correctly calculate the minimum size needed, when
  flex_bg is enabled, to prevent resize2fs -M from failing.
* Dumpe2fs now displays more information about the contents of the journal
* Make sure the libblkid1 and libblkid1-dbg packags have changelogs
* On low memory systems, e2fsck can print some very scary looking
  error messages. Clean up them up to avoid user panic. (Closes: #509529)
* Enhance blkid to support .ko.gz files in the modules.dep parser
* Fix tune2fs -j for mounted exted-enabled file systems
* Use the feature name "extent" instead of "extents" in mke2fs.conf.
  Both work, but the latter is what is documented in the man page.
  (Closes: #540111)

11. By Theodore Ts'o

* New upstream release
* Fix tune2fs -I to work correctly in the face of bad blocks and
  filesystems formatted for RAID arrays, and ENOSPC errors
* Require the user to only answer one question instead of multiple
  ones for multiple bad block group checksums, or when an inode
  table needs to be moved.
* Fix e2fsck to handle moving inode tables in FLEX_BG filesystems more
  gracefully by looking in the entire flex_bg for space, instead of
  just in the block group; if that doesn't work, try looking for
  space in the entire filesystem.
* Fix the filefrag code to avoid printing the extent header if it
  needs to fallback to using the FIBMAP ioctl.
* Fix filefrag to print the correct number of extents for zero-length
  files when using FIBMAP. (Closes: #540376)
* Add a filefrag -B option to make it easier to debug the FIBMAP
  support.
* Allow e2fsprogs programs to allocate from uninitalized block groups.
* Add a new program, e2freefrag, which displays information about the
  free space fragmentation in an ext2/3/4 filesystem.
* E2fsck will now print much fuller information when the last mount
  time or last written time is in the future, since most people can't
  seem to believe their distribution has buggy init scripts, or they
  have a failed CMOS/RTS clock battery.
* Update French, Polish, Czech, and Sweedish translation from the
  Translation Project.
* Enhance debugfs's 'stat' command to print basic extent information
  for extent-mapped inodes, and add a new command, 'dump_extents'
  which prints detailed information about an inode's extent tree.

10. By Theodore Ts'o

* New upstream release
* Fix e2fsck so it prints the correct inode number for uinit_bg
  related problems.
* E2fsck will offer to clear the test_fs flag if the ext4 filesystem
  is available.
* Fix a file descriptor leak in libblkid
* Avoid a poteintial infinite loop in e2fsck when there are disk I/O
  errors while trying to close a filesystem.
* Fix a potential infinite loop in resize2fs when a bogus new size of
  0 blocks is specified on the command line.
* Add an early check to see if a device is read-only to avoid lots of
  confusing error messages.
* Fix debugfs's ncheck command so it prints all of the names of
  hardlinks in the same directories.
* Fix a bug in libblkid so it correctly detects whether the ext4 and
  ext4dev filesystems are available, so that the ext4dev->ext4
  fallback code works correctly.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/squeeze/e2fsprogs
This branch contains Public information 
Everyone can see this information.

Subscribers