Loading drivers/lightnvm/core.c +2 −1 Original line number Diff line number Diff line Loading @@ -291,7 +291,8 @@ EXPORT_SYMBOL(nvm_erase_ppa); void nvm_end_io(struct nvm_rq *rqd, int error) { rqd->end_io(rqd, error); rqd->error = error; rqd->end_io(rqd); } EXPORT_SYMBOL(nvm_end_io); Loading drivers/lightnvm/gennvm.c +3 −3 Original line number Diff line number Diff line Loading @@ -363,11 +363,11 @@ static void gennvm_mark_blk_bad(struct nvm_dev *dev, struct nvm_rq *rqd) gennvm_blk_set_type(dev, &rqd->ppa_addr, 2); } static void gennvm_end_io(struct nvm_rq *rqd, int error) static void gennvm_end_io(struct nvm_rq *rqd) { struct nvm_tgt_instance *ins = rqd->ins; switch (error) { switch (rqd->error) { case NVM_RSP_SUCCESS: case NVM_RSP_ERR_EMPTYPAGE: break; Loading @@ -375,7 +375,7 @@ static void gennvm_end_io(struct nvm_rq *rqd, int error) gennvm_mark_blk_bad(rqd->dev, rqd); } ins->tt->end_io(rqd, error); ins->tt->end_io(rqd); } static int gennvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd) Loading drivers/lightnvm/rrpc.c +1 −1 Original line number Diff line number Diff line Loading @@ -658,7 +658,7 @@ static void rrpc_end_io_write(struct rrpc *rrpc, struct rrpc_rq *rrqd, } } static void rrpc_end_io(struct nvm_rq *rqd, int error) static void rrpc_end_io(struct nvm_rq *rqd) { struct rrpc *rrpc = container_of(rqd->ins, struct rrpc, instance); struct rrpc_rq *rrqd = nvm_rq_to_pdu(rqd); Loading include/linux/lightnvm.h +3 −1 Original line number Diff line number Diff line Loading @@ -149,7 +149,7 @@ struct ppa_addr { }; struct nvm_rq; typedef void (nvm_end_io_fn)(struct nvm_rq *, int); typedef void (nvm_end_io_fn)(struct nvm_rq *); struct nvm_rq { struct nvm_tgt_instance *ins; Loading @@ -173,6 +173,8 @@ struct nvm_rq { uint8_t opcode; uint16_t nr_pages; uint16_t flags; int error; }; static inline struct nvm_rq *nvm_rq_from_pdu(void *pdu) Loading Loading
drivers/lightnvm/core.c +2 −1 Original line number Diff line number Diff line Loading @@ -291,7 +291,8 @@ EXPORT_SYMBOL(nvm_erase_ppa); void nvm_end_io(struct nvm_rq *rqd, int error) { rqd->end_io(rqd, error); rqd->error = error; rqd->end_io(rqd); } EXPORT_SYMBOL(nvm_end_io); Loading
drivers/lightnvm/gennvm.c +3 −3 Original line number Diff line number Diff line Loading @@ -363,11 +363,11 @@ static void gennvm_mark_blk_bad(struct nvm_dev *dev, struct nvm_rq *rqd) gennvm_blk_set_type(dev, &rqd->ppa_addr, 2); } static void gennvm_end_io(struct nvm_rq *rqd, int error) static void gennvm_end_io(struct nvm_rq *rqd) { struct nvm_tgt_instance *ins = rqd->ins; switch (error) { switch (rqd->error) { case NVM_RSP_SUCCESS: case NVM_RSP_ERR_EMPTYPAGE: break; Loading @@ -375,7 +375,7 @@ static void gennvm_end_io(struct nvm_rq *rqd, int error) gennvm_mark_blk_bad(rqd->dev, rqd); } ins->tt->end_io(rqd, error); ins->tt->end_io(rqd); } static int gennvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd) Loading
drivers/lightnvm/rrpc.c +1 −1 Original line number Diff line number Diff line Loading @@ -658,7 +658,7 @@ static void rrpc_end_io_write(struct rrpc *rrpc, struct rrpc_rq *rrqd, } } static void rrpc_end_io(struct nvm_rq *rqd, int error) static void rrpc_end_io(struct nvm_rq *rqd) { struct rrpc *rrpc = container_of(rqd->ins, struct rrpc, instance); struct rrpc_rq *rrqd = nvm_rq_to_pdu(rqd); Loading
include/linux/lightnvm.h +3 −1 Original line number Diff line number Diff line Loading @@ -149,7 +149,7 @@ struct ppa_addr { }; struct nvm_rq; typedef void (nvm_end_io_fn)(struct nvm_rq *, int); typedef void (nvm_end_io_fn)(struct nvm_rq *); struct nvm_rq { struct nvm_tgt_instance *ins; Loading @@ -173,6 +173,8 @@ struct nvm_rq { uint8_t opcode; uint16_t nr_pages; uint16_t flags; int error; }; static inline struct nvm_rq *nvm_rq_from_pdu(void *pdu) Loading