1
0
forked from pool/xfsdump

Accepting request 17571 from filesystems

Copy from filesystems/xfsdump based on submit request 17571 from user michal-m

OBS-URL: https://build.opensuse.org/request/show/17571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xfsdump?expand=0&rev=10
This commit is contained in:
OBS User autobuild 2009-08-12 23:47:12 +00:00 committed by Git OBS Bridge
parent 9990b949f7
commit a0e224372f
6 changed files with 19 additions and 234 deletions

3
xfsdump-3.0.1.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0c30dcfa827d0b3a96e6bb90d2edaab7300abb33da420ca1cb56de8a66f2140e
size 679882

View File

@ -1,44 +0,0 @@
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
*/

View File

@ -1,26 +0,0 @@
Index: xfsdump/librmt/rmtopen.c
===================================================================
RCS file: /cvs/xfs-cmds/xfsdump/librmt/rmtopen.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -p -r1.13 -r1.14
--- xfsdump/librmt/rmtopen.c 9 Nov 2005 05:04:17 -0000 1.13
+++ xfsdump/librmt/rmtopen.c 18 Nov 2008 02:25:38 -0000 1.14
@@ -171,7 +171,7 @@ static int _rmt_open (char *path, int of
}
rmt_f = popen(cmd, "r");
- if (rmt_f < 0) {
+ if (rmt_f == NULL) {
_rmt_msg(RMTWARN, _(
"rmtopen: failed to detect remote host type using \"%s\"\n"),
cmd);
@@ -183,7 +183,7 @@ static int _rmt_open (char *path, int of
char *c = fgets(uname, sizeof(uname), rmt_f);
pclose(rmt_f);
- if (c < 0) {
+ if (c == NULL) {
_rmt_msg(RMTWARN, _(
"rmtopen: failed to detect remote host type reading \"%s\"\n"),
cmd);

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Tue Jun 23 12:13:33 CEST 2009 - mmarek@suse.cz
- updated to 3.0.1
- Bump major package version number to signify changed
dependencies and moved binaries (xfs_fsr and estimate
have moved into xfsprogs).
- xfsdump should no longer make use of internal XFS
headers and libraries, in particular no use of libxfs
is permitted in this package anymore (such detailed
on-disk format knowledge is the realm of xfsprogs).
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jan 12 15:25:37 CET 2009 - mmarek@suse.cz Mon Jan 12 15:25:37 CET 2009 - mmarek@suse.cz

View File

@ -1,5 +1,5 @@
# #
# spec file for package xfsdump (Version 2.2.48) # spec file for package xfsdump (Version 3.0.1)
# #
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
# #
@ -20,17 +20,15 @@
Name: xfsdump Name: xfsdump
BuildRequires: e2fsprogs-devel libattr-devel ncurses-devel xfsprogs-devel BuildRequires: e2fsprogs-devel libattr-devel ncurses-devel xfsprogs-devel
Version: 2.2.48 Version: 3.0.1
Release: 46 Release: 1
AutoReqProv: on AutoReqProv: on
Group: System/Filesystems Group: System/Filesystems
License: GPL v2 or later License: GPL v2 or later
Url: http://oss.sgi.com/projects/xfs/ Url: http://oss.sgi.com/projects/xfs/
Summary: Administrative Utilities for the XFS File System Summary: Administrative Utilities for the XFS File System
Source0: xfsdump_%version-1.tar.bz2 Source0: xfsdump-%version.tar.bz2
Patch0: xfsdump-docdir.diff Patch0: xfsdump-docdir.diff
Patch1: xfsdump-librmt.patch
Patch2: xfsdump-64k_pagesize.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
@ -59,15 +57,10 @@ Authors:
%prep %prep
%setup -q %setup -q
%patch0 %patch0
%patch1 -p1
%patch2
%build %build
%{suse_update_config -f}
export CFLAGS=$RPM_OPT_FLAGS export CFLAGS=$RPM_OPT_FLAGS
export DEBUG=-DNDEBUG export DEBUG=-DNDEBUG
aclocal --force
autoconf --force
./configure \ ./configure \
--prefix=/usr \ --prefix=/usr \
--exec-prefix=/ \ --exec-prefix=/ \
@ -91,153 +84,3 @@ rm -rf $RPM_BUILD_ROOT
/usr/share/man/man8/* /usr/share/man/man8/*
%changelog %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
- updated to 2.2.48
* Prune dump sessions with 0 media files even when using -m.
* Correctly detect whether a tape device is in variable or
fixed block mode when using the TS tape driver.
* Tue Oct 23 2007 mmarek@suse.cz
- updated to 2.2.46
* includes last fix
* Fri Aug 31 2007 mmarek@suse.cz
- fixed missing mode arguments to open()
* Fri Jun 22 2007 mmarek@suse.cz
- updated to 2.2.45
* Change fsr's temp directory mode to 0700 to deny full access.
* Update fsr's usage text.
* Fix use of getopt's optopt variable. Thanks to Kouta Ooizumi.
* Initialize xfsdump's logging facility earlier. Thanks to
Kouta Ooizumi.
* Log a message for each quota file restored, not just the first.
* When using -z, check a file's size against the max dump file
size just before dumping the file, rather than only during the
initial scan, to account for changes during the dump.
* A sync needs to be issued before the first inode scan to avoid
potentially skipping modified files in an incremental dump.
* Change the inode scans to seek to the next inode of
interest, rather than always doing a full scan. Useful
for dumps that contain only a subset of the inodes
in a filesystem (incrementals, subtree dumps, etc.).
* Produce a more accurate dump size estimate when
it is worthwhile to do so (when using multiple dump
streams or when skipping files based on size).
- specfile cleanup
* Thu Mar 29 2007 mmarek@suse.de
- added ncurses-devel to BuildRequires (needed for xfsinvutil)
* Fri Oct 20 2006 mjancar@suse.cz
- update to 2.2.42
* Rework code to remove the DMAPI build and run-time dependency.
* Fix issues with makedepend on libtool libraries.
* Fix annoying "ignores datarootdir" warning from configure.
* Fix issues with makedepend build infrastructure.
* Fix for parallel compiles, thanks to Robin H. Johnson.
* Thu Jul 27 2006 mjancar@suse.cz
- update to 2.2.38
* Performance improvements for dumping subtrees.
* Fix xfs_fsr memory and file descriptor leaks.
* Fix xfs_fsr handling some of the extended inode flags
and fields (like project IDs, extsize, realtime, etc).
* Fix Debian packaging for libc-dev build dependency.
* Fix up auto lib64 install detection for x86_64 platforms.
* Use -O2 optimisation by default now like everywhere else.
* Default to using a single media file for each strategy.
Multiple media files can be enabled on tape strategies
by using the -d option.
* Fix a bug in restoring multiple links to files with the
immutable bit set.
* Fix a regression that caused xfsrestore to fail when
restoring files that were changing during the dump.
* Remove some overhead in restoring files that were dumped
in multiple extent groups (> 16 MiB).
* Add simple interface to HSM-specific code in xfsrestore,
similar to that already in xfsdump.
* Fix fsr mishandling directories given as arguments.
* Fix build dependency on recent xfsprogs header files.
* Minor man page fixups with respect to hyphenation.
* Optimizations to increase the performance of xfsdump and
xfsrestore, especially on filesystems with millions of inodes.
Many small changes were made to minimize the number of system
calls required per inode.
* Significant changes to xfsdump:
o Cache the gen number of each inode during the initial inode
scan so that a bulkstat single does not need to be done for
each inode when dumping directories.
o No longer retrieve the DMF attribute when estimating the dump
size of a file. Use information from the bulkstat instead.
o Retrieve DMF attribute by handle instead of doing
open/attr_getf/close.
o In determining where to split multi-stream dumps, take into
consideration the number of files and not just the file size.
This allows filesystems with large amounts of inodes but
relatively little data (DMF filesystem) to be split correctly.
* Significant changes to xfsrestore:
o Buffer writes to the namreg file to eliminate 2 very small
write system calls per directory entry.
o Buffer writes to dirattr file to eliminate a small write system
call per directory.
o Speedup the check to see if a particular window of the tree
file is mapped. This allows xfsrestore to use more, smaller
windows which is beneficial if we can't fit them all in memory
and have to start unmapping them. This also makes the -w
option obsolete so that option now has no effect.
o Change the hash function to give a better distribution among
the hash buckets.
o Do not make an unnecessary unlink call if the file being
restored does not already exist.
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Jan 17 2006 mjancar@suse.cz
- update to 2.2.33
* Thu Sep 29 2005 dmueller@suse.de
- add norootforbuild
* Tue Aug 02 2005 mjancar@suse.cz
- update to 2.2.30
* Wed Jun 22 2005 agruen@suse.de
- xfs-restore-lazy-alloc.diff: Fix for ENOSPC errors on write
(91036).
* Tue Apr 05 2005 mmj@suse.de
- static char *progname -> char *progname
* Mon Feb 07 2005 mjancar@suse.cz
- update to 2.2.25
* Fri Oct 01 2004 mjancar@suse.cz
- link dynamicaly aganist libuuid (#44531)
* Fri Aug 13 2004 mjancar@suse.cz
- update to 2.2.21
* Thu Feb 26 2004 mjancar@suse.cz
- update to 2.2.16
* Fri Aug 08 2003 ja@suse.cz
- Updated to 2.2.13.
- fix ST/TS tape driver compatibility issues in drive_scsitape.
- fix multiple backups to a single tape (TS AND ST).
* Fri Jun 20 2003 ja@suse.cz
- Upgrade to version 2.2.12.
* Tue Apr 29 2003 jderfina@suse.cz
- update to version 2.2.10
- switch from using mktemp to using mkstemp for xfs_copy log.
- use a FHS compliant name for the xfs_copy log file.
- add initial support for TS tape driver.
- fix xfsdump -I option to set correct fsid.
* Wed Feb 12 2003 jderfina@suse.cz
- update to version 2.2.6
- add initial internationalisation support.
- fix build fallout from macro changes in XFS headers.
* Fri Dec 13 2002 jderfina@suse.cz
- upgrade to version 2.2.4
* Thu Oct 10 2002 jderfina@suse.cz
- upgrade to version 2.2.1
* Tue Aug 20 2002 mge@suse.de
- update to 2.1.3
* Sun Apr 21 2002 kukuk@suse.de
- Make compile on architectures with lib64
* Tue Feb 26 2002 ro@suse.de
- update to 2.0.0
* Tue Aug 21 2001 ro@suse.de
- added xfsprogs attr attr-devel to neededforbuild
* Tue Aug 21 2001 adostal@suse.cz
- split xfsdump-1.0.9 from package xfsprogs
- use DESTDIR from %%install (...destdir.patch)
- create ...dirs.patch

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:34876e7fb8e01b480f9597bf038fab36472d824c3b28d387df1bed7eea3b9b1f
size 470834