From ac63db1981d41769ad020be6e5df67aabf383bb7 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Mon, 13 May 2019 10:14:46 +0200 Subject: [PATCH] lib/ftl: trace last LBA during completion Record last processed LBA instead of the first one when tracing IO completion. Change-Id: If16a6d0f5a82b5317ab391f9e49c6aa0f372ab97 Signed-off-by: Konrad Sztyber Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/454227 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Darek Stojaczyk --- lib/ftl/ftl_trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ftl/ftl_trace.c b/lib/ftl/ftl_trace.c index db88e96b9..bf8aa9d9f 100644 --- a/lib/ftl/ftl_trace.c +++ b/lib/ftl/ftl_trace.c @@ -298,7 +298,7 @@ ftl_trace_completion(struct spdk_ftl_dev *dev, const struct ftl_io *io, } } - spdk_trace_record(tpoint_id, io->trace, 0, 0, ftl_io_get_lba(io, 0)); + spdk_trace_record(tpoint_id, io->trace, 0, 0, ftl_io_get_lba(io, io->pos - 1)); } void