/Linux-v5.4/drivers/lightnvm/ |
D | pblk-read.c | 40 static int pblk_read_ppalist_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_ppalist_rq() 109 static void pblk_read_check_seq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_seq() 142 static void pblk_read_check_rand(struct pblk *pblk, struct nvm_rq *rqd, in pblk_read_check_rand() 187 static void __pblk_end_io_read(struct pblk *pblk, struct nvm_rq *rqd, in __pblk_end_io_read() 215 static void pblk_end_io_read(struct nvm_rq *rqd) in pblk_end_io_read() 225 static void pblk_read_rq(struct pblk *pblk, struct nvm_rq *rqd, struct bio *bio, in pblk_read_rq() 272 struct nvm_rq *rqd; in pblk_submit_read() 352 static int read_ppalist_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, in read_ppalist_rq_gc() 383 static int read_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, in read_rq_gc() 420 struct nvm_rq rqd; in pblk_submit_read_gc() [all …]
|
D | pblk-write.c | 22 static unsigned long pblk_end_w_bio(struct pblk *pblk, struct nvm_rq *rqd, in pblk_end_w_bio() 69 struct nvm_rq *rqd, in pblk_end_queued_w_bio() 76 static void pblk_complete_write(struct pblk *pblk, struct nvm_rq *rqd, in pblk_complete_write() 213 struct nvm_rq *rqd = recovery->rqd; in pblk_submit_rec() 235 static void pblk_end_w_fail(struct pblk *pblk, struct nvm_rq *rqd) in pblk_end_w_fail() 252 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() 302 static int pblk_alloc_w_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_alloc_w_rq() 315 static int pblk_setup_w_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_setup_w_rq() 376 struct nvm_rq *rqd; in pblk_submit_meta_io() [all …]
|
D | pblk.h | 134 struct nvm_rq *rqd; 708 #define pblk_g_rq_size (sizeof(struct nvm_rq) + sizeof(struct pblk_g_ctx)) 709 #define pblk_w_rq_size (sizeof(struct nvm_rq) + sizeof(struct pblk_c_ctx)) 738 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, 764 struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type); 765 void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type); 766 int pblk_alloc_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd); 767 void pblk_free_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd); 769 int pblk_setup_w_rec_rq(struct pblk *pblk, struct nvm_rq *rqd, 776 void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd); [all …]
|
D | pblk-core.c | 79 static void __pblk_end_io_erase(struct pblk *pblk, struct nvm_rq *rqd) in __pblk_end_io_erase() 113 static void pblk_end_io_erase(struct nvm_rq *rqd) in pblk_end_io_erase() 241 int pblk_alloc_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd) in pblk_alloc_rqd_meta() 259 void pblk_free_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd) in pblk_free_rqd_meta() 269 struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type) in pblk_alloc_rqd() 272 struct nvm_rq *rqd; in pblk_alloc_rqd() 297 void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type) in pblk_free_rqd() 473 void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd) in pblk_log_write_err() 481 void pblk_log_read_err(struct pblk *pblk, struct nvm_rq *rqd) in pblk_log_read_err() 510 int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd, void *buf) in pblk_submit_io() [all …]
|
D | core.c | 611 static void nvm_rq_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_rq_tgt_to_dev() 618 static void nvm_rq_dev_to_tgt(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) in nvm_rq_dev_to_tgt() 676 static int nvm_set_rqd_ppalist(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, in nvm_set_rqd_ppalist() 713 struct nvm_rq *rqd) in nvm_free_rqd_ppalist() 721 static int nvm_set_flags(struct nvm_geo *geo, struct nvm_rq *rqd) in nvm_set_flags() 739 int nvm_submit_io(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, void *buf) in nvm_submit_io() 760 static void nvm_sync_end_io(struct nvm_rq *rqd) in nvm_sync_end_io() 767 static int nvm_submit_io_wait(struct nvm_dev *dev, struct nvm_rq *rqd, in nvm_submit_io_wait() 785 int nvm_submit_io_sync(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, in nvm_submit_io_sync() 805 void nvm_end_io(struct nvm_rq *rqd) in nvm_end_io() [all …]
|
D | pblk-map.c | 96 int pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, in pblk_map_rq() 122 int pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_map_erase_rq()
|
D | pblk-recovery.c | 145 struct nvm_rq *rqd; 158 static void pblk_end_io_recov(struct nvm_rq *rqd) in pblk_end_io_recov() 180 struct nvm_rq *rqd; in pblk_recov_pad_line() 362 struct nvm_rq *rqd; in pblk_recov_scan_oob() 481 struct nvm_rq *rqd; in pblk_recov_l2p_from_oob()
|
D | pblk-rb.c | 550 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, in pblk_rb_read_to_bio()
|
/Linux-v5.4/include/linux/ |
D | lightnvm.h | 80 struct nvm_rq; 91 typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *, void *); 279 struct nvm_rq; 280 typedef void (nvm_end_io_fn)(struct nvm_rq *); 282 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() 321 static inline struct ppa_addr *nvm_rq_to_ppa_list(struct nvm_rq *rqd) in nvm_rq_to_ppa_list() 683 extern int nvm_submit_io(struct nvm_tgt_dev *, struct nvm_rq *, void *); [all …]
|
/Linux-v5.4/drivers/nvme/host/ |
D | lightnvm.c | 624 static inline void nvme_nvm_rqtocmd(struct nvm_rq *rqd, struct nvme_ns *ns, in nvme_nvm_rqtocmd() 637 struct nvm_rq *rqd = rq->end_io_data; in nvme_nvm_end_io() 648 struct nvm_rq *rqd, in nvme_nvm_alloc_request() 670 static int nvme_nvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd, in nvme_nvm_submit_io()
|