Whamcloud - gitweb
Update release notes, etc., for the 1.47.2 release
authorTheodore Ts'o <tytso@mit.edu>
Wed, 1 Jan 2025 06:24:42 +0000 (01:24 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 1 Jan 2025 06:24:42 +0000 (01:24 -0500)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
debian/changelog
doc/RelNotes/v1.47.2.txt
doc/libext2fs.texinfo
e2fsprogs.lsm
misc/Makefile.in
po/e2fsprogs.pot
version.h

index 554565a..5a6d716 100644 (file)
@@ -1,3 +1,21 @@
+e2fsprogs (1.47.2-1) unstable; urgency=medium
+
+  * New upstream version
+  * Update Chinese, Czech, French, Malay, Polish, Romainian, Spanish,
+    Swedish, and Ukrainian translations.
+  * Teach dumpe2fs and e2mmpstatus to support LABEL= and UUID= specifiers
+    since the e2mmpstatus man page claims those specifiers are supported.
+  * Suppress mke2fs's "Creating regular file" message when the -q option
+    is in force.
+  * Add Suggests: libarchive13t64 to e2fsprogs (Closes: #1089085)
+  * Decrease priority of e2fsprogs from required to important (Closes: 897277)
+  * Fix resize2fs to update the checksums in blocks belonging to the
+    orphan file if it needs to move them.
+  * Fix e2fsck to clear the orphan file after processing it so that "e2fsck
+    -E journal_only" doesn't leave the file system in a corrupted state.
+
+ -- Theodore Y. Ts'o <tytso@mit.edu>  Wed, 01 Jan 2025 00:30:02 -0500
+
 e2fsprogs (1.47.2~rc1-2) unstable; urgency=medium
 
   * Fix fuseext2 transition to account for /usr-move (Closes: #1088838)
index 3c27e34..a3dbf31 100644 (file)
@@ -1,5 +1,5 @@
-E2fsprogs 1.47.2 (November 28, 2024) 283fcab2c9af
-====================================
+E2fsprogs 1.47.2 (January 1, 2025)
+==================================
 
 Updates/Fixes since v1.47.1:
 
@@ -18,12 +18,20 @@ Add support for gnu.translator extended attributes in tar files fed to
 mke2fs -d.  (Addresses Github issue
 https://github.com/tytso/e2fsprogs/issues/192)
 
+Add a debugfs command to list all of the inodes in the orphan list.
+
 
 Fixes
 -----
 
 Fix orphan_file support on big endian systems.
 
+Fix resize2fs to update the checksums in blocks belonging to the orphan
+file if it needs to move them.
+
+Fix e2fsck to clear the orphan file after processing it so that e2fsck
+-E journal_only doesn't leave the file system in a corrupted state.
+
 Avoid a spurious failure in badblocks when -n or -w is specified twice.
 (Addresses Debian Bug #1087341)
 
@@ -45,11 +53,12 @@ Allow resize2fs to perform an offline resize past the 256 TiB boundary
 Performance, Internal Implementation, Development Support etc.
 --------------------------------------------------------------
 
+Fix various Coverity and compiler warnings.
+
 Speed up tune2fs -g when the group is not changed by the command.
 
 Fix build failures on GCC 15 due to it switched to using -std=c23 by
-default.  (Addresses Github issue
-https://github.com/tytso/e2fsprogs/issues/202)
+default.  (Addresses https://github.com/tytso/e2fsprogs/issues/202)
 
 Fix build failure when linking fuse2fs with old (2.9.9) version of
 libfuse2 on aarch64.  This hack was needed to fix a regression caused by
@@ -65,6 +74,15 @@ Fix bug where packages including ext2fs.h would get the 32-bit versions
 of the timestamp routines even on 64-bit platforms due to a missing
 SIZEOF_TIME_T autoconf definiton in public_config.h.
 
+Teach dumpe2fs and e2mmpstatus to support LABEL= and UUID= specifiers
+since the e2mmpstatus man page claims that it supports LABEL= and UUID=.
+This support was accidentally dropped when e2mmpstatus was reimplemented
+in terms of dumpe2fs.  (Addresses
+https://github.com/tytso/e2fsprogs/issues/106)
+
+Suppress mke2fs's "Creating regular file" message when the -q option is
+in force.
+
 Enable Continuous Integration testing in Debian's Salsa forge.
 
 Fix a memory leak in oss-fuzz test programs.
@@ -72,6 +90,12 @@ Fix a memory leak in oss-fuzz test programs.
 Provide fuseext2 to replace the debian package src:fuse-umfuse-ext2.
 (Addresses Debian Bug #1085590, #1088838)
 
+In the Debian package for e2fsprogs, add a suggestion to install the
+package libarchive13t64.  (Addresses DebianBug #1089085)
+
+In the Debian package for e2fsprogs, decrease the priority from required
+to important.   (Addresses Debian Bug #897277)
+
 Fix the f_badjour_encrypted test to write the error output from mke2fs
 and debugfs to a log file so it doesn't mess up the "make check" output
 and to make those error messages available in the case of test failure.
@@ -90,3 +114,5 @@ easier for bootstrapping for new Debian ports (Addresses Debian Bug
 
 Various man page cleanups.
 
+Update Chinese, Czech, French, Malay, Polish, Romainian, Spanish,
+Swedish, and Ukrainian translations.
index 4fd4ca6..62eb114 100644 (file)
@@ -61,7 +61,7 @@ by the author.
 @title The EXT2FS Library
 @subtitle The EXT2FS Library
 @subtitle Version 1.47.2
-@subtitle November 2024
+@subtitle January 2025
 
 @author by Theodore Ts'o
 
index 7ff8749..65b8c70 100644 (file)
@@ -1,14 +1,14 @@
 Begin3
 Title:          EXT2 Filesystem utilities
 Version:        1.47.2
-Entered-date:   2024-10-28
+Entered-date:   2025-01-01
 Description:    The filesystem utilities for the EXT2, EXT3, and EXT4
                filesystems, including e2fsck, mke2fs, dumpe2fs, and others.
 Keywords:       utilities, filesystem, Ext2fs, ext3, ext4
 Author:         tytso@mit.edu (Theodore Tso)
 Maintained-by:  tytso@mit.edu (Theodore Tso)
 Primary-site:   ftp.kernel.org /pub/linux/kernel/people/tytso/e2fsprogs
-                9732kB e2fsprogs-1.47.2.tar.gz
+                9764kB e2fsprogs-1.47.2.tar.gz
                 1kB    e2fsprogs-1.47.2.lsm
 pAlternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
 Platforms:     linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x/3.x/4.x/5.x/6.x
index 8769620..2d5be8c 100644 (file)
@@ -789,8 +789,8 @@ dumpe2fs.o: $(srcdir)/dumpe2fs.c $(top_builddir)/lib/config.h \
  $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/e2p/e2p.h \
  $(top_srcdir)/lib/ext2fs/kernel-jbd.h $(top_srcdir)/lib/ext2fs/jfs_compat.h \
  $(top_srcdir)/lib/ext2fs/kernel-list.h $(top_srcdir)/lib/ext2fs/compiler.h \
- $(top_srcdir)/lib/support/nls-enable.h $(top_srcdir)/lib/support/plausible.h \
- $(top_srcdir)/version.h
+ $(top_srcdir)/lib/support/devname.h $(top_srcdir)/lib/support/nls-enable.h \
+ $(top_srcdir)/lib/support/plausible.h $(top_srcdir)/version.h
 badblocks.o: $(srcdir)/badblocks.c $(top_builddir)/lib/config.h \
  $(top_builddir)/lib/dirpaths.h $(top_srcdir)/lib/et/com_err.h \
  $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_types.h \
@@ -861,9 +861,9 @@ create_inode.o: $(srcdir)/create_inode.c $(top_builddir)/lib/config.h \
  $(top_srcdir)/lib/support/nls-enable.h $(srcdir)/create_inode_libarchive.h
 create_inode_libarchive.o: $(srcdir)/create_inode_libarchive.c \
  $(top_builddir)/lib/config.h $(top_builddir)/lib/dirpaths.h \
- $(top_builddir)/lib/ext2fs/ext2_types.h $(srcdir)/create_inode.h \
- $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/e2p/e2p.h \
- $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
+ $(srcdir)/create_inode.h $(top_srcdir)/lib/et/com_err.h \
+ $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
+ $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
  $(top_srcdir)/lib/ext2fs/ext3_extents.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
  $(top_builddir)/lib/ext2fs/ext2_err.h \
  $(top_srcdir)/lib/ext2fs/ext2_ext_attr.h $(top_srcdir)/lib/ext2fs/hashmap.h \
index 174625f..3d8ee58 100644 (file)
@@ -2,9 +2,9 @@
 # Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
 #     2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
 #     2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
-#     2023, 2024 by Theodore Ts'o
+#     2023, 2024, 2025 by Theodore Ts'o
 # This file is distributed under the same license as the e2fsprogs package.
-# Theodore Ts'o <tytso@mit.edu>, 2024.
+# Theodore Ts'o <tytso@mit.edu>, 2025.
 #
 #. The strings in e2fsck's problem.c can be very hard to translate,
 #. since the strings are expanded in two different ways.  First of all,
@@ -78,9 +78,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: e2fsprogs 1.47.1.95\n"
+"Project-Id-Version: e2fsprogs 1.47.2\n"
 "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2024-11-29 02:11-0500\n"
+"POT-Creation-Date: 2025-01-01 00:41-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -105,8 +105,8 @@ msgstr ""
 
 #: e2fsck/badblocks.c:72 e2fsck/scantest.c:107 e2fsck/unix.c:1599
 #: e2fsck/unix.c:1714 misc/badblocks.c:1273 misc/badblocks.c:1281
-#: misc/badblocks.c:1295 misc/badblocks.c:1307 misc/dumpe2fs.c:438
-#: misc/dumpe2fs.c:704 misc/dumpe2fs.c:708 misc/e2image.c:1447
+#: misc/badblocks.c:1295 misc/badblocks.c:1307 misc/dumpe2fs.c:439
+#: misc/dumpe2fs.c:710 misc/dumpe2fs.c:714 misc/e2image.c:1447
 #: misc/e2image.c:1647 misc/e2image.c:1668 misc/mke2fs.c:240
 #: misc/tune2fs.c:3044 misc/tune2fs.c:3233 resize/main.c:422
 #, c-format
@@ -3158,17 +3158,17 @@ msgstr ""
 msgid "Clearing"
 msgstr ""
 
-#: e2fsck/super.c:453
+#: e2fsck/super.c:462
 #, c-format
 msgid "while reading inode %d"
 msgstr ""
 
-#: e2fsck/super.c:473 e2fsck/super.c:677
+#: e2fsck/super.c:484 e2fsck/super.c:692
 #, c-format
 msgid "while calling ext2fs_block_iterate for inode %d"
 msgstr ""
 
-#: e2fsck/super.c:481 e2fsck/super.c:685
+#: e2fsck/super.c:492 e2fsck/super.c:700
 #, c-format
 msgid "while reading blocks of inode %d"
 msgstr ""
@@ -3498,8 +3498,9 @@ msgstr ""
 msgid "The -t option is not supported on this version of e2fsck.\n"
 msgstr ""
 
-#: e2fsck/unix.c:954 e2fsck/unix.c:1032 misc/e2initrd_helper.c:331
-#: misc/tune2fs.c:1920 misc/tune2fs.c:2220 misc/tune2fs.c:2238
+#: e2fsck/unix.c:954 e2fsck/unix.c:1032 misc/dumpe2fs.c:679
+#: misc/e2initrd_helper.c:331 misc/tune2fs.c:1920 misc/tune2fs.c:2220
+#: misc/tune2fs.c:2238
 #, c-format
 msgid "Unable to resolve '%s'"
 msgstr ""
@@ -3576,7 +3577,7 @@ msgid "while reading MMP block"
 msgstr ""
 
 #: e2fsck/unix.c:1329 e2fsck/unix.c:1381 misc/e2undo.c:242 misc/e2undo.c:287
-#: misc/mke2fs.c:2850 misc/mke2fs.c:2901 misc/tune2fs.c:2961
+#: misc/mke2fs.c:2867 misc/mke2fs.c:2918 misc/tune2fs.c:2961
 #: misc/tune2fs.c:3006 resize/main.c:188 resize/main.c:233
 #, c-format
 msgid ""
@@ -3585,13 +3586,13 @@ msgid ""
 "\n"
 msgstr ""
 
-#: e2fsck/unix.c:1370 misc/e2undo.c:276 misc/mke2fs.c:2890 misc/tune2fs.c:2995
+#: e2fsck/unix.c:1370 misc/e2undo.c:276 misc/mke2fs.c:2907 misc/tune2fs.c:2995
 #: resize/main.c:222
 #, c-format
 msgid "while trying to delete %s"
 msgstr ""
 
-#: e2fsck/unix.c:1396 misc/mke2fs.c:2916 resize/main.c:243
+#: e2fsck/unix.c:1396 misc/mke2fs.c:2933 resize/main.c:243
 msgid "while trying to setup undo file\n"
 msgstr ""
 
@@ -4383,168 +4384,168 @@ msgstr ""
 msgid "while copying xattrs on root directory"
 msgstr ""
 
-#: misc/dumpe2fs.c:56
+#: misc/dumpe2fs.c:57
 #, c-format
 msgid ""
 "Usage: %s [-bfghimxV] [-o superblock=<num>] [-o blocksize=<num>] device\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:159
+#: misc/dumpe2fs.c:160
 msgid "blocks"
 msgstr ""
 
-#: misc/dumpe2fs.c:168
+#: misc/dumpe2fs.c:169
 msgid "clusters"
 msgstr ""
 
-#: misc/dumpe2fs.c:219
+#: misc/dumpe2fs.c:220
 #, c-format
 msgid "Group %lu: (Blocks "
 msgstr ""
 
-#: misc/dumpe2fs.c:226
+#: misc/dumpe2fs.c:227
 #, c-format
 msgid " csum 0x%04x"
 msgstr ""
 
-#: misc/dumpe2fs.c:228
+#: misc/dumpe2fs.c:229
 #, c-format
 msgid " (EXPECTED 0x%04x)"
 msgstr ""
 
-#: misc/dumpe2fs.c:233
+#: misc/dumpe2fs.c:234
 #, c-format
 msgid "  %s superblock at "
 msgstr ""
 
-#: misc/dumpe2fs.c:234
+#: misc/dumpe2fs.c:235
 msgid "Primary"
 msgstr ""
 
-#: misc/dumpe2fs.c:234
+#: misc/dumpe2fs.c:235
 msgid "Backup"
 msgstr ""
 
-#: misc/dumpe2fs.c:238
+#: misc/dumpe2fs.c:239
 msgid ", Group descriptors at "
 msgstr ""
 
-#: misc/dumpe2fs.c:242
+#: misc/dumpe2fs.c:243
 msgid ""
 "\n"
 "  Reserved GDT blocks at "
 msgstr ""
 
-#: misc/dumpe2fs.c:249
+#: misc/dumpe2fs.c:250
 msgid " Group descriptor at "
 msgstr ""
 
-#: misc/dumpe2fs.c:255
+#: misc/dumpe2fs.c:256
 msgid "  Block bitmap at "
 msgstr ""
 
-#: misc/dumpe2fs.c:260 misc/dumpe2fs.c:271
+#: misc/dumpe2fs.c:261 misc/dumpe2fs.c:272
 #, c-format
 msgid ", csum 0x%08x"
 msgstr ""
 
-#: misc/dumpe2fs.c:263
+#: misc/dumpe2fs.c:264
 msgid ","
 msgstr ""
 
-#: misc/dumpe2fs.c:265
+#: misc/dumpe2fs.c:266
 msgid ""
 "\n"
 " "
 msgstr ""
 
-#: misc/dumpe2fs.c:266
+#: misc/dumpe2fs.c:267
 msgid " Inode bitmap at "
 msgstr ""
 
-#: misc/dumpe2fs.c:273
+#: misc/dumpe2fs.c:274
 msgid ""
 "\n"
 "  Inode table at "
 msgstr ""
 
-#: misc/dumpe2fs.c:279
+#: misc/dumpe2fs.c:280
 #, c-format
 msgid ""
 "\n"
 "  %u free %s, %u free inodes, %u directories%s"
 msgstr ""
 
-#: misc/dumpe2fs.c:286
+#: misc/dumpe2fs.c:287
 #, c-format
 msgid ", %u unused inodes\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:289
+#: misc/dumpe2fs.c:290
 msgid "  Free blocks: "
 msgstr ""
 
-#: misc/dumpe2fs.c:304
+#: misc/dumpe2fs.c:305
 msgid "  Free inodes: "
 msgstr ""
 
-#: misc/dumpe2fs.c:340
+#: misc/dumpe2fs.c:341
 msgid "while printing bad block list"
 msgstr ""
 
-#: misc/dumpe2fs.c:347
+#: misc/dumpe2fs.c:348
 #, c-format
 msgid "Bad blocks: %u"
 msgstr ""
 
-#: misc/dumpe2fs.c:375 misc/tune2fs.c:413
+#: misc/dumpe2fs.c:376 misc/tune2fs.c:413
 msgid "while reading journal inode"
 msgstr ""
 
-#: misc/dumpe2fs.c:381
+#: misc/dumpe2fs.c:382
 msgid "while opening journal inode"
 msgstr ""
 
-#: misc/dumpe2fs.c:387
+#: misc/dumpe2fs.c:388
 msgid "while reading journal super block"
 msgstr ""
 
-#: misc/dumpe2fs.c:394
+#: misc/dumpe2fs.c:395
 msgid "Journal superblock magic number invalid!\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:414 misc/tune2fs.c:256
+#: misc/dumpe2fs.c:415 misc/tune2fs.c:256
 msgid "while reading journal superblock"
 msgstr ""
 
-#: misc/dumpe2fs.c:422
+#: misc/dumpe2fs.c:423
 msgid "Couldn't find journal superblock magic numbers"
 msgstr ""
 
-#: misc/dumpe2fs.c:477
+#: misc/dumpe2fs.c:478
 msgid "failed to alloc MMP buffer\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:488
+#: misc/dumpe2fs.c:489
 #, c-format
 msgid "reading MMP block %llu from '%s'\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:520 misc/mke2fs.c:849 misc/tune2fs.c:2260
+#: misc/dumpe2fs.c:521 misc/mke2fs.c:849 misc/tune2fs.c:2260
 msgid "Couldn't allocate memory to parse options!\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:546
+#: misc/dumpe2fs.c:547
 #, c-format
 msgid "Invalid superblock parameter: %s\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:561
+#: misc/dumpe2fs.c:562
 #, c-format
 msgid "Invalid blocksize parameter: %s\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:572
+#: misc/dumpe2fs.c:573
 #, c-format
 msgid ""
 "\n"
@@ -4558,27 +4559,27 @@ msgid ""
 "\tblocksize=<blocksize>\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:663 misc/mke2fs.c:1990
+#: misc/dumpe2fs.c:664 misc/mke2fs.c:2006
 #, c-format
 msgid "\tUsing %s\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:710 misc/e2image.c:1649 misc/tune2fs.c:3251
+#: misc/dumpe2fs.c:716 misc/e2image.c:1649 misc/tune2fs.c:3251
 #: resize/main.c:424
 msgid "Couldn't find valid filesystem superblock.\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:732
+#: misc/dumpe2fs.c:738
 #, c-format
 msgid "%s: MMP feature not enabled.\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:763
+#: misc/dumpe2fs.c:769
 #, c-format
 msgid "while trying to read '%s' bitmaps\n"
 msgstr ""
 
-#: misc/dumpe2fs.c:772
+#: misc/dumpe2fs.c:778
 msgid ""
 "*** Run e2fsck now!\n"
 "\n"
@@ -5268,9 +5269,8 @@ msgid ""
 "\t[-G flex-group-size] [-N number-of-inodes] [-d root-directory|tarball]\n"
 "\t[-m reserved-blocks-percentage] [-o creator-os]\n"
 "\t[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]\n"
-"\t[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]\n"
-"\t[-t fs-type] [-T usage-type ] [-U UUID] [-e errors_behavior][-z "
-"undo_file]\n"
+"\t[-O feature[,...]] [-E extended-option[,...]] [-t fs-type]\n"
+"\t[-T usage-type ] [-U UUID] [-e errors_behavior][-z undo_file]\n"
 "\t[-jnqvDFSV] device [blocks-count]\n"
 msgstr ""
 
@@ -5310,7 +5310,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:348 misc/mke2fs.c:3422
+#: misc/mke2fs.c:348 misc/mke2fs.c:3439
 msgid "while marking bad blocks as used"
 msgstr ""
 
@@ -5329,7 +5329,7 @@ msgid ""
 "Could not write %d blocks in inode table starting at %llu: %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:486 misc/mke2fs.c:2962 misc/mke2fs.c:3382
+#: misc/mke2fs.c:486 misc/mke2fs.c:2979 misc/mke2fs.c:3399
 msgid "done                            \n"
 msgstr ""
 
@@ -5556,12 +5556,12 @@ msgstr ""
 msgid "On-line resizing not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:1053
+#: misc/mke2fs.c:1053 misc/mke2fs.c:1939
 #, c-format
 msgid "bad revision level - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1058
+#: misc/mke2fs.c:1058 misc/mke2fs.c:1944
 #, c-format
 msgid "while trying to create revision %d"
 msgstr ""
@@ -5674,102 +5674,102 @@ msgid ""
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1673
+#: misc/mke2fs.c:1674
 msgid "Couldn't allocate memory for new PATH.\n"
 msgstr ""
 
-#: misc/mke2fs.c:1713
+#: misc/mke2fs.c:1714
 #, c-format
 msgid "Couldn't init profile successfully (error: %ld).\n"
 msgstr ""
 
-#: misc/mke2fs.c:1746
+#: misc/mke2fs.c:1747
 #, c-format
 msgid "invalid block size - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1750
+#: misc/mke2fs.c:1751
 #, c-format
 msgid "Warning: blocksize %d not usable on most systems.\n"
 msgstr ""
 
-#: misc/mke2fs.c:1766
+#: misc/mke2fs.c:1767
 #, c-format
 msgid "invalid cluster size - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1779
+#: misc/mke2fs.c:1780
 msgid "'-R' is deprecated, use '-E' instead"
 msgstr ""
 
-#: misc/mke2fs.c:1793 misc/tune2fs.c:2014
+#: misc/mke2fs.c:1794 misc/tune2fs.c:2014
 #, c-format
 msgid "bad error behavior - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1805
+#: misc/mke2fs.c:1806
 msgid "Illegal number for blocks per group"
 msgstr ""
 
-#: misc/mke2fs.c:1810
+#: misc/mke2fs.c:1811
 msgid "blocks per group must be multiple of 8"
 msgstr ""
 
-#: misc/mke2fs.c:1818
+#: misc/mke2fs.c:1819
 msgid "Illegal number for flex_bg size"
 msgstr ""
 
-#: misc/mke2fs.c:1824
+#: misc/mke2fs.c:1825
 msgid "flex_bg size must be a power of 2"
 msgstr ""
 
-#: misc/mke2fs.c:1829
+#: misc/mke2fs.c:1830
 #, c-format
 msgid "flex_bg size (%lu) must be less than or equal to 2^31"
 msgstr ""
 
-#: misc/mke2fs.c:1839
+#: misc/mke2fs.c:1840
 #, c-format
 msgid "invalid inode ratio %s (min %d/max %d)"
 msgstr ""
 
-#: misc/mke2fs.c:1849
+#: misc/mke2fs.c:1850
 #, c-format
 msgid "invalid inode size - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1864
+#: misc/mke2fs.c:1865
 msgid ""
 "Warning: -K option is deprecated and should not be used anymore. Use '-E "
 "nodiscard' extended option instead!\n"
 msgstr ""
 
-#: misc/mke2fs.c:1875
+#: misc/mke2fs.c:1876
 msgid "in malloc for bad_blocks_filename"
 msgstr ""
 
-#: misc/mke2fs.c:1884
+#: misc/mke2fs.c:1885
 #, c-format
 msgid ""
 "Warning: label too long; will be truncated to '%s'\n"
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:1893
+#: misc/mke2fs.c:1894
 #, c-format
 msgid "invalid reserved blocks percent - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1908
+#: misc/mke2fs.c:1909
 #, c-format
 msgid "bad num inodes - %s"
 msgstr ""
 
-#: misc/mke2fs.c:1921
+#: misc/mke2fs.c:1922
 msgid "while allocating fs_feature string"
 msgstr ""
 
-#: misc/mke2fs.c:1936
+#: misc/mke2fs.c:1949
 msgid ""
 "the -r option has been removed.\n"
 "\n"
@@ -5777,66 +5777,66 @@ msgid ""
 "command-line option \"-E revision=0\".\n"
 msgstr ""
 
-#: misc/mke2fs.c:1942
+#: misc/mke2fs.c:1958
 msgid ""
 "the -s option has been removed.\n"
 "\n"
 "Use the -O option to set or clear the sparse_super feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:1951
+#: misc/mke2fs.c:1967
 msgid "The -t option may only be used once"
 msgstr ""
 
-#: misc/mke2fs.c:1959
+#: misc/mke2fs.c:1975
 msgid "The -T option may only be used once"
 msgstr ""
 
-#: misc/mke2fs.c:2015 misc/mke2fs.c:3505
+#: misc/mke2fs.c:2031 misc/mke2fs.c:3522
 #, c-format
 msgid "while trying to open journal device %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:2021
+#: misc/mke2fs.c:2037
 #, c-format
 msgid "Journal dev blocksize (%d) smaller than minimum blocksize %d\n"
 msgstr ""
 
-#: misc/mke2fs.c:2027
+#: misc/mke2fs.c:2043
 #, c-format
 msgid "Using journal device's blocksize: %d\n"
 msgstr ""
 
-#: misc/mke2fs.c:2038
+#: misc/mke2fs.c:2054
 #, c-format
 msgid "invalid blocks '%s' on device '%s'"
 msgstr ""
 
-#: misc/mke2fs.c:2058
+#: misc/mke2fs.c:2074
 msgid "filesystem"
 msgstr ""
 
-#: misc/mke2fs.c:2073 lib/support/plausible.c:184
+#: misc/mke2fs.c:2089 lib/support/plausible.c:184
 #, c-format
 msgid "The file %s does not exist and no size was specified.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2085 lib/support/plausible.c:192
+#: misc/mke2fs.c:2102 lib/support/plausible.c:192
 #, c-format
 msgid "Creating regular file %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:2090 resize/main.c:512
+#: misc/mke2fs.c:2107 resize/main.c:512
 msgid "while trying to determine filesystem size"
 msgstr ""
 
-#: misc/mke2fs.c:2096
+#: misc/mke2fs.c:2113
 msgid ""
 "Couldn't determine device size; you must specify\n"
 "the size of the filesystem\n"
 msgstr ""
 
-#: misc/mke2fs.c:2103
+#: misc/mke2fs.c:2120
 msgid ""
 "Device size reported to be zero.  Invalid partition specified, or\n"
 "\tpartition table wasn't reread after running fdisk, due to\n"
@@ -5844,148 +5844,148 @@ msgid ""
 "\tto re-read your partition table.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2120
+#: misc/mke2fs.c:2137
 msgid "Filesystem larger than apparent device size."
 msgstr ""
 
-#: misc/mke2fs.c:2143
+#: misc/mke2fs.c:2160
 msgid "Failed to parse fs types list\n"
 msgstr ""
 
-#: misc/mke2fs.c:2208
+#: misc/mke2fs.c:2225
 msgid "The HURD does not support the filetype feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2213
+#: misc/mke2fs.c:2230
 msgid "The HURD does not support the huge_file feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2218
+#: misc/mke2fs.c:2235
 msgid "The HURD does not support the metadata_csum feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2223
+#: misc/mke2fs.c:2240
 msgid "The HURD does not support the ea_inode feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2233
+#: misc/mke2fs.c:2250
 msgid "while trying to determine hardware sector size"
 msgstr ""
 
-#: misc/mke2fs.c:2239
+#: misc/mke2fs.c:2256
 msgid "while trying to determine physical sector size"
 msgstr ""
 
-#: misc/mke2fs.c:2271
+#: misc/mke2fs.c:2288
 msgid "while setting blocksize; too small for device\n"
 msgstr ""
 
-#: misc/mke2fs.c:2276
+#: misc/mke2fs.c:2293
 #, c-format
 msgid ""
 "Warning: specified blocksize %d is less than device physical sectorsize %d\n"
 msgstr ""
 
-#: misc/mke2fs.c:2300
+#: misc/mke2fs.c:2317
 #, c-format
 msgid ""
 "%s: Size of device (0x%llx blocks) %s too big to be expressed\n"
 "\tin 32 bits using a blocksize of %d.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2314
+#: misc/mke2fs.c:2331
 #, c-format
 msgid ""
 "%s: Size of device (0x%llx blocks) %s too big to create\n"
 "\ta filesystem using a blocksize of %d.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2336
+#: misc/mke2fs.c:2353
 msgid "fs_types for mke2fs.conf resolution: "
 msgstr ""
 
-#: misc/mke2fs.c:2349
+#: misc/mke2fs.c:2366
 msgid "invalid reserved blocks percent - %lf"
 msgstr ""
 
-#: misc/mke2fs.c:2366
+#: misc/mke2fs.c:2383
 msgid ""
 "Extents MUST be enabled for a 64-bit filesystem.  Pass -O extents to "
 "rectify.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2386
+#: misc/mke2fs.c:2403
 msgid "The cluster size may not be smaller than the block size.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2392
+#: misc/mke2fs.c:2409
 msgid "specifying a cluster size requires the bigalloc feature"
 msgstr ""
 
-#: misc/mke2fs.c:2412
+#: misc/mke2fs.c:2429
 #, c-format
 msgid "warning: Unable to get device geometry for %s\n"
 msgstr ""
 
-#: misc/mke2fs.c:2424
+#: misc/mke2fs.c:2441
 #, c-format
 msgid "%s alignment is offset by %lu bytes.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2426
+#: misc/mke2fs.c:2443
 #, c-format
 msgid ""
 "This may result in very poor performance, (re)-partitioning suggested.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2432
+#: misc/mke2fs.c:2449
 #, c-format
 msgid ""
 "%s is capable of DAX but current block size %u is different from system page "
 "size %u so filesystem will not support DAX.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2456
+#: misc/mke2fs.c:2473
 #, c-format
 msgid "%d-byte blocks too big for system (max %d)"
 msgstr ""
 
-#: misc/mke2fs.c:2460
+#: misc/mke2fs.c:2477
 #, c-format
 msgid ""
 "Warning: %d-byte blocks too big for system (max %d), forced to continue\n"
 msgstr ""
 
-#: misc/mke2fs.c:2468
+#: misc/mke2fs.c:2485
 #, c-format
 msgid ""
 "Suggestion: Use Linux kernel >= 3.18 for improved stability of the metadata "
 "and journal checksum features.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2514
+#: misc/mke2fs.c:2531
 #, c-format
 msgid "Unknown filename encoding from profile: %s"
 msgstr ""
 
-#: misc/mke2fs.c:2525
+#: misc/mke2fs.c:2542
 #, c-format
 msgid "Unknown encoding flags from profile: %s"
 msgstr ""
 
-#: misc/mke2fs.c:2549
+#: misc/mke2fs.c:2566
 msgid "Filesystem features not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:2554
+#: misc/mke2fs.c:2571
 msgid "Journals not supported with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:2559
+#: misc/mke2fs.c:2576
 msgid "Inode size incompatible with revision 0 filesystems\n"
 msgstr ""
 
-#: misc/mke2fs.c:2572
+#: misc/mke2fs.c:2589
 #, c-format
 msgid ""
 "\n"
@@ -5995,66 +5995,66 @@ msgid ""
 "\n"
 msgstr ""
 
-#: misc/mke2fs.c:2587
+#: misc/mke2fs.c:2604
 #, c-format
 msgid "%d byte inodes are too small for project quota"
 msgstr ""
 
-#: misc/mke2fs.c:2609
+#: misc/mke2fs.c:2626
 msgid "Can't support bigalloc feature without extents feature"
 msgstr ""
 
-#: misc/mke2fs.c:2616
+#: misc/mke2fs.c:2633
 msgid ""
 "The resize_inode and meta_bg features are not compatible.\n"
 "They can not be both enabled simultaneously.\n"
 msgstr ""
 
-#: misc/mke2fs.c:2625
+#: misc/mke2fs.c:2642
 msgid ""
 "\n"
 "Warning: bigalloc file systems with a cluster size greater than\n"
 "16 times the block size is considered experimental\n"
 msgstr ""
 
-#: misc/mke2fs.c:2637
+#: misc/mke2fs.c:2654
 msgid "reserved online resize blocks not supported on non-sparse filesystem"
 msgstr ""
 
-#: misc/mke2fs.c:2646
+#: misc/mke2fs.c:2663
 msgid "blocks per group count out of range"
 msgstr ""
 
-#: misc/mke2fs.c:2668
+#: misc/mke2fs.c:2685
 msgid "Flex_bg feature not enabled, so flex_bg size may not be specified"
 msgstr ""
 
-#: misc/mke2fs.c:2680
+#: misc/mke2fs.c:2697
 #, c-format
 msgid "invalid inode size %d (min %d/max %d)"
 msgstr ""
 
-#: misc/mke2fs.c:2695
+#: misc/mke2fs.c:2712
 #, c-format
 msgid "%d byte inodes are too small for inline data; specify larger size"
 msgstr ""
 
-#: misc/mke2fs.c:2710
+#: misc/mke2fs.c:2727
 #, c-format
 msgid "128-byte inodes cannot handle dates beyond 2038 and are deprecated\n"
 msgstr ""
 
-#: misc/mke2fs.c:2721
+#: misc/mke2fs.c:2738
 #, c-format
 msgid "too many inodes (%llu), raise inode ratio?"
 msgstr ""
 
-#: misc/mke2fs.c:2729
+#: misc/mke2fs.c:2746
 #, c-format
 msgid "too many inodes (%llu), specify < 2^32 inodes"
 msgstr ""
 
-#: misc/mke2fs.c:2743
+#: misc/mke2fs.c:2760
 #, c-format
 msgid ""
 "inode_size (%u) * inodes_count (%u) too big for a\n"
@@ -6062,175 +6062,175 @@ msgid ""
 "\tor lower inode count (-N).\n"
 msgstr ""
 
-#: misc/mke2fs.c:2941
+#: misc/mke2fs.c:2958
 msgid "Discarding device blocks: "
 msgstr ""
 
-#: misc/mke2fs.c:2957
+#: misc/mke2fs.c:2974
 msgid "failed - "
 msgstr ""
 
-#: misc/mke2fs.c:3016
+#: misc/mke2fs.c:3033
 msgid "while initializing quota context"
 msgstr ""
 
-#: misc/mke2fs.c:3023
+#: misc/mke2fs.c:3040
 msgid "while writing quota inodes"
 msgstr ""
 
-#: misc/mke2fs.c:3048
+#: misc/mke2fs.c:3065
 #, c-format
 msgid "bad error behavior in profile - %s"
 msgstr ""
 
-#: misc/mke2fs.c:3127
+#: misc/mke2fs.c:3144
 msgid "in malloc for android_sparse_params"
 msgstr ""
 
-#: misc/mke2fs.c:3141
+#: misc/mke2fs.c:3158
 msgid "while setting up superblock"
 msgstr ""
 
-#: misc/mke2fs.c:3157
+#: misc/mke2fs.c:3174
 msgid ""
 "Extents are not enabled.  The file extent tree can be checksummed, whereas "
 "block maps cannot.  Not enabling extents reduces the coverage of metadata "
 "checksumming.  Pass -O extents to rectify.\n"
 msgstr ""
 
-#: misc/mke2fs.c:3164
+#: misc/mke2fs.c:3181
 msgid ""
 "64-bit filesystem support is not enabled.  The larger fields afforded by "
 "this feature enable full-strength checksumming.  Pass -O 64bit to rectify.\n"
 msgstr ""
 
-#: misc/mke2fs.c:3172
+#: misc/mke2fs.c:3189
 msgid "The metadata_csum_seed feature requires the metadata_csum feature.\n"
 msgstr ""
 
-#: misc/mke2fs.c:3193
+#: misc/mke2fs.c:3210
 msgid ""
 "Assuming the storage device is prezeroed - skipping inode table and journal "
 "wipe\n"
 msgstr ""
 
-#: misc/mke2fs.c:3208
+#: misc/mke2fs.c:3225
 msgid "Discard succeeded and will return 0s - skipping inode table wipe\n"
 msgstr ""
 
-#: misc/mke2fs.c:3307
+#: misc/mke2fs.c:3324
 #, c-format
 msgid "unknown os - %s"
 msgstr ""
 
-#: misc/mke2fs.c:3370
+#: misc/mke2fs.c:3387
 msgid "Allocating group tables: "
 msgstr ""
 
-#: misc/mke2fs.c:3378
+#: misc/mke2fs.c:3395
 msgid "while trying to allocate filesystem tables"
 msgstr ""
 
-#: misc/mke2fs.c:3393
+#: misc/mke2fs.c:3410
 msgid "while unmarking bad blocks"
 msgstr ""
 
-#: misc/mke2fs.c:3404
+#: misc/mke2fs.c:3421
 msgid ""
 "\n"
 "\twhile converting subcluster bitmap"
 msgstr ""
 
-#: misc/mke2fs.c:3413
+#: misc/mke2fs.c:3430
 msgid "while calculating overhead"
 msgstr ""
 
-#: misc/mke2fs.c:3432
+#: misc/mke2fs.c:3449
 #, c-format
 msgid "%s may be further corrupted by superblock rewrite\n"
 msgstr ""
 
-#: misc/mke2fs.c:3473
+#: misc/mke2fs.c:3490
 #, c-format
 msgid "while zeroing block %llu at end of filesystem"
 msgstr ""
 
-#: misc/mke2fs.c:3486
+#: misc/mke2fs.c:3503
 msgid "while reserving blocks for online resize"
 msgstr ""
 
-#: misc/mke2fs.c:3498 misc/tune2fs.c:1710
+#: misc/mke2fs.c:3515 misc/tune2fs.c:1710
 msgid "journal"
 msgstr ""
 
-#: misc/mke2fs.c:3510
+#: misc/mke2fs.c:3527
 #, c-format
 msgid "Adding journal to device %s: "
 msgstr ""
 
-#: misc/mke2fs.c:3517
+#: misc/mke2fs.c:3534
 #, c-format
 msgid ""
 "\n"
 "\twhile trying to add journal to device %s"
 msgstr ""
 
-#: misc/mke2fs.c:3522 misc/mke2fs.c:3555 misc/mke2fs.c:3614
+#: misc/mke2fs.c:3539 misc/mke2fs.c:3572 misc/mke2fs.c:3631
 #: misc/mk_hugefiles.c:486 misc/tune2fs.c:1739 misc/tune2fs.c:1761
 msgid "done\n"
 msgstr ""
 
-#: misc/mke2fs.c:3529
+#: misc/mke2fs.c:3546
 msgid "Skipping journal creation in super-only mode\n"
 msgstr ""
 
-#: misc/mke2fs.c:3542
+#: misc/mke2fs.c:3559
 #, c-format
 msgid "Creating journal (%u blocks): "
 msgstr ""
 
-#: misc/mke2fs.c:3551
+#: misc/mke2fs.c:3568
 msgid ""
 "\n"
 "\twhile trying to create journal"
 msgstr ""
 
-#: misc/mke2fs.c:3563 misc/tune2fs.c:1297
+#: misc/mke2fs.c:3580 misc/tune2fs.c:1297
 msgid ""
 "\n"
 "Error while enabling multiple mount protection feature."
 msgstr ""
 
-#: misc/mke2fs.c:3568
+#: misc/mke2fs.c:3585
 #, c-format
 msgid "Multiple mount protection is enabled with update interval %d seconds.\n"
 msgstr ""
 
-#: misc/mke2fs.c:3583
+#: misc/mke2fs.c:3600
 msgid "cannot set orphan_file feature without a journal."
 msgstr ""
 
-#: misc/mke2fs.c:3594 misc/tune2fs.c:3522
+#: misc/mke2fs.c:3611 misc/tune2fs.c:3522
 msgid "while creating orphan file"
 msgstr ""
 
-#: misc/mke2fs.c:3605
+#: misc/mke2fs.c:3622
 msgid "Copying files into the device: "
 msgstr ""
 
-#: misc/mke2fs.c:3611
+#: misc/mke2fs.c:3628
 msgid "while populating file system"
 msgstr ""
 
-#: misc/mke2fs.c:3618
+#: misc/mke2fs.c:3635
 msgid "Writing superblocks and filesystem accounting information: "
 msgstr ""
 
-#: misc/mke2fs.c:3625 misc/tune2fs.c:3770
+#: misc/mke2fs.c:3642 misc/tune2fs.c:3770
 msgid "while writing out and closing file system"
 msgstr ""
 
-#: misc/mke2fs.c:3628
+#: misc/mke2fs.c:3645
 msgid ""
 "done\n"
 "\n"
@@ -6815,7 +6815,7 @@ msgstr ""
 msgid "Failed to read block bitmap\n"
 msgstr ""
 
-#: misc/tune2fs.c:2892 resize/resize2fs.c:1368
+#: misc/tune2fs.c:2892 resize/resize2fs.c:1375
 msgid "blocks to be moved"
 msgstr ""
 
@@ -7531,37 +7531,37 @@ msgid ""
 "this system.\n"
 msgstr ""
 
-#: resize/resize2fs.c:769
+#: resize/resize2fs.c:776
 #, c-format
 msgid "inodes (%llu) must be less than %u\n"
 msgstr ""
 
-#: resize/resize2fs.c:1126
+#: resize/resize2fs.c:1133
 msgid "reserved blocks"
 msgstr ""
 
-#: resize/resize2fs.c:1373
+#: resize/resize2fs.c:1380
 msgid "meta-data blocks"
 msgstr ""
 
-#: resize/resize2fs.c:1477 resize/resize2fs.c:2521
+#: resize/resize2fs.c:1484 resize/resize2fs.c:2528
 msgid "new meta blocks"
 msgstr ""
 
-#: resize/resize2fs.c:2745
+#: resize/resize2fs.c:2752
 msgid "Should never happen!  No sb in last super_sparse bg?\n"
 msgstr ""
 
-#: resize/resize2fs.c:2750
+#: resize/resize2fs.c:2757
 msgid "Should never happen!  Unexpected old_desc in super_sparse bg?\n"
 msgstr ""
 
-#: resize/resize2fs.c:2823
+#: resize/resize2fs.c:2830
 msgid "Should never happen: resize inode corrupt!\n"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.47.2-rc1"
+msgid "EXT2FS Library version 1.47.2"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:12
index 3755d47..7ad1352 100644 (file)
--- a/version.h
+++ b/version.h
@@ -4,10 +4,10 @@
  *
  * Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
  * 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,
- * 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 by Theodore
- * Ts'o.  This file may be redistributed under the GNU General Public
- * License v2.
+ * 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 by
+ * Theodore Ts'o.  This file may be redistributed under the GNU
+ * General Public License v2.
  */
 
-#define E2FSPROGS_VERSION "1.47.2-rc1"
-#define E2FSPROGS_DATE "28-Nov-2024"
+#define E2FSPROGS_VERSION "1.47.2"
+#define E2FSPROGS_DATE "1-Jan-2025"