diff --git a/.e2fsprogs.metadata b/.e2fsprogs.metadata index c4b931f..ab7c432 100644 --- a/.e2fsprogs.metadata +++ b/.e2fsprogs.metadata @@ -1 +1 @@ -3f4c9c77dc5c1370e4c49b9cc5e7b95cc66dfb3d SOURCES/e2fsprogs-1.42.8.tar.gz +af55e3b6ca87773fd9f76db0e59519dcfc2fdb13 SOURCES/e2fsprogs-1.42.9.tar.xz diff --git a/SOURCES/e2fsprogs-1.42.8-f_extent_oobounds.patch b/SOURCES/e2fsprogs-1.42.8-f_extent_oobounds.patch deleted file mode 100644 index 708d310..0000000 --- a/SOURCES/e2fsprogs-1.42.8-f_extent_oobounds.patch +++ /dev/null @@ -1,15 +0,0 @@ -Index: e2fsprogs-1.42.8/tests/f_extent_oobounds/script -=================================================================== ---- e2fsprogs-1.42.8.orig/tests/f_extent_oobounds/script -+++ e2fsprogs-1.42.8/tests/f_extent_oobounds/script -@@ -4,8 +4,8 @@ SKIP_GUNZIP="true" - TEST_DATA="$test_name.tmp" - - dd if=/dev/zero of=$TMPFILE bs=1k count=256 > /dev/null 2>&1 --mke2fs -Ft ext4 $TMPFILE > /dev/null 2>&1 --debugfs -w $TMPFILE << EOF > /dev/null 2>&1 -+$MKE2FS -Ft ext4 $TMPFILE > /dev/null 2>&1 -+$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1 - write /dev/null testfile - extent_open testfile - insert_node 0 15 100 diff --git a/SOURCES/e2fsprogs-1.42.9-add-revision-to-the-is_before_linux_ver.patch b/SOURCES/e2fsprogs-1.42.9-add-revision-to-the-is_before_linux_ver.patch new file mode 100644 index 0000000..b6ec7c4 --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-add-revision-to-the-is_before_linux_ver.patch @@ -0,0 +1,59 @@ +From b78d235914708decce36519e1a65705ba4f04cdb Mon Sep 17 00:00:00 2001 +From: Lukas Czerner +Date: Mon, 24 Feb 2014 18:41:05 +0100 +Subject: [PATCH 2/8] mke2fs: Add revision to the is_before_linux_ver() + +Signed-off-by: Lukas Czerner +--- + misc/mke2fs.c | 12 +++++++----- + 1 file changed, 7 insertions(+), 5 deletions(-) + +diff --git a/misc/mke2fs.c b/misc/mke2fs.c +index 2afcb05..e970bbe 100644 +--- a/misc/mke2fs.c ++++ b/misc/mke2fs.c +@@ -172,7 +172,8 @@ static int parse_version_number(const char *s) + return KERNEL_VERSION(major, minor, rev); + } + +-static int is_before_linux_ver(unsigned int major, unsigned int minor) ++static int is_before_linux_ver(unsigned int major, unsigned int minor, ++ unsigned int rev) + { + struct utsname ut; + static int linux_version_code = -1; +@@ -186,10 +187,11 @@ static int is_before_linux_ver(unsigned int major, unsigned int minor) + if (linux_version_code == 0) + return 0; + +- return linux_version_code < KERNEL_VERSION(major, minor, 0); ++ return linux_version_code < KERNEL_VERSION(major, minor, rev); + } + #else +-static int is_before_linux_ver(unsigned int major, unsigned int minor) ++static int is_before_linux_ver(unsigned int major, unsigned int minor, ++ unsigned int rev) + { + return 0; + } +@@ -1394,7 +1396,7 @@ profile_error: + memset(&fs_param, 0, sizeof(struct ext2_super_block)); + fs_param.s_rev_level = 1; /* Create revision 1 filesystems now */ + +- if (is_before_linux_ver(2, 2)) ++ if (is_before_linux_ver(2, 2, 0)) + fs_param.s_rev_level = 0; + + if (argc && *argv) { +@@ -1803,7 +1805,7 @@ profile_error: + + if (use_bsize == -1) { + use_bsize = sys_page_size; +- if (is_before_linux_ver(2, 6) && use_bsize > 4096) ++ if (is_before_linux_ver(2, 6, 0) && use_bsize > 4096) + use_bsize = 4096; + } + if (lsector_size && use_bsize < lsector_size) +-- +1.8.3.1 + diff --git a/SOURCES/e2fsprogs-1.42.9-disable-resize_inode-feature-if-64bit-feature-is-enabled.patch b/SOURCES/e2fsprogs-1.42.9-disable-resize_inode-feature-if-64bit-feature-is-enabled.patch new file mode 100644 index 0000000..c4c8ea4 --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-disable-resize_inode-feature-if-64bit-feature-is-enabled.patch @@ -0,0 +1,53 @@ +From ca35619b7209a50ee0fd1f2799cbe232277f39cc Mon Sep 17 00:00:00 2001 +From: Eryu Guan +Date: Thu, 4 Jul 2013 17:05:10 +0800 +Subject: [PATCH 3/8] mke2fs: disable resize_inode feature if 64bit feature is + enabled + +Since auto_64-bit_support is on by default, resize_inode feature will +be disabled when creating a >16T ext4 according to mke2fs.conf(5). + +This should also be done when making ext4 with "-O 64bit" to enable +64bit feature explicitly. Otherwise online resize to enlarge a +over-16T fs to larger would fail. + +[root@localhost resize]# truncate -s 50t fs.img +[root@localhost resize]# losetup /dev/loop0 fs.img +[root@localhost resize]# mkfs -t ext4 -O 64bit /dev/loop0 30t +[root@localhost resize]# mount /dev/loop0 mnt +[root@localhost resize]# resize2fs /dev/loop0 +resize2fs 1.42.7 (21-Jan-2013) +Filesystem at /dev/loop0 is mounted on /root/resize/mnt; on-line resizing required +old_desc_blocks = 3840, new_desc_blocks = 6400 +resize2fs: Invalid argument While checking for on-line resizing support + +And dmesg shows +[688378.442623] EXT4-fs (loop0): resizing filesystem from 6710886400 to 13421772800 blocks +[688378.443216] EXT4-fs warning (device loop0): verify_reserved_gdb:700: reserved GDT 3201 missing grp 177147 (5804756097) +[688378.443222] EXT4-fs (loop0): resized filesystem to 8858370048 +[688378.528451] EXT4-fs warning (device loop0): ext4_group_extend:1710: can't shrink FS - resize aborted + +With this fix resize2fs could do the online enlarge correctly. + +Signed-off-by: Eryu Guan +--- + misc/mke2fs.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/misc/mke2fs.c b/misc/mke2fs.c +index e970bbe..76ea60b 100644 +--- a/misc/mke2fs.c ++++ b/misc/mke2fs.c +@@ -1836,6 +1836,9 @@ profile_error: + * 32-bit vs 64-bit block number support. + */ + if ((fs_blocks_count > MAX_32_NUM) && ++ (fs_param.s_feature_incompat & EXT4_FEATURE_INCOMPAT_64BIT)) ++ fs_param.s_feature_compat &= ~EXT2_FEATURE_COMPAT_RESIZE_INODE; ++ if ((fs_blocks_count > MAX_32_NUM) && + !(fs_param.s_feature_incompat & EXT4_FEATURE_INCOMPAT_64BIT) && + get_bool_from_profile(fs_types, "auto_64-bit_support", 0)) { + fs_param.s_feature_incompat |= EXT4_FEATURE_INCOMPAT_64BIT; +-- +1.8.3.1 + diff --git a/SOURCES/e2fsprogs-1.42.9-enable-64bit-feature-by-default.patch b/SOURCES/e2fsprogs-1.42.9-enable-64bit-feature-by-default.patch new file mode 100644 index 0000000..42ee5cc --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-enable-64bit-feature-by-default.patch @@ -0,0 +1,32 @@ +From 9e15f8af7ce0fef4d588ffdceb1adea9e6f4b57c Mon Sep 17 00:00:00 2001 +From: Lukas Czerner +Date: Fri, 21 Jun 2013 16:42:27 +0200 +Subject: [PATCH 5/8] mke2fs.conf: Enable 64bit feature by default + +The 64bit feature has been added to the ext4 a long time ago (2006?) so +it should be ok to enable it by default by now. This would allow us to +resize the file system past 16TB when it was originally smaller than +that and user did not specified 64bit feature manually. + +Signed-off-by: Lukas Czerner +--- + misc/mke2fs.conf.in | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/misc/mke2fs.conf.in b/misc/mke2fs.conf.in +index 0871f77..667800c 100644 +--- a/misc/mke2fs.conf.in ++++ b/misc/mke2fs.conf.in +@@ -11,8 +11,7 @@ + features = has_journal + } + ext4 = { +- features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize +- auto_64-bit_support = 1 ++ features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize,64bit + inode_size = 256 + } + ext4dev = { +-- +1.8.3.1 + diff --git a/SOURCES/e2fsprogs-1.42.9-enable-lazy_itable_init-on-newer-kernel-by-default.patch b/SOURCES/e2fsprogs-1.42.9-enable-lazy_itable_init-on-newer-kernel-by-default.patch new file mode 100644 index 0000000..aa9ebdb --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-enable-lazy_itable_init-on-newer-kernel-by-default.patch @@ -0,0 +1,45 @@ +From 165af99c57a686444167fcef56f9fae31d815887 Mon Sep 17 00:00:00 2001 +From: Lukas Czerner +Date: Mon, 24 Feb 2014 18:41:06 +0100 +Subject: [PATCH 4/8] mke2fs: Enable lazy_itable_init on newer kernel by + default + +Currently is used did not specified lazy_itable_init option we rely on +information from ext4 module exported via sysfs interface. However if +the ext4 module is not loaded it will not be enabled even though kernel +might support it. + +With this commit we set the default according to the kernel version, +however we still allow it to be set manually via extended option or be +enabled in case that ext4 module advertise that it supports this +feature. + +Signed-off-by: Lukas Czerner +--- + misc/mke2fs.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/misc/mke2fs.c b/misc/mke2fs.c +index 76ea60b..23a988e 100644 +--- a/misc/mke2fs.c ++++ b/misc/mke2fs.c +@@ -1998,7 +1998,15 @@ profile_error: + blocksize, sys_page_size); + } + +- lazy_itable_init = 0; ++ /* ++ * On newer kernels we do have lazy_itable_init support. So pick the ++ * right default in case ext4 module is not loaded. ++ */ ++ if (is_before_linux_ver(2, 6, 37)) ++ lazy_itable_init = 0; ++ else ++ lazy_itable_init = 1; ++ + if (access("/sys/fs/ext4/features/lazy_itable_init", R_OK) == 0) + lazy_itable_init = 1; + +-- +1.8.3.1 + diff --git a/SOURCES/e2fsprogs-1.42.9-mke2fs-clean-up-kernel-version-tests.patch b/SOURCES/e2fsprogs-1.42.9-mke2fs-clean-up-kernel-version-tests.patch new file mode 100644 index 0000000..fdaf4b5 --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-mke2fs-clean-up-kernel-version-tests.patch @@ -0,0 +1,98 @@ +From 604a29de2a70e97264e169957a224412868ca64a Mon Sep 17 00:00:00 2001 +From: "Darrick J. Wong" +Date: Thu, 6 Feb 2014 15:24:01 -0500 +Subject: [PATCH 1/8] mke2fs: clean up kernel version tests + +Refactor the running kernel version checks to hide the details of +version code checking, etc. + +Signed-off-by: Darrick J. Wong +Reviewed-by: Zheng Liu +Signed-off-by: Theodore Ts'o +--- + misc/mke2fs.c | 40 ++++++++++++++++++++++++++-------------- + 1 file changed, 26 insertions(+), 14 deletions(-) + +diff --git a/misc/mke2fs.c b/misc/mke2fs.c +index 2e8ba60..2afcb05 100644 +--- a/misc/mke2fs.c ++++ b/misc/mke2fs.c +@@ -27,6 +27,7 @@ + #include + #ifdef __linux__ + #include ++#include + #endif + #ifdef HAVE_GETOPT_H + #include +@@ -168,7 +169,29 @@ static int parse_version_number(const char *s) + rev = strtol(cp, &endptr, 10); + if (cp == endptr) + return 0; +- return ((((major * 256) + minor) * 256) + rev); ++ return KERNEL_VERSION(major, minor, rev); ++} ++ ++static int is_before_linux_ver(unsigned int major, unsigned int minor) ++{ ++ struct utsname ut; ++ static int linux_version_code = -1; ++ ++ if (uname(&ut)) { ++ perror("uname"); ++ exit(1); ++ } ++ if (linux_version_code < 0) ++ linux_version_code = parse_version_number(ut.release); ++ if (linux_version_code == 0) ++ return 0; ++ ++ return linux_version_code < KERNEL_VERSION(major, minor, 0); ++} ++#else ++static int is_before_linux_ver(unsigned int major, unsigned int minor) ++{ ++ return 0; + } + #endif + +@@ -1306,9 +1329,6 @@ static void PRS(int argc, char *argv[]) + * Finally, we complain about fs_blocks_count > 2^32 on a non-64bit fs. + */ + blk64_t fs_blocks_count = 0; +-#ifdef __linux__ +- struct utsname ut; +-#endif + long sysval; + int s_opt = -1, r_opt = -1; + char *fs_features = 0; +@@ -1374,15 +1394,8 @@ profile_error: + memset(&fs_param, 0, sizeof(struct ext2_super_block)); + fs_param.s_rev_level = 1; /* Create revision 1 filesystems now */ + +-#ifdef __linux__ +- if (uname(&ut)) { +- perror("uname"); +- exit(1); +- } +- linux_version_code = parse_version_number(ut.release); +- if (linux_version_code && linux_version_code < (2*65536 + 2*256)) ++ if (is_before_linux_ver(2, 2)) + fs_param.s_rev_level = 0; +-#endif + + if (argc && *argv) { + program_name = get_progname(*argv); +@@ -1790,8 +1803,7 @@ profile_error: + + if (use_bsize == -1) { + use_bsize = sys_page_size; +- if ((linux_version_code < (2*65536 + 6*256)) && +- (use_bsize > 4096)) ++ if (is_before_linux_ver(2, 6) && use_bsize > 4096) + use_bsize = 4096; + } + if (lsector_size && use_bsize < lsector_size) +-- +1.8.3.1 + diff --git a/SOURCES/e2fsprogs-1.42.9-no-ppc-altivec.patch b/SOURCES/e2fsprogs-1.42.9-no-ppc-altivec.patch new file mode 100644 index 0000000..68d52d6 --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-no-ppc-altivec.patch @@ -0,0 +1,15 @@ +Index: e2fsprogs-1.42.9/lib/ext2fs/Makefile.in +=================================================================== +--- e2fsprogs-1.42.9.orig/lib/ext2fs/Makefile.in ++++ e2fsprogs-1.42.9/lib/ext2fs/Makefile.in +@@ -197,6 +197,10 @@ BSDLIB_INSTALL_DIR = $(root_libdir) + + all:: ext2fs.pc + ++ifdef PPC_NO_ALTIVEC ++ALL_CFLAGS += -mno-altivec -mno-vsx ++endif ++ + .c.o: + $(E) " CC $<" + $(Q) $(CC) $(ALL_CFLAGS) -c $< -o $@ diff --git a/SOURCES/e2fsprogs-1.42.9-set-pointer-to-NULL-after-ext2fs_free.patch b/SOURCES/e2fsprogs-1.42.9-set-pointer-to-NULL-after-ext2fs_free.patch new file mode 100644 index 0000000..b1384be --- /dev/null +++ b/SOURCES/e2fsprogs-1.42.9-set-pointer-to-NULL-after-ext2fs_free.patch @@ -0,0 +1,64 @@ +From 68ef8adcff3acc25ddac82b808c3036b4dddaf0b Mon Sep 17 00:00:00 2001 +From: Lukas Czerner +Date: Thu, 20 Feb 2014 14:14:39 +0100 +Subject: [PATCH 8/8] e2fsprogs: Set pointer to NULL after ext2fs_free + +ext2fs_free() does not set the ext2_filsys pointer to null so the caller +is responsible to setting it himself if it is needed. + +This patch fixes some places where caller did not set ext2_filsys +pointer to NULL after ext2fs_free() which might result in use after +free. Fix it. + +Signed-off-by: Lukas Czerner +--- + lib/ext2fs/openfs.c | 7 ++++--- + resize/resize2fs.c | 5 ++++- + 2 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/lib/ext2fs/openfs.c b/lib/ext2fs/openfs.c +index 4cdbde1..ef67493 100644 +--- a/lib/ext2fs/openfs.c ++++ b/lib/ext2fs/openfs.c +@@ -419,10 +419,11 @@ errcode_t ext2fs_open2(const char *name, const char *io_options, + + return 0; + cleanup: +- if (flags & EXT2_FLAG_NOFREE_ON_ERROR) +- *ret_fs = fs; +- else ++ if (!(flags & EXT2_FLAG_NOFREE_ON_ERROR)) { + ext2fs_free(fs); ++ fs = NULL; ++ } ++ *ret_fs = fs; + return retval; + } + +diff --git a/resize/resize2fs.c b/resize/resize2fs.c +index 6b32bbf..a1fdefa 100644 +--- a/resize/resize2fs.c ++++ b/resize/resize2fs.c +@@ -202,6 +202,7 @@ errcode_t resize_fs(ext2_filsys fs, blk64_t *new_size, int flags, + rfs->flags = flags; + + ext2fs_free(rfs->old_fs); ++ rfs->old_fs = NULL; + if (rfs->itable_buf) + ext2fs_free_mem(&rfs->itable_buf); + if (rfs->reserve_blocks) +@@ -213,8 +214,10 @@ errcode_t resize_fs(ext2_filsys fs, blk64_t *new_size, int flags, + return 0; + + errout: +- if (rfs->new_fs) ++ if (rfs->new_fs) { + ext2fs_free(rfs->new_fs); ++ rfs->new_fs = NULL; ++ } + if (rfs->itable_buf) + ext2fs_free_mem(&rfs->itable_buf); + ext2fs_free_mem(&rfs); +-- +1.8.3.1 + diff --git a/SPECS/e2fsprogs.spec b/SPECS/e2fsprogs.spec index e56d682..7defa6a 100644 --- a/SPECS/e2fsprogs.spec +++ b/SPECS/e2fsprogs.spec @@ -1,17 +1,23 @@ Summary: Utilities for managing ext2, ext3, and ext4 filesystems Name: e2fsprogs -Version: 1.42.8 -Release: 2%{?dist} +Version: 1.42.9 +Release: 4%{?dist} # License tags based on COPYING file distinctions for various components License: GPLv2 Group: System Environment/Base -Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +Source0: https://www.kernel.org/pub/linux/kernel/people/tytso/%{name}/v%{version}/%{name}-%{version}.tar.xz Source1: ext2_types-wrapper.h Source2: e2fsck.conf Patch1: e2fsprogs-1.40.4-sb_feature_check_ignore.patch -Patch2: e2fsprogs-1.42.8-f_extent_oobounds.patch +Patch2: e2fsprogs-1.42.9-set-pointer-to-NULL-after-ext2fs_free.patch +Patch3: e2fsprogs-1.42.9-mke2fs-clean-up-kernel-version-tests.patch +Patch4: e2fsprogs-1.42.9-add-revision-to-the-is_before_linux_ver.patch +Patch5: e2fsprogs-1.42.9-enable-lazy_itable_init-on-newer-kernel-by-default.patch +Patch6: e2fsprogs-1.42.9-enable-64bit-feature-by-default.patch +Patch7: e2fsprogs-1.42.9-disable-resize_inode-feature-if-64bit-feature-is-enabled.patch +Patch8: e2fsprogs-1.42.9-no-ppc-altivec.patch Url: http://e2fsprogs.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -151,14 +157,34 @@ It was originally inspired by the Multics SubSystem library. # mildly unsafe but 'til I get something better, avoid full fsck # after an selinux install... %patch1 -p1 -b .featurecheck -# Fix a regression test +# fix use after free after calling ext2fs_free() %patch2 -p1 +# clean up kernel version tests +%patch3 -p1 +# Add revision to the is_before_linux_ver() +%patch4 -p1 +# Enable lazy_itable_ini by defula on newer kernel even if ext4 module +# is not loaded +%patch5 -p1 +# Enable 64bit by default +%patch6 -p1 +# Disable resize_inode when 64bit feature is enabled +%patch7 -p1 +# Disable some instructions on ppc build of libext2fs; see bug #1074604 +# and e2fsprogs-1.42.9-no-ppc-altivec.patch +%patch8 -p1 -b .noaltivec %build %configure --enable-elf-shlibs --enable-nls --disable-uuidd --disable-fsck \ --disable-e2initrd-helper --disable-libblkid --disable-libuuid \ --with-root-prefix=/usr -make %{?_smp_mflags} +# Disable some instructions on ppc build of libext2fs; see bug #1074604 +# and e2fsprogs-1.42.9-no-ppc-altivec.patch +%ifarch ppc +make V=1 %{?_smp_mflags} PPC_NO_ALTIVEC=1 +%else +make V=1 %{?_smp_mflags} +%endif %install rm -rf %{buildroot} @@ -186,13 +212,13 @@ install -p -m 644 %{SOURCE2} %{buildroot}/etc/e2fsck.conf %check # XXX ERS Hack for now; this bug has existed for a while, # i.e. it is not a regression in this release, but there -# is no fix yet, and we need to get this package building -# for RHEL7. See Bug 987133 - resize2fs tests failing on ppc, s390 -rm -rf tests/r_1024_small_bg* -rm -rf tests/r_64bit_big_expand* -rm -rf tests/r_bigalloc_big_expand* -rm -rf tests/r_ext4_big_expand* - +# is no fix yet, and we need to get this package building. +# See Bug 987133 - resize2fs tests failing on ppc, s390 +# ERS 2 Jan 2014 - re-enable for now and see how this goes +#rm -rf tests/r_1024_small_bg* +#rm -rf tests/r_64bit_big_expand* +#rm -rf tests/r_bigalloc_big_expand* +#rm -rf tests/r_ext4_big_expand* make check %clean @@ -235,25 +261,28 @@ exit 0 %{_sbindir}/fsck.ext2 %{_sbindir}/fsck.ext3 %{_sbindir}/fsck.ext4 -%{_sbindir}/fsck.ext4dev %{_sbindir}/logsave %{_sbindir}/mke2fs %{_sbindir}/mkfs.ext2 %{_sbindir}/mkfs.ext3 %{_sbindir}/mkfs.ext4 -%{_sbindir}/mkfs.ext4dev %{_sbindir}/resize2fs %{_sbindir}/tune2fs %{_sbindir}/filefrag %{_sbindir}/e2freefrag %{_sbindir}/e4defrag %{_sbindir}/mklost+found +%exclude %{_sbindir}/fsck.ext4dev +%exclude %{_sbindir}/mkfs.ext4dev %{_bindir}/chattr %{_bindir}/lsattr %{_mandir}/man1/chattr.1* %{_mandir}/man1/lsattr.1* +%{_mandir}/man5/ext2.5* +%{_mandir}/man5/ext3.5* +%{_mandir}/man5/ext4.5* %{_mandir}/man5/e2fsck.conf.5* %{_mandir}/man5/mke2fs.conf.5* @@ -267,7 +296,6 @@ exit 0 %{_mandir}/man8/fsck.ext2.8* %{_mandir}/man8/fsck.ext3.8* %{_mandir}/man8/fsck.ext4.8* -%{_mandir}/man8/fsck.ext4dev.8* %{_mandir}/man8/e2image.8* %{_mandir}/man8/e2label.8* %{_mandir}/man8/e2undo.8* @@ -276,10 +304,11 @@ exit 0 %{_mandir}/man8/mkfs.ext2.8* %{_mandir}/man8/mkfs.ext3.8* %{_mandir}/man8/mkfs.ext4.8* -%{_mandir}/man8/mkfs.ext4dev.8* %{_mandir}/man8/mklost+found.8* %{_mandir}/man8/resize2fs.8* %{_mandir}/man8/tune2fs.8* +%exclude %{_mandir}/man8/fsck.ext4dev.8* +%exclude %{_mandir}/man8/mkfs.ext4dev.8* %files libs %defattr(-,root,root) @@ -336,6 +365,26 @@ exit 0 %{_libdir}/pkgconfig/ss.pc %changelog +* Tue Mar 11 2014 Lukas Czerner - 1.42.9-4 +- Fix posisble use after free in some error paths (#997982) +- Enable lazy_itable_init even if ext4 module is not loaded (#1071909) +- Remove any ocurence of ext4dev and test_fs from e2fsprogs (#1063801) +- Allow to resize ext4 file system past 16TB (#982871) +- Disable altivec instructions for libext2fs on ppc (#1074604) + +* Fri Jan 24 2014 Daniel Mach - 1.42.9-3 +- Mass rebuild 2014-01-24 + +* Mon Jan 20 2014 Eric Sandeen 1.42.9-2 +- Fix Source0 URL + +* Thu Jan 01 2014 Eric Sandeen 1.42.9-1 +- New upstream release (#1051588) +- Re-enable disabled tests for now + +* Fri Dec 27 2013 Daniel Mach - 1.42.8-3 +- Mass rebuild 2013-12-27 + * Fri Jul 19 2013 Stef walter 1.42.8-2 - Interpackage dependencies should be for same arch (#986428)