[PATCH v3 00/13] ioatdma code refactor

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

 



The following series implements refactoring of the ioatdma. The older
ioatdma support has been deprecated. Namely v1 and v2 of ioatdma. The
driver will exclusively support v3+. This flattens the driver and removes
a lot of legacy code in order to make the driver more maintainable.

v3:
- Rebased to slave-dma/for-linus and after Allen Hubbe's fixes.

v2:
- Rebased to slave-dma/next branch.
- Updated subject header to add dmaengine per Vinod. 

---

Dave Jiang (13):
      dmaengine: ioatdma: deprecating and removal of old ioatdma devices
      dmaengine: ioatdma: remove ioat1 specific code
      dmaengine: ioatdma: remove ioatdma v2 registration
      dmaengine: ioatdma: clean up local dma channel data structure
      dmaengine: ioatdma: fixup ioatdma_device namings
      dmaengine: ioatdma: remove dma_v2.*
      dmaengine: ioatdma: move all sysfs related code
      dmaengine: ioatdma: move all the init routines
      dmaengine: ioatdma: move dma prep functions to single location
      dmaengine: ioatdma: removal of dma_v3.c and relevant ioat3 references
      dmanegine: ioatdma: remove function ptrs in ioatdma_device
      dmaengine: ioatdma: fixup kernel doc errors from dma.h
      dmaengine: ioatdma: Clean up IOAT_COMPLETION_PENDING flag


 drivers/dma/ioat/Makefile |    2 
 drivers/dma/ioat/dca.c    |  374 ----------
 drivers/dma/ioat/dma.c    | 1653 ++++++++++++++++++-------------------------
 drivers/dma/ioat/dma.h    |  353 ++++++---
 drivers/dma/ioat/dma_v2.c |  916 ------------------------
 drivers/dma/ioat/dma_v2.h |  175 -----
 drivers/dma/ioat/dma_v3.c | 1720 ---------------------------------------------
 drivers/dma/ioat/hw.h     |    5 
 drivers/dma/ioat/init.c   | 1285 ++++++++++++++++++++++++++++++++++
 drivers/dma/ioat/pci.c    |  292 --------
 drivers/dma/ioat/prep.c   |  707 ++++++++++++++++++
 drivers/dma/ioat/sysfs.c  |  135 ++++
 12 files changed, 3057 insertions(+), 4560 deletions(-)
 delete mode 100644 drivers/dma/ioat/dma_v2.c
 delete mode 100644 drivers/dma/ioat/dma_v2.h
 delete mode 100644 drivers/dma/ioat/dma_v3.c
 create mode 100644 drivers/dma/ioat/init.c
 delete mode 100644 drivers/dma/ioat/pci.c
 create mode 100644 drivers/dma/ioat/prep.c
 create mode 100644 drivers/dma/ioat/sysfs.c

--
--
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