[PATCHv3 0/3] mv_xor improvements

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

 



Hello Vinod,

Here is the third iteration of some mv_xor improvements patches. The
previous iteration was sent in July earlier this year. Compared to the
v2:

 - rebased on top of v4.4-rc1

 - dropped patches that were merged

 - as you suggested, add a comment in the code to explain that our
   suspend/resume implementation makes the assumption that there are
   no in-flight DMA transactions because mv_xor is only used for
   RAID5, and the block layer will have already suspended I/O
   activity, so not special care needs to be taken in the driver
   itself.

I have retested this with a RAID5 array on Armada 388 GP, while the
array is in reconstruction, and doing some suspend/resume cycles in
the middle.

Thanks!

Thomas

Thomas Petazzoni (3):
  dmaengine: mv_xor: remove mv_xor_chan->current_type field
  dmaengine: mv_xor: de-duplicate mv_chan_set_mode*()
  dmaengine: mv_xor: add suspend/resume support

 drivers/dma/mv_xor.c | 95 +++++++++++++++++++++++++++++++---------------------
 drivers/dma/mv_xor.h |  2 +-
 2 files changed, 57 insertions(+), 40 deletions(-)

-- 
2.6.4

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



[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux