Commit 1bc356bb authored by Kozlowski Mateusz's avatar Kozlowski Mateusz Committed by Jim Harris
Browse files

ftl: Fix abort in compaction retry path



Don't try to abort when return code is actually 0.

Signed-off-by: default avatarKozlowski Mateusz <mateusz.kozlowski@intel.com>
Change-Id: Id93a43173ae54324dc61ba419d929fdec4d90264
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14449


Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 75aded84
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -579,6 +579,10 @@ compaction_retry_read(void *_compactor)

	ret = compaction_submit_read(compactor, rq->io.addr, rq->iter.count);

	if (spdk_likely(!ret)) {
		return;
	}

	if (ret == -ENOMEM) {
		bdev = spdk_bdev_desc_get_bdev(compactor->nv_cache->bdev_desc);
		compactor->bdev_io_wait.bdev = bdev;