nvm_rq 611 drivers/lightnvm/core.c static void nvm_rq_tgt_to_dev(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) nvm_rq 618 drivers/lightnvm/core.c static void nvm_rq_dev_to_tgt(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd) nvm_rq 676 drivers/lightnvm/core.c static int nvm_set_rqd_ppalist(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, nvm_rq 713 drivers/lightnvm/core.c struct nvm_rq *rqd) nvm_rq 721 drivers/lightnvm/core.c static int nvm_set_flags(struct nvm_geo *geo, struct nvm_rq *rqd) nvm_rq 739 drivers/lightnvm/core.c int nvm_submit_io(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, void *buf) nvm_rq 760 drivers/lightnvm/core.c static void nvm_sync_end_io(struct nvm_rq *rqd) nvm_rq 767 drivers/lightnvm/core.c static int nvm_submit_io_wait(struct nvm_dev *dev, struct nvm_rq *rqd, nvm_rq 785 drivers/lightnvm/core.c int nvm_submit_io_sync(struct nvm_tgt_dev *tgt_dev, struct nvm_rq *rqd, nvm_rq 805 drivers/lightnvm/core.c void nvm_end_io(struct nvm_rq *rqd) nvm_rq 818 drivers/lightnvm/core.c static int nvm_submit_io_sync_raw(struct nvm_dev *dev, struct nvm_rq *rqd) nvm_rq 831 drivers/lightnvm/core.c struct nvm_rq rqd = { NULL }; nvm_rq 1074 drivers/lightnvm/core.c struct nvm_rq rqd; nvm_rq 1085 drivers/lightnvm/core.c memset(&rqd, 0, sizeof(struct nvm_rq)); nvm_rq 79 drivers/lightnvm/pblk-core.c static void __pblk_end_io_erase(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 113 drivers/lightnvm/pblk-core.c static void pblk_end_io_erase(struct nvm_rq *rqd) nvm_rq 241 drivers/lightnvm/pblk-core.c int pblk_alloc_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 259 drivers/lightnvm/pblk-core.c void pblk_free_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 269 drivers/lightnvm/pblk-core.c struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type) nvm_rq 272 drivers/lightnvm/pblk-core.c struct nvm_rq *rqd; nvm_rq 297 drivers/lightnvm/pblk-core.c void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type) nvm_rq 473 drivers/lightnvm/pblk-core.c void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 481 drivers/lightnvm/pblk-core.c void pblk_log_read_err(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 510 drivers/lightnvm/pblk-core.c int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd, void *buf) nvm_rq 524 drivers/lightnvm/pblk-core.c void pblk_check_chunk_state_update(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 544 drivers/lightnvm/pblk-core.c int pblk_submit_io_sync(struct pblk *pblk, struct nvm_rq *rqd, void *buf) nvm_rq 565 drivers/lightnvm/pblk-core.c static int pblk_submit_io_sync_sem(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 681 drivers/lightnvm/pblk-core.c struct nvm_rq rqd; nvm_rq 685 drivers/lightnvm/pblk-core.c memset(&rqd, 0, sizeof(struct nvm_rq)); nvm_rq 722 drivers/lightnvm/pblk-core.c struct nvm_rq rqd; nvm_rq 727 drivers/lightnvm/pblk-core.c memset(&rqd, 0, sizeof(struct nvm_rq)); nvm_rq 772 drivers/lightnvm/pblk-core.c struct nvm_rq rqd; nvm_rq 791 drivers/lightnvm/pblk-core.c memset(&rqd, 0, sizeof(struct nvm_rq)); nvm_rq 855 drivers/lightnvm/pblk-core.c static void pblk_setup_e_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 867 drivers/lightnvm/pblk-core.c struct nvm_rq rqd = {NULL}; nvm_rq 1444 drivers/lightnvm/pblk-core.c void pblk_rq_to_line_put(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 1691 drivers/lightnvm/pblk-core.c struct nvm_rq *rqd; nvm_rq 2115 drivers/lightnvm/pblk-core.c void *pblk_get_meta_for_writes(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 2133 drivers/lightnvm/pblk-core.c void pblk_get_packed_meta(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 96 drivers/lightnvm/pblk-map.c int pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, nvm_rq 122 drivers/lightnvm/pblk-map.c int pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 550 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, nvm_rq 40 drivers/lightnvm/pblk-read.c static int pblk_read_ppalist_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 109 drivers/lightnvm/pblk-read.c static void pblk_read_check_seq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 142 drivers/lightnvm/pblk-read.c static void pblk_read_check_rand(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 187 drivers/lightnvm/pblk-read.c static void __pblk_end_io_read(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 215 drivers/lightnvm/pblk-read.c static void pblk_end_io_read(struct nvm_rq *rqd) nvm_rq 225 drivers/lightnvm/pblk-read.c static void pblk_read_rq(struct pblk *pblk, struct nvm_rq *rqd, struct bio *bio, nvm_rq 272 drivers/lightnvm/pblk-read.c struct nvm_rq *rqd; nvm_rq 352 drivers/lightnvm/pblk-read.c static int read_ppalist_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 383 drivers/lightnvm/pblk-read.c static int read_rq_gc(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 420 drivers/lightnvm/pblk-read.c struct nvm_rq rqd; nvm_rq 423 drivers/lightnvm/pblk-read.c memset(&rqd, 0, sizeof(struct nvm_rq)); nvm_rq 145 drivers/lightnvm/pblk-recovery.c struct nvm_rq *rqd; nvm_rq 158 drivers/lightnvm/pblk-recovery.c static void pblk_end_io_recov(struct nvm_rq *rqd) nvm_rq 180 drivers/lightnvm/pblk-recovery.c struct nvm_rq *rqd; nvm_rq 362 drivers/lightnvm/pblk-recovery.c struct nvm_rq *rqd; nvm_rq 481 drivers/lightnvm/pblk-recovery.c struct nvm_rq *rqd; nvm_rq 22 drivers/lightnvm/pblk-write.c static unsigned long pblk_end_w_bio(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 69 drivers/lightnvm/pblk-write.c struct nvm_rq *rqd, nvm_rq 76 drivers/lightnvm/pblk-write.c static void pblk_complete_write(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 213 drivers/lightnvm/pblk-write.c struct nvm_rq *rqd = recovery->rqd; nvm_rq 235 drivers/lightnvm/pblk-write.c static void pblk_end_w_fail(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 252 drivers/lightnvm/pblk-write.c static void pblk_end_io_write(struct nvm_rq *rqd) nvm_rq 272 drivers/lightnvm/pblk-write.c static void pblk_end_io_write_meta(struct nvm_rq *rqd) nvm_rq 302 drivers/lightnvm/pblk-write.c static int pblk_alloc_w_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 315 drivers/lightnvm/pblk-write.c static int pblk_setup_w_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 376 drivers/lightnvm/pblk-write.c struct nvm_rq *rqd; nvm_rq 435 drivers/lightnvm/pblk-write.c struct nvm_rq *data_rqd) nvm_rq 470 drivers/lightnvm/pblk-write.c struct nvm_rq *data_rqd) nvm_rq 494 drivers/lightnvm/pblk-write.c static int pblk_submit_io_set(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 545 drivers/lightnvm/pblk-write.c static void pblk_free_write_rqd(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 558 drivers/lightnvm/pblk-write.c struct nvm_rq *rqd; nvm_rq 134 drivers/lightnvm/pblk.h struct nvm_rq *rqd; nvm_rq 708 drivers/lightnvm/pblk.h #define pblk_g_rq_size (sizeof(struct nvm_rq) + sizeof(struct pblk_g_ctx)) nvm_rq 709 drivers/lightnvm/pblk.h #define pblk_w_rq_size (sizeof(struct nvm_rq) + sizeof(struct pblk_c_ctx)) nvm_rq 738 drivers/lightnvm/pblk.h unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, nvm_rq 764 drivers/lightnvm/pblk.h struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type); nvm_rq 765 drivers/lightnvm/pblk.h void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type); nvm_rq 766 drivers/lightnvm/pblk.h int pblk_alloc_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 767 drivers/lightnvm/pblk.h void pblk_free_rqd_meta(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 769 drivers/lightnvm/pblk.h int pblk_setup_w_rec_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 776 drivers/lightnvm/pblk.h void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 777 drivers/lightnvm/pblk.h void pblk_log_read_err(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 778 drivers/lightnvm/pblk.h int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd, void *buf); nvm_rq 779 drivers/lightnvm/pblk.h int pblk_submit_io_sync(struct pblk *pblk, struct nvm_rq *rqd, void *buf); nvm_rq 781 drivers/lightnvm/pblk.h void pblk_check_chunk_state_update(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 786 drivers/lightnvm/pblk.h void pblk_rq_to_line_put(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 840 drivers/lightnvm/pblk.h void *pblk_get_meta_for_writes(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 841 drivers/lightnvm/pblk.h void pblk_get_packed_meta(struct pblk *pblk, struct nvm_rq *rqd); nvm_rq 853 drivers/lightnvm/pblk.h int pblk_map_erase_rq(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 856 drivers/lightnvm/pblk.h int pblk_map_rq(struct pblk *pblk, struct nvm_rq *rqd, unsigned int sentry, nvm_rq 929 drivers/lightnvm/pblk.h static inline struct nvm_rq *nvm_rq_from_c_ctx(void *c_ctx) nvm_rq 931 drivers/lightnvm/pblk.h return c_ctx - sizeof(struct nvm_rq); nvm_rq 1212 drivers/lightnvm/pblk.h static inline void pblk_print_failed_rqd(struct pblk *pblk, struct nvm_rq *rqd, nvm_rq 1265 drivers/lightnvm/pblk.h static inline int pblk_check_io(struct pblk *pblk, struct nvm_rq *rqd) nvm_rq 624 drivers/nvme/host/lightnvm.c static inline void nvme_nvm_rqtocmd(struct nvm_rq *rqd, struct nvme_ns *ns, nvm_rq 637 drivers/nvme/host/lightnvm.c struct nvm_rq *rqd = rq->end_io_data; nvm_rq 648 drivers/nvme/host/lightnvm.c struct nvm_rq *rqd, nvm_rq 670 drivers/nvme/host/lightnvm.c static int nvme_nvm_submit_io(struct nvm_dev *dev, struct nvm_rq *rqd, nvm_rq 80 include/linux/lightnvm.h struct nvm_rq; nvm_rq 91 include/linux/lightnvm.h typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *, void *); nvm_rq 279 include/linux/lightnvm.h struct nvm_rq; nvm_rq 280 include/linux/lightnvm.h typedef void (nvm_end_io_fn)(struct nvm_rq *); nvm_rq 311 include/linux/lightnvm.h static inline struct nvm_rq *nvm_rq_from_pdu(void *pdu) nvm_rq 313 include/linux/lightnvm.h return pdu - sizeof(struct nvm_rq); nvm_rq 316 include/linux/lightnvm.h static inline void *nvm_rq_to_pdu(struct nvm_rq *rqdata) nvm_rq 321 include/linux/lightnvm.h static inline struct ppa_addr *nvm_rq_to_ppa_list(struct nvm_rq *rqd) nvm_rq 683 include/linux/lightnvm.h extern int nvm_submit_io(struct nvm_tgt_dev *, struct nvm_rq *, void *); nvm_rq 684 include/linux/lightnvm.h extern int nvm_submit_io_sync(struct nvm_tgt_dev *, struct nvm_rq *, void *); nvm_rq 685 include/linux/lightnvm.h extern void nvm_end_io(struct nvm_rq *);