Vinod, Is this what you had in mind by doing the erorr reporting through the DMA cookie and leaving the descriptors alone? --- Dave Jiang (4): RFC: dmaengine: Add error reporting infrastructure RFC: dmaengine: ioatdma: Add error handling to ioat driver RFC: ntb: add DMA error handling for TX DMA RFC: ntb: add DMA error handling for RX DMA drivers/dma/dmaengine.c | 4 - drivers/dma/dmaengine.h | 38 ++++++- drivers/dma/hsu/hsu.c | 2 drivers/dma/ioat/dma.c | 141 ++++++++++++++++++++++++--- drivers/dma/ioat/dma.h | 2 drivers/dma/ioat/registers.h | 2 drivers/dma/virt-dma.c | 4 - drivers/dma/virt-dma.h | 4 - drivers/ntb/ntb_transport.c | 218 ++++++++++++++++++++++++++++++++---------- include/linux/dmaengine.h | 31 ++++++ 10 files changed, 357 insertions(+), 89 deletions(-) -- -- 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