forked from pool/xfsdump
This commit is contained in:
parent
293d5c684c
commit
9990b949f7
44
xfsdump-64k_pagesize.patch
Normal file
44
xfsdump-64k_pagesize.patch
Normal file
@ -0,0 +1,44 @@
|
||||
Index: dump/content.c
|
||||
===================================================================
|
||||
--- dump/content.c.orig
|
||||
+++ dump/content.c
|
||||
@@ -210,7 +210,7 @@ typedef struct extent_group_context exte
|
||||
|
||||
/* minimum sizes for extended attributes buffers
|
||||
*/
|
||||
-#define EXTATTR_LISTBUF_SZ ( 4 * pgsz )
|
||||
+#define EXTATTR_LISTBUF_SZ ( XATTR_LIST_MAX )
|
||||
#define EXTATTR_RTRVARRAY_LEN ( 1 * pgsz )
|
||||
#define EXTATTR_DUMPBUF_SZ ( 4 * pgsz )
|
||||
|
||||
Index: restore/inomap.c
|
||||
===================================================================
|
||||
--- restore/inomap.c.orig
|
||||
+++ restore/inomap.c
|
||||
@@ -197,8 +197,6 @@ inomap_restore_pers( drive_t *drivep,
|
||||
*/
|
||||
ASSERT( INOPERSEG == ( sizeof( (( seg_t * )0 )->lobits ) * NBBY ));
|
||||
ASSERT( sizeof( hnk_t ) == HNKSZ );
|
||||
- ASSERT( HNKSZ >= pgsz );
|
||||
- ASSERT( ! ( HNKSZ % pgsz ));
|
||||
ASSERT( sizeof( pers_t ) <= PERSSZ );
|
||||
|
||||
/* get inomap info from media hdr
|
||||
@@ -224,8 +222,6 @@ inomap_restore_pers( drive_t *drivep,
|
||||
|
||||
/* mmap the persistent hdr and space for the map
|
||||
*/
|
||||
- ASSERT( sizeof( hnk_t ) * ( size_t )hnkcnt >= pgsz );
|
||||
- ASSERT( ! ( sizeof( hnk_t ) * ( size_t )hnkcnt % pgsz ));
|
||||
persp = ( pers_t * ) mmap_autogrow(
|
||||
PERSSZ
|
||||
+
|
||||
@@ -355,8 +351,6 @@ inomap_sync_pers( char *hkdir )
|
||||
/* sanity checks
|
||||
*/
|
||||
ASSERT( sizeof( hnk_t ) == HNKSZ );
|
||||
- ASSERT( HNKSZ >= pgsz );
|
||||
- ASSERT( ! ( HNKSZ % pgsz ));
|
||||
|
||||
/* only needed once per session
|
||||
*/
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 12 15:25:37 CET 2009 - mmarek@suse.cz
|
||||
|
||||
- fixed xfsdump on ia64 with 64k page size (bnc#450668)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 6 14:24:40 CET 2009 - mmarek@suse.cz
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
Name: xfsdump
|
||||
BuildRequires: e2fsprogs-devel libattr-devel ncurses-devel xfsprogs-devel
|
||||
Version: 2.2.48
|
||||
Release: 43
|
||||
Release: 46
|
||||
AutoReqProv: on
|
||||
Group: System/Filesystems
|
||||
License: GPL v2 or later
|
||||
@ -30,6 +30,7 @@ Summary: Administrative Utilities for the XFS File System
|
||||
Source0: xfsdump_%version-1.tar.bz2
|
||||
Patch0: xfsdump-docdir.diff
|
||||
Patch1: xfsdump-librmt.patch
|
||||
Patch2: xfsdump-64k_pagesize.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
@ -59,6 +60,7 @@ Authors:
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch1 -p1
|
||||
%patch2
|
||||
|
||||
%build
|
||||
%{suse_update_config -f}
|
||||
@ -89,6 +91,8 @@ rm -rf $RPM_BUILD_ROOT
|
||||
/usr/share/man/man8/*
|
||||
|
||||
%changelog
|
||||
* Mon Jan 12 2009 mmarek@suse.cz
|
||||
- fixed xfsdump on ia64 with 64k page size (bnc#450668)
|
||||
* Tue Jan 06 2009 mmarek@suse.cz
|
||||
- fixed two pointer comparison errors in librmt (bnc#433393)
|
||||
* Thu Mar 20 2008 mmarek@suse.cz
|
||||
|
Loading…
Reference in New Issue
Block a user