rpms/e2fsprogs/F-10 e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch, NONE, 1.1 e2fsprogs.spec, 1.126, 1.127
Eric Sandeen
sandeen at fedoraproject.org
Sat Apr 11 13:32:58 UTC 2009
- Previous message: rpms/e2fsprogs/devel e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch, NONE, 1.1 e2fsprogs.spec, 1.131, 1.132
- Next message: rpms/xorg-x11-drv-radeonhd/devel .cvsignore, 1.46, 1.47 sources, 1.46, 1.47 xorg-x11-drv-radeonhd-README.fedora, 1.46, 1.47 xorg-x11-drv-radeonhd.spec, 1.59, 1.60
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: sandeen
Update of /cvs/pkgs/rpms/e2fsprogs/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8721
Modified Files:
e2fsprogs.spec
Added Files:
e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch
Log Message:
* Sat Apr 11 2009 Eric Sandeen <sandeen at redhat.com> 1.41.4-5
- ignore differing NEEDS_RECOVERY flag on fsck post-resize (#471925)
e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch:
--- NEW FILE e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch ---
This is for RH bugzilla 471925 - Complete scan of filesystems expanded online
When we resize online, the primary superblock gets copied to all
the backups, and of course since we're mounted the NEEDS_RECOVERY
flag is set. A subsequent fsck will find the backups have the
NEEDS_RECOVERY flag set while the primary does not, and this
forces a full fsck pass.
I think this flag can be safely ignored in the flag comparisons.
Signed-off-by: Eric Sandeen <sandeen at redhat.com>
---
Index: e2fsprogs-1.41.4/e2fsck/super.c
===================================================================
--- e2fsprogs-1.41.4.orig/e2fsck/super.c
+++ e2fsprogs-1.41.4/e2fsck/super.c
@@ -864,7 +864,8 @@ void check_super_block(e2fsck_t ctx)
* try to discourage it in the future. In particular, for the newer
* ext4 files, especially EXT4_FEATURE_RO_COMPAT_DIR_NLINK and
* EXT3_FEATURE_INCOMPAT_EXTENTS. So some of these may go away in the
- * future.
+ * future. EXT3_FEATURE_INCOMPAT_RECOVER may also get set when
+ * copying the primary superblock during online resize.
*
* The kernel will set EXT2_FEATURE_COMPAT_EXT_ATTR, but
* unfortunately, we shouldn't ignore it since if it's not set in the
@@ -877,7 +878,8 @@ void check_super_block(e2fsck_t ctx)
#define FEATURE_COMPAT_IGNORE (EXT2_FEATURE_COMPAT_EXT_ATTR)
#define FEATURE_RO_COMPAT_IGNORE (EXT2_FEATURE_RO_COMPAT_LARGE_FILE| \
EXT4_FEATURE_RO_COMPAT_DIR_NLINK)
-#define FEATURE_INCOMPAT_IGNORE (EXT3_FEATURE_INCOMPAT_EXTENTS)
+#define FEATURE_INCOMPAT_IGNORE (EXT3_FEATURE_INCOMPAT_EXTENTS| \
+ EXT3_FEATURE_INCOMPAT_RECOVER)
int check_backup_super_block(e2fsck_t ctx)
{
Index: e2fsprogs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/e2fsprogs/F-10/e2fsprogs.spec,v
retrieving revision 1.126
retrieving revision 1.127
diff -u -r1.126 -r1.127
--- e2fsprogs.spec 27 Feb 2009 00:46:43 -0000 1.126
+++ e2fsprogs.spec 11 Apr 2009 13:32:28 -0000 1.127
@@ -4,7 +4,7 @@
Summary: Utilities for managing ext2, ext3, and ext4 filesystems
Name: e2fsprogs
Version: 1.41.4
-Release: 4%{?dist}
+Release: 5%{?dist}
# License based on upstream-modified COPYING file,
# which clearly states "V2" intent.
License: GPLv2
@@ -18,6 +18,7 @@
Patch3: e2fsprogs-1.41.4-debugfs-stat-segfault.patch
Patch4: e2fsprogs-1.41.4-libext2fs-info.patch
Patch5: e2fsprogs-1.41.4-fix-blkid-segfault.patch
+Patch6: e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch
Patch10: e2fsprogs-journal-move.patch
Url: http://e2fsprogs.sourceforge.net/
@@ -101,6 +102,9 @@
%patch4 -p1 -b .info
# Fix blkid segfault in modules.dep scanning
%patch5 -p1 -b .info
+# Ignore NEEDS_RECOVERY mismatch
+%patch6 -p1 -b .recovery
+
# Only change the journal placement for ext4, for now.
%patch10 -p1 -b .journalmove
@@ -301,6 +305,9 @@
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
%changelog
+* Sat Apr 11 2009 Eric Sandeen <sandeen at redhat.com> 1.41.4-5
+- ignore differing NEEDS_RECOVERY flag on fsck post-resize (#471925)
+
* Thu Feb 26 2009 Eric Sandeen <sandeen at redhat.com> 1.41.4-4
- Edit summary & description to include ext4 (#487469)
- Fix blkid null ptr deref in initrd (#486997)
- Previous message: rpms/e2fsprogs/devel e2fsprogs-1.41.4-ignore-NEEDS_RECOVERY-mismatch.patch, NONE, 1.1 e2fsprogs.spec, 1.131, 1.132
- Next message: rpms/xorg-x11-drv-radeonhd/devel .cvsignore, 1.46, 1.47 sources, 1.46, 1.47 xorg-x11-drv-radeonhd-README.fedora, 1.46, 1.47 xorg-x11-drv-radeonhd.spec, 1.59, 1.60
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list