|
@@ -467,16 +467,13 @@ int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd)
|
|
{
|
|
{
|
|
struct nvm_tgt_dev *dev = pblk->dev;
|
|
struct nvm_tgt_dev *dev = pblk->dev;
|
|
|
|
|
|
-#ifdef CONFIG_NVM_DEBUG
|
|
|
|
- int ret;
|
|
|
|
|
|
+ atomic_inc(&pblk->inflight_io);
|
|
|
|
|
|
- ret = pblk_check_io(pblk, rqd);
|
|
|
|
- if (ret)
|
|
|
|
- return ret;
|
|
|
|
|
|
+#ifdef CONFIG_NVM_DEBUG
|
|
|
|
+ if (pblk_check_io(pblk, rqd))
|
|
|
|
+ return NVM_IO_ERR;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- atomic_inc(&pblk->inflight_io);
|
|
|
|
-
|
|
|
|
return nvm_submit_io(dev, rqd);
|
|
return nvm_submit_io(dev, rqd);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -484,16 +481,13 @@ int pblk_submit_io_sync(struct pblk *pblk, struct nvm_rq *rqd)
|
|
{
|
|
{
|
|
struct nvm_tgt_dev *dev = pblk->dev;
|
|
struct nvm_tgt_dev *dev = pblk->dev;
|
|
|
|
|
|
-#ifdef CONFIG_NVM_DEBUG
|
|
|
|
- int ret;
|
|
|
|
|
|
+ atomic_inc(&pblk->inflight_io);
|
|
|
|
|
|
- ret = pblk_check_io(pblk, rqd);
|
|
|
|
- if (ret)
|
|
|
|
- return ret;
|
|
|
|
|
|
+#ifdef CONFIG_NVM_DEBUG
|
|
|
|
+ if (pblk_check_io(pblk, rqd))
|
|
|
|
+ return NVM_IO_ERR;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- atomic_inc(&pblk->inflight_io);
|
|
|
|
-
|
|
|
|
return nvm_submit_io_sync(dev, rqd);
|
|
return nvm_submit_io_sync(dev, rqd);
|
|
}
|
|
}
|
|
|
|
|