ftl: Fix abort in compaction retry path

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

Signed-off-by: Kozlowski 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: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Kozlowski Mateusz 2022-09-12 09:25:33 +02:00 committed by Jim Harris
parent 75aded8439
commit 1bc356bb21

View File

@ -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;