ppa_addr 139 drivers/lightnvm/core.c struct ppa_addr *luns; ppa_addr 161 drivers/lightnvm/core.c luns = kcalloc(num_lun, sizeof(struct ppa_addr), GFP_KERNEL); ppa_addr 568 drivers/lightnvm/core.c static void nvm_map_to_dev(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *p) ppa_addr 578 drivers/lightnvm/core.c static void nvm_map_to_tgt(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *p) ppa_addr 590 drivers/lightnvm/core.c struct ppa_addr *ppa_list, int nr_ppas) ppa_addr 601 drivers/lightnvm/core.c struct ppa_addr *ppa_list, int nr_ppas) ppa_addr 613 drivers/lightnvm/core.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 620 drivers/lightnvm/core.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 677 drivers/lightnvm/core.c const struct ppa_addr *ppas, int nr_ppas) ppa_addr 682 drivers/lightnvm/core.c struct ppa_addr ppa; ppa_addr 686 drivers/lightnvm/core.c rqd->ppa_addr = ppas[0]; ppa_addr 829 drivers/lightnvm/core.c static int nvm_bb_chunk_sense(struct nvm_dev *dev, struct ppa_addr ppa) ppa_addr 849 drivers/lightnvm/core.c rqd.ppa_addr = generic_to_dev_addr(dev, ppa); ppa_addr 865 drivers/lightnvm/core.c static int nvm_bb_chunk_scan(struct nvm_dev *dev, struct ppa_addr ppa, ppa_addr 962 drivers/lightnvm/core.c static int nvm_bb_to_chunk(struct nvm_dev *dev, struct ppa_addr ppa, ppa_addr 1006 drivers/lightnvm/core.c struct ppa_addr ppa; ppa_addr 1028 drivers/lightnvm/core.c struct ppa_addr ppa_gen, ppa_dev; ppa_addr 1056 drivers/lightnvm/core.c int nvm_get_chunk_meta(struct nvm_tgt_dev *tgt_dev, struct ppa_addr ppa, ppa_addr 1070 drivers/lightnvm/core.c int nvm_set_chunk_meta(struct nvm_tgt_dev *tgt_dev, struct ppa_addr *ppas, ppa_addr 1090 drivers/lightnvm/core.c ret = dev->ops->set_bb_tbl(dev, &rqd.ppa_addr, rqd.nr_ppas, type); ppa_addr 31 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa = line_ws->priv; ppa_addr 51 drivers/lightnvm/pblk-core.c struct ppa_addr ppa_addr) ppa_addr 55 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa; ppa_addr 56 drivers/lightnvm/pblk-core.c int pos = pblk_ppa_to_pos(geo, ppa_addr); ppa_addr 70 drivers/lightnvm/pblk-core.c ppa = kmalloc(sizeof(struct ppa_addr), GFP_ATOMIC); ppa_addr 74 drivers/lightnvm/pblk-core.c *ppa = ppa_addr; ppa_addr 87 drivers/lightnvm/pblk-core.c line = pblk_ppa_to_line(pblk, rqd->ppa_addr); ppa_addr 88 drivers/lightnvm/pblk-core.c pos = pblk_ppa_to_pos(geo, rqd->ppa_addr); ppa_addr 95 drivers/lightnvm/pblk-core.c &rqd->ppa_addr, PBLK_CHUNK_RESET_FAILED); ppa_addr 98 drivers/lightnvm/pblk-core.c pblk_mark_bb(pblk, line, rqd->ppa_addr); ppa_addr 101 drivers/lightnvm/pblk-core.c &rqd->ppa_addr, PBLK_CHUNK_RESET_DONE); ppa_addr 106 drivers/lightnvm/pblk-core.c trace_pblk_chunk_state(pblk_disk_name(pblk), &rqd->ppa_addr, ppa_addr 131 drivers/lightnvm/pblk-core.c struct ppa_addr ppa; ppa_addr 153 drivers/lightnvm/pblk-core.c struct ppa_addr ppa) ppa_addr 204 drivers/lightnvm/pblk-core.c void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa) ppa_addr 228 drivers/lightnvm/pblk-core.c struct ppa_addr ppa; ppa_addr 526 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 531 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa = &ppa_list[i]; ppa_addr 568 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 680 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa_list; ppa_addr 721 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa_list; ppa_addr 771 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa_list; ppa_addr 805 drivers/lightnvm/pblk-core.c struct ppa_addr ppa = addr_to_gen_ppa(pblk, paddr, line_id); ppa_addr 856 drivers/lightnvm/pblk-core.c struct ppa_addr ppa) ppa_addr 859 drivers/lightnvm/pblk-core.c rqd->ppa_addr = ppa; ppa_addr 865 drivers/lightnvm/pblk-core.c static int pblk_blk_erase_sync(struct pblk *pblk, struct ppa_addr ppa) ppa_addr 888 drivers/lightnvm/pblk-core.c struct ppa_addr ppa; ppa_addr 1436 drivers/lightnvm/pblk-core.c void pblk_ppa_to_line_put(struct pblk *pblk, struct ppa_addr ppa) ppa_addr 1446 drivers/lightnvm/pblk-core.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 1689 drivers/lightnvm/pblk-core.c int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr ppa) ppa_addr 1897 drivers/lightnvm/pblk-core.c void pblk_down_chunk(struct pblk *pblk, struct ppa_addr ppa) ppa_addr 1906 drivers/lightnvm/pblk-core.c void pblk_down_rq(struct pblk *pblk, struct ppa_addr ppa, ppa_addr 1922 drivers/lightnvm/pblk-core.c void pblk_up_chunk(struct pblk *pblk, struct ppa_addr ppa) ppa_addr 1947 drivers/lightnvm/pblk-core.c void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa) ppa_addr 1949 drivers/lightnvm/pblk-core.c struct ppa_addr ppa_l2p; ppa_addr 1967 drivers/lightnvm/pblk-core.c void pblk_update_map_cache(struct pblk *pblk, sector_t lba, struct ppa_addr ppa) ppa_addr 1979 drivers/lightnvm/pblk-core.c int pblk_update_map_gc(struct pblk *pblk, sector_t lba, struct ppa_addr ppa_new, ppa_addr 1982 drivers/lightnvm/pblk-core.c struct ppa_addr ppa_l2p, ppa_gc; ppa_addr 2018 drivers/lightnvm/pblk-core.c struct ppa_addr ppa_mapped, struct ppa_addr ppa_cache) ppa_addr 2020 drivers/lightnvm/pblk-core.c struct ppa_addr ppa_l2p; ppa_addr 2064 drivers/lightnvm/pblk-core.c int pblk_lookup_l2p_seq(struct pblk *pblk, struct ppa_addr *ppas, ppa_addr 2071 drivers/lightnvm/pblk-core.c struct ppa_addr ppa; ppa_addr 2094 drivers/lightnvm/pblk-core.c void pblk_lookup_l2p_rand(struct pblk *pblk, struct ppa_addr *ppas, ppa_addr 143 drivers/lightnvm/pblk-init.c struct ppa_addr ppa; ppa_addr 716 drivers/lightnvm/pblk-init.c struct ppa_addr ppa; ppa_addr 23 drivers/lightnvm/pblk-map.c struct ppa_addr *ppa_list, ppa_addr 102 drivers/lightnvm/pblk-map.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 124 drivers/lightnvm/pblk-map.c unsigned int valid_secs, struct ppa_addr *erase_ppa) ppa_addr 131 drivers/lightnvm/pblk-map.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 645 drivers/lightnvm/pblk-rb.c struct ppa_addr ppa) ppa_addr 650 drivers/lightnvm/pblk-rb.c struct ppa_addr l2p_ppa; ppa_addr 29 drivers/lightnvm/pblk-read.c sector_t lba, struct ppa_addr ppa) ppa_addr 128 drivers/lightnvm/pblk-read.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 164 drivers/lightnvm/pblk-read.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 229 drivers/lightnvm/pblk-read.c struct ppa_addr ppa; ppa_addr 260 drivers/lightnvm/pblk-read.c rqd->ppa_addr = ppa; ppa_addr 337 drivers/lightnvm/pblk-read.c rqd->ppa_addr = rqd->ppa_list[0]; ppa_addr 356 drivers/lightnvm/pblk-read.c struct ppa_addr ppa_list_l2p[NVM_MAX_VLBA]; ppa_addr 357 drivers/lightnvm/pblk-read.c struct ppa_addr ppa_gc; ppa_addr 387 drivers/lightnvm/pblk-read.c struct ppa_addr ppa_l2p, ppa_gc; ppa_addr 407 drivers/lightnvm/pblk-read.c rqd->ppa_addr = ppa_l2p; ppa_addr 435 drivers/lightnvm/pblk-read.c rqd.ppa_addr = rqd.ppa_list[0]; ppa_addr 59 drivers/lightnvm/pblk-recovery.c struct ppa_addr ppa; ppa_addr 143 drivers/lightnvm/pblk-recovery.c struct ppa_addr *ppa_list; ppa_addr 160 drivers/lightnvm/pblk-recovery.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 181 drivers/lightnvm/pblk-recovery.c struct ppa_addr *ppa_list; ppa_addr 233 drivers/lightnvm/pblk-recovery.c struct ppa_addr ppa; ppa_addr 247 drivers/lightnvm/pblk-recovery.c struct ppa_addr dev_ppa; ppa_addr 308 drivers/lightnvm/pblk-recovery.c struct ppa_addr ppa; ppa_addr 360 drivers/lightnvm/pblk-recovery.c struct ppa_addr *ppa_list; ppa_addr 406 drivers/lightnvm/pblk-recovery.c struct ppa_addr ppa; ppa_addr 482 drivers/lightnvm/pblk-recovery.c struct ppa_addr *ppa_list; ppa_addr 550 drivers/lightnvm/pblk-recovery.c struct ppa_addr ppa; ppa_addr 618 drivers/lightnvm/pblk-recovery.c struct ppa_addr bppa; ppa_addr 10 drivers/lightnvm/pblk-trace.h struct ppa_addr; ppa_addr 42 drivers/lightnvm/pblk-trace.h TP_PROTO(const char *name, struct ppa_addr *ppa, int state), ppa_addr 59 drivers/lightnvm/pblk-trace.h (u64)(((struct ppa_addr *)(&__entry->ppa))->m.grp), ppa_addr 60 drivers/lightnvm/pblk-trace.h (u64)(((struct ppa_addr *)(&__entry->ppa))->m.pu), ppa_addr 61 drivers/lightnvm/pblk-trace.h (u64)(((struct ppa_addr *)(&__entry->ppa))->m.chk), ppa_addr 68 drivers/lightnvm/pblk-trace.h TP_PROTO(const char *name, struct ppa_addr *ppa, int state), ppa_addr 85 drivers/lightnvm/pblk-trace.h (u64)(((struct ppa_addr *)(&__entry->ppa))->m.grp), ppa_addr 86 drivers/lightnvm/pblk-trace.h (u64)(((struct ppa_addr *)(&__entry->ppa))->m.pu), ppa_addr 87 drivers/lightnvm/pblk-trace.h (u64)(((struct ppa_addr *)(&__entry->ppa))->m.chk), ppa_addr 108 drivers/lightnvm/pblk-write.c static void pblk_map_remaining(struct pblk *pblk, struct ppa_addr *ppa, ppa_addr 112 drivers/lightnvm/pblk-write.c struct ppa_addr map_ppa = *ppa; ppa_addr 154 drivers/lightnvm/pblk-write.c struct ppa_addr ppa_l2p; ppa_addr 215 drivers/lightnvm/pblk-write.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 278 drivers/lightnvm/pblk-write.c struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 316 drivers/lightnvm/pblk-write.c struct ppa_addr *erase_ppa) ppa_addr 374 drivers/lightnvm/pblk-write.c struct ppa_addr *ppa_list; ppa_addr 441 drivers/lightnvm/pblk-write.c struct ppa_addr ppa, ppa_opt; ppa_addr 496 drivers/lightnvm/pblk-write.c struct ppa_addr erase_ppa; ppa_addr 144 drivers/lightnvm/pblk.h struct ppa_addr ppa; /* Physic addr. associated with entry */ ppa_addr 149 drivers/lightnvm/pblk.h struct ppa_addr cacheline; /* Cacheline for this entry */ ppa_addr 211 drivers/lightnvm/pblk.h struct ppa_addr bppa; ppa_addr 742 drivers/lightnvm/pblk.h struct ppa_addr ppa); ppa_addr 775 drivers/lightnvm/pblk.h struct ppa_addr ppa); ppa_addr 785 drivers/lightnvm/pblk.h void pblk_ppa_to_line_put(struct pblk *pblk, struct ppa_addr ppa); ppa_addr 807 drivers/lightnvm/pblk.h int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr erase_ppa); ppa_addr 817 drivers/lightnvm/pblk.h void pblk_down_rq(struct pblk *pblk, struct ppa_addr ppa, ppa_addr 819 drivers/lightnvm/pblk.h void pblk_down_chunk(struct pblk *pblk, struct ppa_addr ppa); ppa_addr 820 drivers/lightnvm/pblk.h void pblk_up_chunk(struct pblk *pblk, struct ppa_addr ppa); ppa_addr 826 drivers/lightnvm/pblk.h void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa); ppa_addr 829 drivers/lightnvm/pblk.h void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa); ppa_addr 831 drivers/lightnvm/pblk.h struct ppa_addr ppa); ppa_addr 833 drivers/lightnvm/pblk.h struct ppa_addr ppa, struct ppa_addr entry_line); ppa_addr 834 drivers/lightnvm/pblk.h int pblk_update_map_gc(struct pblk *pblk, sector_t lba, struct ppa_addr ppa, ppa_addr 836 drivers/lightnvm/pblk.h void pblk_lookup_l2p_rand(struct pblk *pblk, struct ppa_addr *ppas, ppa_addr 838 drivers/lightnvm/pblk.h int pblk_lookup_l2p_seq(struct pblk *pblk, struct ppa_addr *ppas, ppa_addr 855 drivers/lightnvm/pblk.h unsigned int valid_secs, struct ppa_addr *erase_ppa); ppa_addr 960 drivers/lightnvm/pblk.h static inline int pblk_ppa_to_line_id(struct ppa_addr p) ppa_addr 966 drivers/lightnvm/pblk.h struct ppa_addr p) ppa_addr 971 drivers/lightnvm/pblk.h static inline int pblk_ppa_to_pos(struct nvm_geo *geo, struct ppa_addr p) ppa_addr 976 drivers/lightnvm/pblk.h static inline struct ppa_addr addr_to_gen_ppa(struct pblk *pblk, u64 paddr, ppa_addr 981 drivers/lightnvm/pblk.h struct ppa_addr ppa; ppa_addr 1017 drivers/lightnvm/pblk.h struct ppa_addr p) ppa_addr 1028 drivers/lightnvm/pblk.h struct ppa_addr p) ppa_addr 1036 drivers/lightnvm/pblk.h struct ppa_addr p) ppa_addr 1066 drivers/lightnvm/pblk.h static inline struct ppa_addr pblk_ppa32_to_ppa64(struct pblk *pblk, u32 ppa32) ppa_addr 1073 drivers/lightnvm/pblk.h static inline u32 pblk_ppa64_to_ppa32(struct pblk *pblk, struct ppa_addr ppa64) ppa_addr 1080 drivers/lightnvm/pblk.h static inline struct ppa_addr pblk_trans_map_get(struct pblk *pblk, ppa_addr 1083 drivers/lightnvm/pblk.h struct ppa_addr ppa; ppa_addr 1090 drivers/lightnvm/pblk.h struct ppa_addr *map = (struct ppa_addr *)pblk->trans_map; ppa_addr 1099 drivers/lightnvm/pblk.h struct ppa_addr ppa) ppa_addr 1112 drivers/lightnvm/pblk.h static inline int pblk_ppa_empty(struct ppa_addr ppa_addr) ppa_addr 1114 drivers/lightnvm/pblk.h return (ppa_addr.ppa == ADDR_EMPTY); ppa_addr 1117 drivers/lightnvm/pblk.h static inline void pblk_ppa_set_empty(struct ppa_addr *ppa_addr) ppa_addr 1119 drivers/lightnvm/pblk.h ppa_addr->ppa = ADDR_EMPTY; ppa_addr 1122 drivers/lightnvm/pblk.h static inline bool pblk_ppa_comp(struct ppa_addr lppa, struct ppa_addr rppa) ppa_addr 1127 drivers/lightnvm/pblk.h static inline int pblk_addr_in_cache(struct ppa_addr ppa) ppa_addr 1132 drivers/lightnvm/pblk.h static inline int pblk_addr_to_cacheline(struct ppa_addr ppa) ppa_addr 1137 drivers/lightnvm/pblk.h static inline struct ppa_addr pblk_cacheline_to_addr(int addr) ppa_addr 1139 drivers/lightnvm/pblk.h struct ppa_addr p; ppa_addr 1192 drivers/lightnvm/pblk.h static inline void print_ppa(struct pblk *pblk, struct ppa_addr *p, ppa_addr 1218 drivers/lightnvm/pblk.h print_ppa(pblk, &rqd->ppa_addr, "rqd", error); ppa_addr 1231 drivers/lightnvm/pblk.h struct ppa_addr *ppas, int nr_ppas) ppa_addr 1234 drivers/lightnvm/pblk.h struct ppa_addr *ppa; ppa_addr 1268 drivers/lightnvm/pblk.h struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); ppa_addr 475 drivers/nvme/host/lightnvm.c static int nvme_nvm_get_bb_tbl(struct nvm_dev *nvmdev, struct ppa_addr ppa, ppa_addr 531 drivers/nvme/host/lightnvm.c static int nvme_nvm_set_bb_tbl(struct nvm_dev *nvmdev, struct ppa_addr *ppas, ppa_addr 563 drivers/nvme/host/lightnvm.c struct ppa_addr ppa; ppa_addr 629 drivers/nvme/host/lightnvm.c c->ph_rw.spba = cpu_to_le64(rqd->ppa_addr.ppa); ppa_addr 87 include/linux/lightnvm.h typedef int (nvm_op_bb_tbl_fn)(struct nvm_dev *, struct ppa_addr, u8 *); ppa_addr 88 include/linux/lightnvm.h typedef int (nvm_op_set_bb_fn)(struct nvm_dev *, struct ppa_addr *, int, int); ppa_addr 288 include/linux/lightnvm.h struct ppa_addr ppa_addr; ppa_addr 292 include/linux/lightnvm.h struct ppa_addr *ppa_list; ppa_addr 321 include/linux/lightnvm.h static inline struct ppa_addr *nvm_rq_to_ppa_list(struct nvm_rq *rqd) ppa_addr 323 include/linux/lightnvm.h return (rqd->nr_ppas > 1) ? rqd->ppa_list : &rqd->ppa_addr; ppa_addr 405 include/linux/lightnvm.h struct ppa_addr *luns; ppa_addr 440 include/linux/lightnvm.h static inline struct ppa_addr generic_to_dev_addr(struct nvm_dev *dev, ppa_addr 441 include/linux/lightnvm.h struct ppa_addr r) ppa_addr 444 include/linux/lightnvm.h struct ppa_addr l; ppa_addr 467 include/linux/lightnvm.h static inline struct ppa_addr dev_to_generic_addr(struct nvm_dev *dev, ppa_addr 468 include/linux/lightnvm.h struct ppa_addr r) ppa_addr 471 include/linux/lightnvm.h struct ppa_addr l; ppa_addr 497 include/linux/lightnvm.h struct ppa_addr p) ppa_addr 515 include/linux/lightnvm.h static inline struct ppa_addr nvm_ppa32_to_ppa64(struct nvm_dev *dev, ppa_addr 518 include/linux/lightnvm.h struct ppa_addr ppa64; ppa_addr 563 include/linux/lightnvm.h void *addrf, struct ppa_addr ppa64) ppa_addr 598 include/linux/lightnvm.h struct ppa_addr *ppa) ppa_addr 679 include/linux/lightnvm.h extern int nvm_get_chunk_meta(struct nvm_tgt_dev *, struct ppa_addr, ppa_addr 681 include/linux/lightnvm.h extern int nvm_set_chunk_meta(struct nvm_tgt_dev *, struct ppa_addr *,