Re: [RFT] 2.6.22.1-iop1 for improved sequential write performance (stripe-queue)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8/4/07, Mr. James W. Laferriere <babydr@xxxxxxxxxxxxxxxx> wrote:
>         Hello Dan ,
>
> On Thu, 19 Jul 2007, Dan Williams wrote:
> > Per Bill Davidsen's request I have made available a 2.6.22.1 based
> > kernel with the current raid5 performance changes I have been working
> > on:
> > 1/ Offload engine acceleration (recently merged for the 2.6.23
> > development cycle)
> > 2/ Stripe-queue, an evolutionary change to the raid5 queuing model (take4)
> >
> > The offload engine work only helps platforms with offload engines and
> > should not affect performance otherwise.  The stripe-queue work is an
> > attempt to increase sequential write performance and should benefit
> > most platforms.
> >
> > The patch series is available on the Xscale(r) IOP SourceForge page:
> >       http://downloads.sourceforge.net/xscaleiop/patches-2.6.22.1-iop1-x86fix.tar.gz
> >
> > Use quilt to apply the series on top of a fresh 2.6.22.1 source tree:
> > $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.1.tar.bz2
> > $ tar xjf linux-2.6.22.1.tar.bz2
> > $ cd linux-2.6.22.1
> > $ tar xzvf patches-2.6.22.1-iop1.tar.gz
> > $ cp patches/series.x86 patches/series
> > $ quilt push -a
> >
> > Configure and build the kernel as normal, there are no configuration
> > options for stripe-queue.
> > Any feedback, bug report, fix, or suggestion is welcome.
>
>         Following these instructions .  With 2.6.22.1 gets me the below(*) .
>         Undoubtedly I have missed some message that said us a differnat pathset
> or something along those lines .
I believe you inadvertently used the series file with xscale specific
patches.  The patch that is causing your compile failures is
"iop13xx-pci-sysfs-mmap.patch".  Try 'quilt pop -a' then verify that
your series file looks like the following:

# This series applies on GIT commit 7dcca30a32aadb0520417521b0c44f42d09fe05c
iop13xx-add-iop-attr-for-tpmi.patch
iop-section-mismatch.patch
has-dma-compilation-fix.patch
# comment out the following patch for an x86 build
#iop13xx-workaround-uart-iir-errata.patch
arm-allow-dma-none.patch
ioatdma-push-pending-4.patch
ioatdma-sysfs-errors.patch
ioatdma-kill-register-access-wrappers.patch
ioatdma-killwriteq.patch
ioatdma-document-tcp_dma_copybreak.patch
ioatdma-only-offload-at-context-switch.patch
ioatdma-warning-fix.patch
ioat-kexec-fix.patch
ioat-unisys-pciid.patch
dmaengine-dma_async_tx_descriptor-refactor.patch
dmaengine-client-channel-management.patch
xor-move.patch
add-the-async_tx-api.patch
raid5-refactor.patch
raid5-pr_debug.patch
md-add-raid5_run_ops.patch
md-enable-raid5_run_ops.patch
md-async-write-operations.patch
md-async-compute-operations.patch
md-async-check-operations.patch
md-async-read-operations.patch
md-async-expand-operations.patch
md-move-io-to-raid5_run_ops.patch
md-remove-compute_block-and-compute_parity5.patch
iop-adma-device-driver.patch
iop13xx-adma-support.patch
iop3xx-adma-support.patch
arm-add-drivers-dma.patch
iop-watchdog.patch
i2c-m41st85w.patch
iop13xx-imu.patch
iop13xx-imu-scsi.patch
iop13xx-imu-directed-core-reset.patch
iop13xx-xsc3-oprofile.patch
# comment out the following patch for an x86 build
#iop13xx-pci-sysfs-mmap.patch
iop13xx-pmon-oprofile.patch
arm-udivdi3.patch
pbi_compact_flash.patch
# comment out the following patch for an x86 build
#dma-copy-clear-page.patch
# comment out the following patch for an x86 build
#try-dma-memcpy.patch
# comment out the following patch for an x86 build
#try-dma-copy-to-user.patch
# comment out the following patch for an x86 build
#try-dma-copy-from-user.patch
isc813xx.patch
iop-defconfig-update.patch
# comment out the following patch for an x86 build
#iop-cross-compile-default.patch
raid5-stripe-queue-intro.patch
raid5-stripe-queue-tree.patch
v2.6.22.1-iop1.patch

Regards,
Dan
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux