Commit 866c093c authored by Mateusz Kozlowski's avatar Mateusz Kozlowski Committed by Jim Harris
Browse files

lib/ftl: Update io activity only if there's a page to evict



If there isn't a page to evict, then we shouldn't bump the activity
counter.

Change-Id: I44e3c4f4a5f802068e6c75953ee4978415fa8016
Signed-off-by: default avatarMateusz Kozlowski <mateusz.kozlowski@solidigm.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/25167


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarBen Walker <ben@nvidia.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Reviewed-by: default avatarWojciech Malikowski <wojciech.malikowski@solidigm.com>
parent 603b1943
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1486,13 +1486,13 @@ ftl_l2p_cache_process_eviction(struct spdk_ftl_dev *dev, struct ftl_l2p_cache *c
		return;
	}

	ftl_add_io_activity(dev);

	page = eviction_get_page(dev, cache);
	if (spdk_unlikely(!page)) {
		return;
	}

	ftl_add_io_activity(dev);

	if (page->updates) {
		page->state = L2P_CACHE_PAGE_FLUSHING;
		page->ctx.updates = page->updates;