* Fri Feb 29 2008 Eric Sandeen <esandeen@redhat.com> 1.40.7-1
- New upstream version, special leap-day edition - Fix resize2fs losing inline xattrs when shrinking (#434893) and add patch to fix swap_inode_full in this case - Allow mke2fs & tune2fs to manipulate large_file feature (#258381) - Handle lvm error conditions in libblkid (#433857) - Allow tune2fs to clear the resize_inode feature (#167816) - Teach blkid to detect LVM2 physical volumes (#409321) - Show "mostly printable" xattrs as text in debugfs (#430621) - Trimmed pre-1.38 rpm changelog entries
This commit is contained in:
parent
0875a60a1d
commit
d9b13a5c3e
36
e2fsprogs-1.40.7-swap-inode-full-fix.patch
Normal file
36
e2fsprogs-1.40.7-swap-inode-full-fix.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
Index: e2fsprogs-1.40.7/lib/ext2fs/swapfs.c
|
||||||
|
===================================================================
|
||||||
|
--- e2fsprogs-1.40.7.orig/lib/ext2fs/swapfs.c
|
||||||
|
+++ e2fsprogs-1.40.7/lib/ext2fs/swapfs.c
|
||||||
|
@@ -133,7 +133,7 @@ void ext2fs_swap_inode_full(ext2_filsys
|
||||||
|
struct ext2_inode_large *f, int hostorder,
|
||||||
|
int bufsize)
|
||||||
|
{
|
||||||
|
- unsigned i, has_data_blocks, extra_isize;
|
||||||
|
+ unsigned i, has_data_blocks, extra_isize, attr_magic;
|
||||||
|
int islnk = 0;
|
||||||
|
__u32 *eaf, *eat;
|
||||||
|
|
||||||
|
@@ -231,13 +231,17 @@ void ext2fs_swap_inode_full(ext2_filsys
|
||||||
|
|
||||||
|
eaf = (__u32 *) (((char *) f) + sizeof(struct ext2_inode) +
|
||||||
|
extra_isize);
|
||||||
|
-
|
||||||
|
- if (ext2fs_swab32(*eaf) != EXT2_EXT_ATTR_MAGIC)
|
||||||
|
- return; /* it seems no magic here */
|
||||||
|
-
|
||||||
|
eat = (__u32 *) (((char *) t) + sizeof(struct ext2_inode) +
|
||||||
|
extra_isize);
|
||||||
|
+
|
||||||
|
+ if (hostorder)
|
||||||
|
+ attr_magic = *eaf;
|
||||||
|
*eat = ext2fs_swab32(*eaf);
|
||||||
|
+ if (!hostorder)
|
||||||
|
+ attr_magic = *eat;
|
||||||
|
+
|
||||||
|
+ if (attr_magic != EXT2_EXT_ATTR_MAGIC)
|
||||||
|
+ return; /* it seems no magic here */
|
||||||
|
|
||||||
|
/* convert EA(s) */
|
||||||
|
ext2fs_swap_ext_attr((char *) (eat + 1), (char *) (eaf + 1),
|
||||||
|
|
@ -15,6 +15,7 @@ Source2: blkid_types-wrapper.h
|
|||||||
Source3: uuidd.init
|
Source3: uuidd.init
|
||||||
Patch1: e2fsprogs-1.38-etcblkid.patch
|
Patch1: e2fsprogs-1.38-etcblkid.patch
|
||||||
Patch2: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
|
Patch2: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
|
||||||
|
Patch3: e2fsprogs-1.40.7-swap-inode-full-fix.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)
|
||||||
@ -91,6 +92,8 @@ SMP systems.
|
|||||||
# mildly unsafe but 'til I get something better, avoid full fsck
|
# mildly unsafe but 'til I get something better, avoid full fsck
|
||||||
# after an selinux install...
|
# after an selinux install...
|
||||||
%patch2 -p1 -b .featurecheck
|
%patch2 -p1 -b .featurecheck
|
||||||
|
# fix in-inode ea swapping in swap_inode_full
|
||||||
|
%patch3 -p1 -b .swapinode
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-elf-shlibs --enable-nls --disable-e2initrd-helper --enable-blkid-devmapper --enable-blkid-selinux
|
%configure --enable-elf-shlibs --enable-nls --disable-e2initrd-helper --enable-blkid-devmapper --enable-blkid-selinux
|
||||||
@ -281,6 +284,7 @@ fi
|
|||||||
* Fri Feb 29 2008 Eric Sandeen <esandeen@redhat.com> 1.40.7-1
|
* Fri Feb 29 2008 Eric Sandeen <esandeen@redhat.com> 1.40.7-1
|
||||||
- New upstream version, special leap-day edition
|
- New upstream version, special leap-day edition
|
||||||
- Fix resize2fs losing inline xattrs when shrinking (#434893)
|
- Fix resize2fs losing inline xattrs when shrinking (#434893)
|
||||||
|
and add patch to fix swap_inode_full in this case
|
||||||
- Allow mke2fs & tune2fs to manipulate large_file feature (#258381)
|
- Allow mke2fs & tune2fs to manipulate large_file feature (#258381)
|
||||||
- Handle lvm error conditions in libblkid (#433857)
|
- Handle lvm error conditions in libblkid (#433857)
|
||||||
- Allow tune2fs to clear the resize_inode feature (#167816)
|
- Allow tune2fs to clear the resize_inode feature (#167816)
|
||||||
|
Loading…
Reference in New Issue
Block a user