]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/block/nvme-core.c
NVMe: Disk stats for read/write commands only
[karo-tx-linux.git] / drivers / block / nvme-core.c
index 8cfa4576d4242e4c8cab69b909de8408a80aeb1b..360ac5d32d2676dceb01f2e7450352620bb10bce 100644 (file)
@@ -342,11 +342,11 @@ static void bio_completion(struct nvme_dev *dev, void *ctx,
        struct bio *bio = iod->private;
        u16 status = le16_to_cpup(&cqe->status) >> 1;
 
-       if (iod->nents)
+       if (iod->nents) {
                dma_unmap_sg(&dev->pci_dev->dev, iod->sg, iod->nents,
                        bio_data_dir(bio) ? DMA_TO_DEVICE : DMA_FROM_DEVICE);
-
-       nvme_end_io_acct(bio, iod->start_time);
+               nvme_end_io_acct(bio, iod->start_time);
+       }
        nvme_free_iod(dev, iod);
        if (status)
                bio_endio(bio, -EIO);