aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDan Williams <[email protected]>2013-10-18 19:35:24 +0200
committerDan Williams <[email protected]>2013-11-13 16:25:06 -0800
commit45c463ae924c62af4aa64ded1ca831f334a1db65 (patch)
tree1087e0630ec29998f15a7fc2a7dbec2a3ff35e80 /scripts
parentd38a8c622a1b382336c3e152c6caf4e11d1f1b2a (diff)
dmaengine: reference counted unmap data
Hang a common 'unmap' object off of dma descriptors for the purpose of providing a unified unmapping interface. The lifetime of a mapping may span multiple descriptors, so these unmap objects are reference counted by related descriptor. Cc: Vinod Koul <[email protected]> Cc: Tomasz Figa <[email protected]> Cc: Dave Jiang <[email protected]> [bzolnier: fix IS_ENABLED() check] [bzolnier: fix release ordering in dmaengine_destroy_unmap_pool()] [bzolnier: fix check for success in dmaengine_init_unmap_pool()] [bzolnier: use mempool_free() instead of kmem_cache_free()] [bzolnier: add missing unmap->len initializations] [bzolnier: add __init tag to dmaengine_init_unmap_pool()] Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]> Signed-off-by: Kyungmin Park <[email protected]> [djbw: move DMAENGINE=n support to this patch for async_tx] Signed-off-by: Dan Williams <[email protected]>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions