public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] xfsdump: enable support for multiple streams
@ 2011-11-02 21:10 Bill Kendall
  2011-11-02 21:10 ` [PATCH 1/8] xfsdump: link with libpthread Bill Kendall
                   ` (8 more replies)
  0 siblings, 9 replies; 19+ messages in thread
From: Bill Kendall @ 2011-11-02 21:10 UTC (permalink / raw)
  To: xfs

This series resurrects the IRIX multi-stream support for splitting a
backup among several output files/tapes. This offers some nice
performance improvements, particularly in xfsrestore where a single
stream often cannot keep the filesystem/disks busy. I've observed
a 1.7x improvement on a backup and a 5x improvement on restore.

I have a couple of xfstests for this, and will submit those once
a few outstanding xfsdump test patches have been reviewed.

There's a bit more work to do:

  - Now that xfsdump has threads once again, the tape I/O ring
    buffer support can be enabled. This series leaves it disabled
    so that more testing can be done in that area.

  - Currently the stream split points are determined by doing an
    extra inode scan. This is unchanged from how it was done on
    IRIX. I'd like to change this so that enough info is kept from
    the initial inode scan to determine appropriate split points
    without an additional scan.

  - You may notice in the last patch of this series that a lot
    of "miniroot" references also look at whether or not the dump
    is to a pipe. Now that the "miniroot" checks are gone, it's
    possible to clean up the pipe-related code too. I've got a
    separate patch series for that which I'll submit later.

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2011-11-03 12:11 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-02 21:10 [PATCH 0/8] xfsdump: enable support for multiple streams Bill Kendall
2011-11-02 21:10 ` [PATCH 1/8] xfsdump: link with libpthread Bill Kendall
2011-11-03  8:21   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 2/8] xfsdump: remove multi-stream synchronous dir dump Bill Kendall
2011-11-03  8:22   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 3/8] xfsdump: implement lock abstraction with pthreads Bill Kendall
2011-11-03  7:10   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 4/8] xfsdump: simplify qlock ordinal bitmap Bill Kendall
2011-11-03  8:30   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 5/8] xfsdump: convert IRIX sproc threads to pthreads Bill Kendall
2011-11-03  8:31   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 6/8] xfsdump: process thread exit status Bill Kendall
2011-11-03  8:32   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 7/8] xfsdump: path lookup cache must be thread specific Bill Kendall
2011-11-03  8:33   ` Christoph Hellwig
2011-11-02 21:10 ` [PATCH 8/8] xfsdump: enable multiple streams Bill Kendall
2011-11-03  8:36   ` Christoph Hellwig
2011-11-03 10:19 ` [PATCH 0/8] xfsdump: enable support for " Christoph Hellwig
2011-11-03 12:11   ` Bill Kendall

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox