summaryrefslogtreecommitdiffstats
path: root/drivers/lightnvm/pblk-write.c
diff options
context:
space:
mode:
authorJavier González <javier@cnexlabs.com>2017-10-13 14:46:04 +0200
committerJens Axboe <axboe@kernel.dk>2017-10-13 16:34:57 +0200
commite0e12a707f02fcde1b77a2417d9fb0ae1ce3b003 (patch)
tree32ab26aa3b93bd9919ee634343b30784ff916029 /drivers/lightnvm/pblk-write.c
parentlightnvm: pblk: free padded entries in write buffer (diff)
downloadlinux-e0e12a707f02fcde1b77a2417d9fb0ae1ce3b003.tar.xz
linux-e0e12a707f02fcde1b77a2417d9fb0ae1ce3b003.zip
lightnvm: pblk: fix write I/O sync stat
Fix stat counter to collect the right number of I/Os being synced on the completion path. Fixes: 0880a9aa2d91f ("lightnvm: pblk: delete redundant buffer pointer") Signed-off-by: Javier González <javier@cnexlabs.com> Signed-off-by: Matias Bjørling <m@bjorling.me> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to '')
-rw-r--r--drivers/lightnvm/pblk-write.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/lightnvm/pblk-write.c b/drivers/lightnvm/pblk-write.c
index d89ac573f8d8..d82ca8bd8390 100644
--- a/drivers/lightnvm/pblk-write.c
+++ b/drivers/lightnvm/pblk-write.c
@@ -38,7 +38,7 @@ static unsigned long pblk_end_w_bio(struct pblk *pblk, struct nvm_rq *rqd,
c_ctx->nr_padded);
#ifdef CONFIG_NVM_DEBUG
- atomic_long_add(c_ctx->nr_valid, &pblk->sync_writes);
+ atomic_long_add(rqd->nr_ppas, &pblk->sync_writes);
#endif
ret = pblk_rb_sync_advance(&pblk->rwb, c_ctx->nr_valid);