changes since v2: - add to cc stable per Markus - add patch 4 to fix memory leak in idxd_setup_internals per Fenghua - collect Reviewed-by tag for patch 2 from Fenghua - fix reference cnt in remove() per Fenghua changes since v1: - add Reviewed-by tag for patch 1-5 from Dave Jiang - add fixes tag - add patch 6 and 7 to fix memory leak in remove call per Vinicius Shuai Xue (9): dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals dmaengine: idxd: Add missing cleanups in cleanup internals dmaengine: idxd: fix memory leak in error handling path of idxd_alloc dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call dmaengine: idxd: Refactor remove call with idxd_cleanup() helper drivers/dma/idxd/init.c | 160 ++++++++++++++++++++++++++++------------ 1 file changed, 114 insertions(+), 46 deletions(-) -- 2.39.3