* Thu Jan 24 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-7
- Fix sb flag comparisons properly this time (#428893) - Make 256-byte inodes for the [default] mkfs case. This will facilitate upgrades to ext4 later, and help xattr perf.
This commit is contained in:
parent
916c347604
commit
9e2ba73256
25
e2fsprogs-1.40.4-big-inodes.patch
Normal file
25
e2fsprogs-1.40.4-big-inodes.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
Index: e2fsprogs-1.40.4/misc/mke2fs.conf
|
||||||
|
===================================================================
|
||||||
|
--- e2fsprogs-1.40.4.orig/misc/mke2fs.conf
|
||||||
|
+++ e2fsprogs-1.40.4/misc/mke2fs.conf
|
||||||
|
@@ -1,15 +1,19 @@
|
||||||
|
[defaults]
|
||||||
|
base_features = sparse_super,filetype,resize_inode,dir_index
|
||||||
|
blocksize = 4096
|
||||||
|
- inode_ratio = 8192
|
||||||
|
+ inode_size = 256
|
||||||
|
+ inode_ratio = 16384
|
||||||
|
|
||||||
|
[fs_types]
|
||||||
|
small = {
|
||||||
|
blocksize = 1024
|
||||||
|
+ inode_size = 128
|
||||||
|
inode_ratio = 4096
|
||||||
|
}
|
||||||
|
floppy = {
|
||||||
|
blocksize = 1024
|
||||||
|
+ inode_size = 128
|
||||||
|
+ inode_ratio = 8192
|
||||||
|
}
|
||||||
|
news = {
|
||||||
|
inode_ratio = 4096
|
@ -2,7 +2,7 @@ Index: e2fsprogs-1.40.4/e2fsck/super.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- e2fsprogs-1.40.4.orig/e2fsck/super.c
|
--- e2fsprogs-1.40.4.orig/e2fsck/super.c
|
||||||
+++ e2fsprogs-1.40.4/e2fsck/super.c
|
+++ e2fsprogs-1.40.4/e2fsck/super.c
|
||||||
@@ -814,10 +814,29 @@ int check_backup_super_block(e2fsck_t ct
|
@@ -814,10 +814,32 @@ int check_backup_super_block(e2fsck_t ct
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,11 +22,14 @@ Index: e2fsprogs-1.40.4/e2fsck/super.c
|
|||||||
+#define FEATURE_INCOMPAT_IGNORE (EXT3_FEATURE_INCOMPAT_EXTENTS)
|
+#define FEATURE_INCOMPAT_IGNORE (EXT3_FEATURE_INCOMPAT_EXTENTS)
|
||||||
+
|
+
|
||||||
+#define SUPER_COMPAT_DIFFERENT(x) \
|
+#define SUPER_COMPAT_DIFFERENT(x) \
|
||||||
+ ((fs->super->x & ~FEATURE_COMPAT_IGNORE) != tfs->super->x)
|
+ (( fs->super->x & ~FEATURE_COMPAT_IGNORE) != \
|
||||||
|
+ (tfs->super->x & ~FEATURE_COMPAT_IGNORE))
|
||||||
+#define SUPER_INCOMPAT_DIFFERENT(x) \
|
+#define SUPER_INCOMPAT_DIFFERENT(x) \
|
||||||
+ ((fs->super->x & ~FEATURE_INCOMPAT_IGNORE) != tfs->super->x)
|
+ (( fs->super->x & ~FEATURE_INCOMPAT_IGNORE) != \
|
||||||
|
+ (tfs->super->x & ~FEATURE_INCOMPAT_IGNORE))
|
||||||
+#define SUPER_RO_COMPAT_DIFFERENT(x) \
|
+#define SUPER_RO_COMPAT_DIFFERENT(x) \
|
||||||
+ ((fs->super->x & ~FEATURE_RO_COMPAT_IGNORE) != tfs->super->x)
|
+ (( fs->super->x & ~FEATURE_RO_COMPAT_IGNORE) != \
|
||||||
|
+ (tfs->super->x & ~FEATURE_RO_COMPAT_IGNORE))
|
||||||
+#define SUPER_DIFFERENT(x) \
|
+#define SUPER_DIFFERENT(x) \
|
||||||
+ (fs->super->x != tfs->super->x)
|
+ (fs->super->x != tfs->super->x)
|
||||||
+
|
+
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
Summary: Utilities for managing the second and third extended (ext2/ext3) filesystems
|
Summary: Utilities for managing the second and third extended (ext2/ext3) filesystems
|
||||||
Name: e2fsprogs
|
Name: e2fsprogs
|
||||||
Version: 1.40.4
|
Version: 1.40.4
|
||||||
Release: 6%{?dist}
|
Release: 7%{?dist}
|
||||||
# License based on upstream-modified COPYING file,
|
# License based on upstream-modified COPYING file,
|
||||||
# which clearly states "V2" intent.
|
# which clearly states "V2" intent.
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
@ -20,6 +20,7 @@ Patch4: e2fsprogs-1.40.4-uuidd-tidy.patch
|
|||||||
Patch5: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
|
Patch5: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
|
||||||
Patch6: e2fsprogs-1.40.4-blkid-ext4dev.patch
|
Patch6: e2fsprogs-1.40.4-blkid-ext4dev.patch
|
||||||
Patch7: e2fsprogs-1.40.4-no-static-e2fsck.patch
|
Patch7: e2fsprogs-1.40.4-no-static-e2fsck.patch
|
||||||
|
Patch8: e2fsprogs-1.40.4-big-inodes.patch
|
||||||
|
|
||||||
Url: http://e2fsprogs.sourceforge.net/
|
Url: http://e2fsprogs.sourceforge.net/
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
@ -105,6 +106,8 @@ SMP systems.
|
|||||||
%patch6 -p1 -b .ext4-blkid
|
%patch6 -p1 -b .ext4-blkid
|
||||||
# completely clobber e2fsck.static build
|
# completely clobber e2fsck.static build
|
||||||
%patch7 -p1 -b .e2fsck-static
|
%patch7 -p1 -b .e2fsck-static
|
||||||
|
# make 256-byte inodes in most cases
|
||||||
|
%patch8 -p1 -b .biginodes
|
||||||
|
|
||||||
%build
|
%build
|
||||||
aclocal
|
aclocal
|
||||||
@ -294,6 +297,11 @@ fi
|
|||||||
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
|
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jan 24 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-7
|
||||||
|
- Fix sb flag comparisons properly this time (#428893)
|
||||||
|
- Make 256-byte inodes for the [default] mkfs case.
|
||||||
|
This will facilitate upgrades to ext4 later, and help xattr perf.
|
||||||
|
|
||||||
* Wed Jan 23 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-6
|
* Wed Jan 23 2008 Eric Sandeen <sandeen@redhat.com> 1.40.4-6
|
||||||
- Completely clobber e2fsck.static build.
|
- Completely clobber e2fsck.static build.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user