Home
last modified time | relevance | path

Searched refs:nvm_rq (Results 1 – 9 of 9) sorted by relevance

/linux-4.19.296/include/linux/
Dlightnvm.h80 struct nvm_rq;
91 typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *);
92 typedef int (nvm_submit_io_sync_fn)(struct nvm_dev *, struct nvm_rq *);
281 struct nvm_rq;
282 typedef void (nvm_end_io_fn)(struct nvm_rq *);
284 struct nvm_rq { struct
311 static inline struct nvm_rq *nvm_rq_from_pdu(void *pdu) in nvm_rq_from_pdu() argument
313 return pdu - sizeof(struct nvm_rq); in nvm_rq_from_pdu()
316 static inline void *nvm_rq_to_pdu(struct nvm_rq *rqdata) in nvm_rq_to_pdu()
534 extern int nvm_submit_io(struct nvm_tgt_dev *, struct nvm_rq *);
[all …]
/linux-4.19.296/drivers/lightnvm/
Dpblk-read.c41 static void pblk_read_ppalist_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_ppalist_rq()
106 static void pblk_read_check_seq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_seq()
136 static void pblk_read_check_rand(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_rand()
170 static void pblk_read_put_rqd_kref(struct pblk *pblk, struct nvm_rq *rqd) in pblk_read_put_rqd_kref()
194 static void __pblk_end_io_read(struct pblk *pblk, struct nvm_rq *rqd, in __pblk_end_io_read()
224 static void pblk_end_io_read(struct nvm_rq *rqd) in pblk_end_io_read()
234 static void pblk_end_partial_read(struct nvm_rq *rqd) in pblk_end_partial_read()
309 static int pblk_setup_partial_read(struct pblk *pblk, struct nvm_rq *rqd, in pblk_setup_partial_read()
371 static int pblk_partial_read_bio(struct pblk *pblk, struct nvm_rq *rqd, in pblk_partial_read_bio()
404 static void pblk_read_rq(struct pblk *pblk, struct nvm_rq *rqd, struct bio *bio, in pblk_read_rq()
[all …]
Dpblk-write.c20 static unsigned long pblk_end_w_bio(struct pblk *pblk, struct nvm_rq *rqd, in pblk_end_w_bio()
67 struct nvm_rq *rqd, in pblk_end_queued_w_bio()
74 static void pblk_complete_write(struct pblk *pblk, struct nvm_rq *rqd, in pblk_complete_write()
211 struct nvm_rq *rqd = recovery->rqd; in pblk_submit_rec()
237 static void pblk_end_w_fail(struct pblk *pblk, struct nvm_rq *rqd) in pblk_end_w_fail()
254 static void pblk_end_io_write(struct nvm_rq *rqd) in pblk_end_io_write()
272 static void pblk_end_io_write_meta(struct nvm_rq *rqd) in pblk_end_io_write_meta()
298 static int pblk_alloc_w_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_alloc_w_rq()
322 static int pblk_setup_w_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_setup_w_rq()
382 struct nvm_rq *rqd; in pblk_submit_meta_io()
[all …]
Dpblk.h142 struct nvm_rq *rqd;
713 #define pblk_g_rq_size (sizeof(struct nvm_rq) + sizeof(struct pblk_g_ctx))
714 #define pblk_w_rq_size (sizeof(struct nvm_rq) + sizeof(struct pblk_c_ctx))
745 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd,
771 struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type);
772 void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type);
774 int pblk_setup_w_rec_rq(struct pblk *pblk, struct nvm_rq *rqd,
781 void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd);
782 void pblk_log_read_err(struct pblk *pblk, struct nvm_rq *rqd);
783 int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd);
[all …]
Dcore.c599 static void nvm_rq_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_rq_tgt_to_dev()
609 static void nvm_rq_dev_to_tgt(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_rq_dev_to_tgt()
670 static int nvm_set_rqd_ppalist(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, in nvm_set_rqd_ppalist()
707 struct nvm_rq *rqd) in nvm_free_rqd_ppalist()
731 struct nvm_rq rqd; in nvm_set_tgt_bb_tbl()
739 memset(&rqd, 0, sizeof(struct nvm_rq)); in nvm_set_tgt_bb_tbl()
755 int nvm_submit_io(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_submit_io()
775 int nvm_submit_io_sync(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_submit_io_sync()
795 void nvm_end_io(struct nvm_rq *rqd) in nvm_end_io()
Dpblk-core.c75 static void __pblk_end_io_erase(struct pblk *pblk, struct nvm_rq *rqd) in __pblk_end_io_erase()
100 static void pblk_end_io_erase(struct nvm_rq *rqd) in pblk_end_io_erase()
231 struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type) in pblk_alloc_rqd()
234 struct nvm_rq *rqd; in pblk_alloc_rqd()
259 void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type) in pblk_free_rqd()
433 void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd) in pblk_log_write_err()
441 void pblk_log_read_err(struct pblk *pblk, struct nvm_rq *rqd) in pblk_log_read_err()
470 int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd) in pblk_submit_io()
484 int pblk_submit_io_sync(struct pblk *pblk, struct nvm_rq *rqd) in pblk_submit_io_sync()
639 struct nvm_rq rqd; in pblk_line_submit_emeta_io()
[all …]
Dpblk-map.c86 void pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, in pblk_map_rq()
107 void pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_map_erase_rq()
Dpblk-recovery.c102 struct nvm_rq *rqd;
115 struct nvm_rq *rqd; in pblk_recov_read_oob()
224 static void pblk_end_io_recov(struct nvm_rq *rqd) in pblk_end_io_recov()
245 struct nvm_rq *rqd; in pblk_recov_pad_oob()
393 struct nvm_rq *rqd; in pblk_recov_scan_all_oob()
527 struct nvm_rq *rqd; in pblk_recov_scan_oob()
642 struct nvm_rq *rqd; in pblk_recov_l2p_from_oob()
Dpblk-rb.c512 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, in pblk_rb_read_to_bio()