]> git.baikalelectronics.ru Git - kernel.git/commit
I/OAT: Tighten descriptor setup performance
authorShannon Nelson <shannon.nelson@intel.com>
Thu, 18 Oct 2007 10:07:14 +0000 (03:07 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Thu, 18 Oct 2007 21:37:32 +0000 (14:37 -0700)
commit68e75b0a9e2e0b87652bef1306c88ed87b8953c1
tree41b0c324e93db47fd5114fed2fddbba963492383
parent0bbec8ce9815f60e55166aff532904e5f5ebfd6d
I/OAT: Tighten descriptor setup performance

The change to the async_tx interface cost this driver some performance by
spreading the descriptor setup across several functions, including multiple
passes over the new descriptor chain.  Here we bring the work back into one
primary function and only do one pass.

[akpm@linux-foundation.org: cleanups, uninline]
Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/dma/ioat_dma.c
drivers/dma/ioatdma.h