diff --git a/lib/ioat/ioat.c b/lib/ioat/ioat.c index 065d14275..ef7c215a6 100644 --- a/lib/ioat/ioat.c +++ b/lib/ioat/ioat.c @@ -673,6 +673,7 @@ spdk_ioat_submit_fill(struct spdk_ioat_chan *ioat, void *cb_arg, spdk_ioat_req_c while (remaining) { op_size = remaining; + op_size = spdk_min(op_size, (0x200000 - _2MB_OFFSET(vdst))); op_size = spdk_min(op_size, ioat->max_xfer_size); remaining -= op_size;