+54
−21
Loading
If the destination buffer is in remote memory domain, we'll now push the temporary bounce buffer to that buffer after a task is executed. This means that users can now build and execute sequence of operations using buffers described by memory domains. For now, it's assumed that none of the accel modules support memory domains, so the code in the generic accel layer will always allocate temporary bounce buffers and pull/push the data before handing a task to a module. Signed-off-by:Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ia6edf266fe174eee4d28df0ca570c4d825436e60 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15948 Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com>