]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/nvme/host/lightnvm.c
lightnvm: refactor end_io functions for sync
[karo-tx-linux.git] / drivers / nvme / host / lightnvm.c
index 15f2acb4d5cd4937ee350e7daaf67f1b8ec56ad6..1d1830e2ee10fab0d379f10f52b274e40eff1e2e 100644 (file)
@@ -453,11 +453,8 @@ static inline void nvme_nvm_rqtocmd(struct request *rq, struct nvm_rq *rqd,
 static void nvme_nvm_end_io(struct request *rq, int error)
 {
        struct nvm_rq *rqd = rq->end_io_data;
-       struct nvm_dev *dev = rqd->dev;
 
-       if (dev->mt && dev->mt->end_io(rqd, error))
-               pr_err("nvme: err status: %x result: %lx\n",
-                               rq->errors, (unsigned long)rq->special);
+       nvm_end_io(rqd, error);
 
        kfree(rq->cmd);
        blk_mq_free_request(rq);