linux-stable/drivers/dma/idxd
Dave Jiang 8e50d39265 dmaengine: idxd: Add shared workqueue support
Add shared workqueue support that includes the support of Shared Virtual
memory (SVM) or in similar terms On Demand Paging (ODP). The shared
workqueue uses the enqcmds command in kernel and will respond with retry if
the workqueue is full. Shared workqueue only works when there is PASID
support from the IOMMU.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Reviewed-by: Tony Luck <tony.luck@intel.com>
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Link: https://lore.kernel.org/r/160382007499.3911367.26043087963708134.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2020-10-30 14:10:36 +05:30
..
cdev.c dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
device.c dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
dma.c dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
idxd.h dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
init.c dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
irq.c Linux 5.9-rc4 2020-09-11 17:45:36 +05:30
Makefile dmaengine: idxd: add char driver to expose submission portal to userland 2020-01-24 11:18:45 +05:30
registers.h dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
submit.c dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30
sysfs.c dmaengine: idxd: Add shared workqueue support 2020-10-30 14:10:36 +05:30