linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Dan Williams <dan.j.williams@intel.com>
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Cc: Neil Brown <neilb@suse.de>, "H. Peter Anvin" <hpa@zytor.com>,
	linux-raid <linux-raid@vger.kernel.org>,
	"Sosnowski, Maciej" <maciej.sosnowski@intel.com>
Subject: What's in async_tx.git/next for 2.6.32?
Date: Sat, 05 Sep 2009 12:22:43 -0700	[thread overview]
Message-ID: <4AA2BA83.5020707@intel.com> (raw)

Provided Neil and Peter provide their acks for the raid6 acceleration 
work, here is what is pending in async_tx.git/next for 2.6.32:

1/ Ira's DMA_SLAVE support for the fsldma driver that just missed the 
2.6.31 window
2/ raid6 extensions to the async_tx api
3/ percpu conversion of the md-raid456 stripe processing resources 
(address buffers / raid6-spare-page)
4/ conversion of md-raid6 to the asynchronous raid6 api
5/ experimental support for offloading stripe processing to the async 
thread pool (multicore raid)
6/ raid offload support for the ioatdma driver (v3.2 of Intel(R) 
QuickData Technology)

    git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx.git next

Atsushi Nemoto (1):
       dmaengine: Move all map_sg/unmap_sg for slave channel to its client

Dan Williams (67):
       async_tx: rename zero_sum to val
       async_tx: kill ASYNC_TX_DEP_ACK flag
       async_tx: structify submission arguments, add scribble
       async_xor: permit callers to pass in a 'dma/page scribble' region
       md/raid6: release spare page at ->stop()
       ioat: move to drivers/dma/ioat/
       ioat: move definitions to dma.h
       ioat: convert ioat_probe to pcim/devm
       ioat: cleanup some long deref chains and 80 column collisions
       ioat: kill function prototype ifdef guards
       ioat: split ioat_dma_probe into core/version-specific routines
       ioat: fix type mismatch for ->dmacount
       ioat: define descriptor control bit-field
       ioat1: move descriptor allocation from submit to prep
       md/raid6: move the spare page to a percpu allocation
       md/raid5,6: add percpu scribble region for buffer lists
       async_tx: add sum check flags
       async_tx: kill needless module_{init|exit}
       async_tx: remove walk of tx->parent chain in dma_wait_for_async_tx
       async_tx: add support for asynchronous GF multiplication
       async_tx: add support for asynchronous RAID6 recovery operations
       dmatest: add pq support
       async_tx: raid6 recovery self test
       iop-adma: cleanup iop_adma_run_tx_complete_actions
       iop-adma: fix lockdep false positive
       iop-adma: P+Q support for iop13xx adma engines
       iop-adma: P+Q self test
       md/raid5: factor out mark_uptodate from ops_complete_compute5
       md/raid6: asynchronous raid6 operations
       md/raid6: asynchronous handle_parity_check6
       md/raid456: distribute raid processing over multiple cores
       ioat: fix self test interrupts
       ioat: prepare the code for ioat[12]_dma_chan split
       ioat2,3: convert to a true ring buffer
       ioat1: kill unused unmap parameters
       ioat: add some dev_dbg() calls
       ioat: cleanup completion status reads
       ioat: ignore reserved bits for chancnt and xfercap
       ioat: preserve chanctrl bits when re-arming interrupts
       ioat: ___devinit annotate the initialization paths
       ioat1: trim ioat_dma_desc_sw
       ioat: switch watchdog and reset handler from workqueue to timer
       ioat2,3: dynamically resize descriptor ring
       net_dma: poll for a descriptor after allocation failure
       dw_dmac: implement a private tx_list
       fsldma: implement a private tx_list
       iop-adma: implement a private tx_list
       ioat: implement a private tx_list
       mv_xor: implement a private tx_list
       at_hdmac: implement a private tx_list
       dmaengine: kill tx_list
       ioat2,3: cacheline align software descriptor allocations
       dmaengine: add fence support
       dmaengine, async_tx: add a "no channel switch" allocator
       dmaengine: cleanup unused transaction types
       dmaengine, async_tx: support alignment checks
       ioat2+: add fence support
       ioat3: hardware version 3.2 register / descriptor definitions
       ioat3: split ioat3 support to its own file, add memset
       ioat: add 'ioat' sysfs attributes
       ioat3: enable dca for completion writes
       ioat3: xor support
       ioat3: xor self test
       ioat3: pq support
       ioat3: support xor via pq descriptors
       ioat3: interrupt descriptor support
       ioat3: segregate raid engines

Ira Snyder (2):
       fsldma: split apart external pause and request count features
       fsldma: Add DMA_SLAVE support

Roland Dreier (2):
       Add MODULE_DEVICE_TABLE() so ioatdma module is autoloaded
       I/OAT: Convert to PCI_VDEVICE()

Tom Picard (1):
       ioat3: ioat3.2 pci ids for Jasper Forest

Yuri Tikhonov (5):
       md/raid5,6: common schedule_reconstruction for raid5/6
       md/raid6: asynchronous handle_stripe_fill6
       md/raid6: asynchronous handle_stripe_dirtying6
       md/raid6: asynchronous handle_stripe6
       md/raid6: remove synchronous infrastructure

             reply	other threads:[~2009-09-05 19:22 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-05 19:22 Dan Williams [this message]
2009-09-13 16:30 ` What's in async_tx.git/next for 2.6.32? Atsushi Nemoto
2009-09-13 17:16   ` Dan Williams
2009-09-15 16:12     ` Atsushi Nemoto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4AA2BA83.5020707@intel.com \
    --to=dan.j.williams@intel.com \
    --cc=hpa@zytor.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-raid@vger.kernel.org \
    --cc=maciej.sosnowski@intel.com \
    --cc=neilb@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).