This commit is contained in:
parent
f19a513fd3
commit
cfdbd03993
32
xfsprogs-64k_pagesize.patch
Normal file
32
xfsprogs-64k_pagesize.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
Index: libhandle/handle.c
|
||||||
|
===================================================================
|
||||||
|
--- libhandle/handle.c.orig
|
||||||
|
+++ libhandle/handle.c
|
||||||
|
@@ -360,8 +360,11 @@ attr_list_by_handle(
|
||||||
|
|
||||||
|
memcpy(&alhreq.pos, cursor, sizeof(alhreq.pos));
|
||||||
|
alhreq.flags = flags;
|
||||||
|
- alhreq.buflen = bufsize;
|
||||||
|
alhreq.buffer = buf;
|
||||||
|
+ alhreq.buflen = bufsize;
|
||||||
|
+ /* prevent needless EINVAL from the kernel */
|
||||||
|
+ if (alhreq.buflen > XATTR_LIST_MAX)
|
||||||
|
+ alhreq.buflen = XATTR_LIST_MAX;
|
||||||
|
|
||||||
|
error = xfsctl(path, fd, XFS_IOC_ATTRLIST_BY_HANDLE, &alhreq);
|
||||||
|
|
||||||
|
Index: libhandle/jdm.c
|
||||||
|
===================================================================
|
||||||
|
--- libhandle/jdm.c.orig
|
||||||
|
+++ libhandle/jdm.c
|
||||||
|
@@ -166,6 +166,10 @@ jdm_attr_list( jdm_fshandle_t *fshp,
|
||||||
|
filehandle_t filehandle;
|
||||||
|
int rval;
|
||||||
|
|
||||||
|
+ /* prevent needless EINVAL from the kernel */
|
||||||
|
+ if (bufsz > XATTR_LIST_MAX)
|
||||||
|
+ bufsz = XATTR_LIST_MAX;
|
||||||
|
+
|
||||||
|
jdm_fill_filehandle( &filehandle, fshandlep, statp );
|
||||||
|
rval = attr_list_by_handle (( void * )&filehandle,
|
||||||
|
sizeof( filehandle ),
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 12 15:25:02 CET 2009 - mmarek@suse.cz
|
||||||
|
|
||||||
|
- added fixes needed to run xfsdump on ia64 with 64k page size
|
||||||
|
(bnc#450668)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 9 16:59:57 CET 2008 - mmarek@suse.cz
|
Tue Dec 9 16:59:57 CET 2008 - mmarek@suse.cz
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package xfsprogs (Version 2.10.2)
|
# spec file for package xfsprogs (Version 2.10.2)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -21,7 +21,7 @@
|
|||||||
Name: xfsprogs
|
Name: xfsprogs
|
||||||
BuildRequires: e2fsprogs-devel
|
BuildRequires: e2fsprogs-devel
|
||||||
Version: 2.10.2
|
Version: 2.10.2
|
||||||
Release: 1
|
Release: 3
|
||||||
# hint for ZYPP
|
# hint for ZYPP
|
||||||
Supplements: filesystem(xfs)
|
Supplements: filesystem(xfs)
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
@ -32,6 +32,7 @@ Summary: Utilities for managing the XFS file system
|
|||||||
Source0: xfsprogs_%{version}-1.tar.bz2
|
Source0: xfsprogs_%{version}-1.tar.bz2
|
||||||
Patch0: xfsprogs-docdir.diff
|
Patch0: xfsprogs-docdir.diff
|
||||||
Patch1: xfsprogs-ppc64.diff
|
Patch1: xfsprogs-ppc64.diff
|
||||||
|
Patch2: xfsprogs-64k_pagesize.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -80,6 +81,7 @@ Authors:
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch0
|
%patch0
|
||||||
%patch1
|
%patch1
|
||||||
|
%patch2
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{suse_update_config -f}
|
%{suse_update_config -f}
|
||||||
@ -141,6 +143,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
/usr/share/man/man3/*
|
/usr/share/man/man3/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jan 12 2009 mmarek@suse.cz
|
||||||
|
- added fixes needed to run xfsdump on ia64 with 64k page size
|
||||||
|
(bnc#450668)
|
||||||
* Tue Dec 09 2008 mmarek@suse.cz
|
* Tue Dec 09 2008 mmarek@suse.cz
|
||||||
- updated to version 2.10.2 (bnc#457407)
|
- updated to version 2.10.2 (bnc#457407)
|
||||||
- Fix an mkfs.xfs regression where -i maxpct option was ignored.
|
- Fix an mkfs.xfs regression where -i maxpct option was ignored.
|
||||||
|
Loading…
Reference in New Issue
Block a user