ppa              1528 arch/x86/kvm/svm.c 	phys_addr_t ppa = __sme_set(page_to_phys(kvm_svm->avic_physical_id_table_page));
ppa              1532 arch/x86/kvm/svm.c 	vmcb->control.avic_physical_id = ppa & AVIC_HPA_MASK;
ppa               186 drivers/lightnvm/core.c 			luns[lunid].ppa = 0;
ppa               682 drivers/lightnvm/core.c 	struct ppa_addr ppa;
ppa               703 drivers/lightnvm/core.c 			ppa = ppas[i];
ppa               704 drivers/lightnvm/core.c 			ppa.g.pl = pl_idx;
ppa               705 drivers/lightnvm/core.c 			rqd->ppa_list[(pl_idx * nr_ppas) + i] = ppa;
ppa               829 drivers/lightnvm/core.c static int nvm_bb_chunk_sense(struct nvm_dev *dev, struct ppa_addr ppa)
ppa               849 drivers/lightnvm/core.c 	rqd.ppa_addr = generic_to_dev_addr(dev, ppa);
ppa               865 drivers/lightnvm/core.c static int nvm_bb_chunk_scan(struct nvm_dev *dev, struct ppa_addr ppa,
ppa               872 drivers/lightnvm/core.c 	ret = nvm_bb_chunk_sense(dev, ppa);
ppa               897 drivers/lightnvm/core.c 	ppa.g.pg = geo->num_pg - 1;
ppa               898 drivers/lightnvm/core.c 	ppa.g.pl = geo->num_pln - 1;
ppa               900 drivers/lightnvm/core.c 	ret = nvm_bb_chunk_sense(dev, ppa);
ppa               928 drivers/lightnvm/core.c 			ppa.g.pg = pg;
ppa               929 drivers/lightnvm/core.c 			ppa.g.pl = pl;
ppa               931 drivers/lightnvm/core.c 			ret = nvm_bb_chunk_sense(dev, ppa);
ppa               962 drivers/lightnvm/core.c static int nvm_bb_to_chunk(struct nvm_dev *dev, struct ppa_addr ppa,
ppa               980 drivers/lightnvm/core.c 		ppa.g.blk = blk;
ppa               985 drivers/lightnvm/core.c 		meta->slba = generic_to_dev_addr(dev, ppa).ppa;
ppa               989 drivers/lightnvm/core.c 			ret = nvm_bb_chunk_scan(dev, ppa, meta);
ppa              1006 drivers/lightnvm/core.c 	struct ppa_addr ppa;
ppa              1011 drivers/lightnvm/core.c 	ppa.ppa = slba;
ppa              1012 drivers/lightnvm/core.c 	ppa = dev_to_generic_addr(dev, ppa);
ppa              1014 drivers/lightnvm/core.c 	if (ppa.g.blk != 0)
ppa              1026 drivers/lightnvm/core.c 	for (ch = ppa.g.ch; ch < geo->num_ch; ch++) {
ppa              1027 drivers/lightnvm/core.c 		for (lun = ppa.g.lun; lun < geo->num_lun; lun++) {
ppa              1033 drivers/lightnvm/core.c 			ppa_gen.ppa = 0;
ppa              1056 drivers/lightnvm/core.c int nvm_get_chunk_meta(struct nvm_tgt_dev *tgt_dev, struct ppa_addr ppa,
ppa              1061 drivers/lightnvm/core.c 	nvm_ppa_tgt_to_dev(tgt_dev, &ppa, 1);
ppa              1064 drivers/lightnvm/core.c 		return nvm_get_bb_meta(dev, (sector_t)ppa.ppa, nchks, meta);
ppa              1066 drivers/lightnvm/core.c 	return dev->ops->get_chk_meta(dev, (sector_t)ppa.ppa, nchks, meta);
ppa                51 drivers/lightnvm/pblk-cache.c 	pblk_ppa_set_empty(&w_ctx.ppa);
ppa               111 drivers/lightnvm/pblk-cache.c 	pblk_ppa_set_empty(&w_ctx.ppa);
ppa                31 drivers/lightnvm/pblk-core.c 	struct ppa_addr *ppa = line_ws->priv;
ppa                34 drivers/lightnvm/pblk-core.c 	ret = nvm_set_chunk_meta(dev, ppa, 1, NVM_BLK_T_GRWN_BAD);
ppa                39 drivers/lightnvm/pblk-core.c 		line = pblk_ppa_to_line(pblk, *ppa);
ppa                40 drivers/lightnvm/pblk-core.c 		pos = pblk_ppa_to_pos(&dev->geo, *ppa);
ppa                46 drivers/lightnvm/pblk-core.c 	kfree(ppa);
ppa                55 drivers/lightnvm/pblk-core.c 	struct ppa_addr *ppa;
ppa                70 drivers/lightnvm/pblk-core.c 	ppa = kmalloc(sizeof(struct ppa_addr), GFP_ATOMIC);
ppa                71 drivers/lightnvm/pblk-core.c 	if (!ppa)
ppa                74 drivers/lightnvm/pblk-core.c 	*ppa = ppa_addr;
ppa                75 drivers/lightnvm/pblk-core.c 	pblk_gen_run_ws(pblk, NULL, ppa, pblk_line_mark_bb,
ppa               131 drivers/lightnvm/pblk-core.c 	struct ppa_addr ppa;
ppa               135 drivers/lightnvm/pblk-core.c 	ppa.ppa = 0;
ppa               142 drivers/lightnvm/pblk-core.c 	ret = nvm_get_chunk_meta(dev, ppa, geo->all_chunks, meta);
ppa               153 drivers/lightnvm/pblk-core.c 					      struct ppa_addr ppa)
ppa               157 drivers/lightnvm/pblk-core.c 	int ch_off = ppa.m.grp * geo->num_chk * geo->num_lun;
ppa               158 drivers/lightnvm/pblk-core.c 	int lun_off = ppa.m.pu * geo->num_chk;
ppa               159 drivers/lightnvm/pblk-core.c 	int chk_off = ppa.m.chk;
ppa               204 drivers/lightnvm/pblk-core.c void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa)
ppa               211 drivers/lightnvm/pblk-core.c 	BUG_ON(pblk_addr_in_cache(ppa));
ppa               212 drivers/lightnvm/pblk-core.c 	BUG_ON(pblk_ppa_empty(ppa));
ppa               215 drivers/lightnvm/pblk-core.c 	line = pblk_ppa_to_line(pblk, ppa);
ppa               216 drivers/lightnvm/pblk-core.c 	paddr = pblk_dev_ppa_to_line_addr(pblk, ppa);
ppa               228 drivers/lightnvm/pblk-core.c 		struct ppa_addr ppa;
ppa               230 drivers/lightnvm/pblk-core.c 		ppa = pblk_trans_map_get(pblk, lba);
ppa               232 drivers/lightnvm/pblk-core.c 		if (!pblk_addr_in_cache(ppa) && !pblk_ppa_empty(ppa))
ppa               233 drivers/lightnvm/pblk-core.c 			pblk_map_invalidate(pblk, ppa);
ppa               235 drivers/lightnvm/pblk-core.c 		pblk_ppa_set_empty(&ppa);
ppa               236 drivers/lightnvm/pblk-core.c 		pblk_trans_map_set(pblk, lba, ppa);
ppa               531 drivers/lightnvm/pblk-core.c 		struct ppa_addr *ppa = &ppa_list[i];
ppa               532 drivers/lightnvm/pblk-core.c 		struct nvm_chk_meta *chunk = pblk_dev_ppa_to_chunk(pblk, *ppa);
ppa               533 drivers/lightnvm/pblk-core.c 		u64 caddr = pblk_dev_ppa_to_chunk_addr(pblk, *ppa);
ppa               537 drivers/lightnvm/pblk-core.c 							ppa, NVM_CHK_ST_OPEN);
ppa               540 drivers/lightnvm/pblk-core.c 							ppa, NVM_CHK_ST_CLOSED);
ppa               805 drivers/lightnvm/pblk-core.c 		struct ppa_addr ppa = addr_to_gen_ppa(pblk, paddr, line_id);
ppa               806 drivers/lightnvm/pblk-core.c 		int pos = pblk_ppa_to_pos(geo, ppa);
ppa               818 drivers/lightnvm/pblk-core.c 			ppa = addr_to_gen_ppa(pblk, paddr, line_id);
ppa               819 drivers/lightnvm/pblk-core.c 			pos = pblk_ppa_to_pos(geo, ppa);
ppa               856 drivers/lightnvm/pblk-core.c 			    struct ppa_addr ppa)
ppa               859 drivers/lightnvm/pblk-core.c 	rqd->ppa_addr = ppa;
ppa               865 drivers/lightnvm/pblk-core.c static int pblk_blk_erase_sync(struct pblk *pblk, struct ppa_addr ppa)
ppa               870 drivers/lightnvm/pblk-core.c 	trace_pblk_chunk_reset(pblk_disk_name(pblk), &ppa,
ppa               873 drivers/lightnvm/pblk-core.c 	pblk_setup_e_rq(pblk, &rqd, ppa);
ppa               888 drivers/lightnvm/pblk-core.c 	struct ppa_addr ppa;
ppa               901 drivers/lightnvm/pblk-core.c 		ppa = pblk->luns[bit].bppa; /* set ch and lun */
ppa               902 drivers/lightnvm/pblk-core.c 		ppa.a.blk = line->id;
ppa               908 drivers/lightnvm/pblk-core.c 		ret = pblk_blk_erase_sync(pblk, ppa);
ppa              1436 drivers/lightnvm/pblk-core.c void pblk_ppa_to_line_put(struct pblk *pblk, struct ppa_addr ppa)
ppa              1440 drivers/lightnvm/pblk-core.c 	line = pblk_ppa_to_line(pblk, ppa);
ppa              1689 drivers/lightnvm/pblk-core.c int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr ppa)
ppa              1696 drivers/lightnvm/pblk-core.c 	pblk_setup_e_rq(pblk, rqd, ppa);
ppa              1702 drivers/lightnvm/pblk-core.c 				&ppa, PBLK_CHUNK_RESET_START);
ppa              1713 drivers/lightnvm/pblk-core.c 					pblk_ppa_to_line_id(ppa),
ppa              1714 drivers/lightnvm/pblk-core.c 					pblk_ppa_to_pos(geo, ppa));
ppa              1897 drivers/lightnvm/pblk-core.c void pblk_down_chunk(struct pblk *pblk, struct ppa_addr ppa)
ppa              1901 drivers/lightnvm/pblk-core.c 	int pos = pblk_ppa_to_pos(geo, ppa);
ppa              1906 drivers/lightnvm/pblk-core.c void pblk_down_rq(struct pblk *pblk, struct ppa_addr ppa,
ppa              1911 drivers/lightnvm/pblk-core.c 	int pos = pblk_ppa_to_pos(geo, ppa);
ppa              1922 drivers/lightnvm/pblk-core.c void pblk_up_chunk(struct pblk *pblk, struct ppa_addr ppa)
ppa              1927 drivers/lightnvm/pblk-core.c 	int pos = pblk_ppa_to_pos(geo, ppa);
ppa              1947 drivers/lightnvm/pblk-core.c void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa)
ppa              1963 drivers/lightnvm/pblk-core.c 	pblk_trans_map_set(pblk, lba, ppa);
ppa              1967 drivers/lightnvm/pblk-core.c void pblk_update_map_cache(struct pblk *pblk, sector_t lba, struct ppa_addr ppa)
ppa              1972 drivers/lightnvm/pblk-core.c 	BUG_ON(!pblk_addr_in_cache(ppa));
ppa              1973 drivers/lightnvm/pblk-core.c 	BUG_ON(pblk_rb_pos_oob(&pblk->rwb, pblk_addr_to_cacheline(ppa)));
ppa              1976 drivers/lightnvm/pblk-core.c 	pblk_update_map(pblk, lba, ppa);
ppa              2071 drivers/lightnvm/pblk-core.c 		struct ppa_addr ppa;
ppa              2073 drivers/lightnvm/pblk-core.c 		ppa = ppas[i] = pblk_trans_map_get(pblk, blba + i);
ppa              2076 drivers/lightnvm/pblk-core.c 		if (!pblk_ppa_empty(ppa) && !pblk_addr_in_cache(ppa)) {
ppa              2077 drivers/lightnvm/pblk-core.c 			struct pblk_line *line = pblk_ppa_to_line(pblk, ppa);
ppa               143 drivers/lightnvm/pblk-init.c 	struct ppa_addr ppa;
ppa               157 drivers/lightnvm/pblk-init.c 	pblk_ppa_set_empty(&ppa);
ppa               160 drivers/lightnvm/pblk-init.c 		pblk_trans_map_set(pblk, i, ppa);
ppa               716 drivers/lightnvm/pblk-init.c 		struct ppa_addr ppa;
ppa               719 drivers/lightnvm/pblk-init.c 		ppa = rlun->bppa;
ppa               720 drivers/lightnvm/pblk-init.c 		pos = pblk_ppa_to_pos(geo, ppa);
ppa               723 drivers/lightnvm/pblk-init.c 		ppa.m.chk = line->id;
ppa               724 drivers/lightnvm/pblk-init.c 		chunk_meta = pblk_chunk_get_off(pblk, meta, ppa);
ppa               733 drivers/lightnvm/pblk-init.c 		trace_pblk_chunk_state(pblk_disk_name(pblk), &ppa,
ppa                78 drivers/lightnvm/pblk-map.c 			w_ctx->ppa = ppa_list[i];
ppa               180 drivers/lightnvm/pblk-rb.c 	pblk_ppa_set_empty(&w_ctx->ppa);
ppa               259 drivers/lightnvm/pblk-rb.c 		pblk_update_map_dev(pblk, w_ctx->lba, w_ctx->ppa,
ppa               262 drivers/lightnvm/pblk-rb.c 		line = pblk_ppa_to_line(pblk, w_ctx->ppa);
ppa               334 drivers/lightnvm/pblk-rb.c 	entry->w_ctx.ppa = w_ctx.ppa;
ppa               645 drivers/lightnvm/pblk-rb.c 			struct ppa_addr ppa)
ppa               651 drivers/lightnvm/pblk-rb.c 	u64 pos = pblk_addr_to_cacheline(ppa);
ppa               671 drivers/lightnvm/pblk-rb.c 	if (!pblk_ppa_comp(l2p_ppa, ppa) || w_ctx->lba != lba ||
ppa                29 drivers/lightnvm/pblk-read.c 				sector_t lba, struct ppa_addr ppa)
ppa                33 drivers/lightnvm/pblk-read.c 	BUG_ON(pblk_ppa_empty(ppa));
ppa                34 drivers/lightnvm/pblk-read.c 	BUG_ON(!pblk_addr_in_cache(ppa));
ppa                37 drivers/lightnvm/pblk-read.c 	return pblk_rb_copy_to_bio(&pblk->rwb, bio, lba, ppa);
ppa               229 drivers/lightnvm/pblk-read.c 	struct ppa_addr ppa;
ppa               231 drivers/lightnvm/pblk-read.c 	pblk_lookup_l2p_seq(pblk, &ppa, lba, 1, from_cache);
ppa               238 drivers/lightnvm/pblk-read.c 	if (pblk_ppa_empty(ppa)) {
ppa               248 drivers/lightnvm/pblk-read.c 	if (pblk_addr_in_cache(ppa)) {
ppa               249 drivers/lightnvm/pblk-read.c 		if (!pblk_read_from_cache(pblk, bio, lba, ppa)) {
ppa               250 drivers/lightnvm/pblk-read.c 			pblk_lookup_l2p_seq(pblk, &ppa, lba, 1, from_cache);
ppa               260 drivers/lightnvm/pblk-read.c 		rqd->ppa_addr = ppa;
ppa                59 drivers/lightnvm/pblk-recovery.c 		struct ppa_addr ppa;
ppa                62 drivers/lightnvm/pblk-recovery.c 		ppa = addr_to_gen_ppa(pblk, i, line->id);
ppa                63 drivers/lightnvm/pblk-recovery.c 		pos = pblk_ppa_to_pos(geo, ppa);
ppa                80 drivers/lightnvm/pblk-recovery.c 		pblk_update_map(pblk, le64_to_cpu(lba_list[i]), ppa);
ppa               233 drivers/lightnvm/pblk-recovery.c 		struct ppa_addr ppa;
ppa               237 drivers/lightnvm/pblk-recovery.c 		ppa = addr_to_gen_ppa(pblk, w_ptr, line->id);
ppa               238 drivers/lightnvm/pblk-recovery.c 		pos = pblk_ppa_to_pos(geo, ppa);
ppa               242 drivers/lightnvm/pblk-recovery.c 			ppa = addr_to_gen_ppa(pblk, w_ptr, line->id);
ppa               243 drivers/lightnvm/pblk-recovery.c 			pos = pblk_ppa_to_pos(geo, ppa);
ppa               308 drivers/lightnvm/pblk-recovery.c 	struct ppa_addr ppa;
ppa               312 drivers/lightnvm/pblk-recovery.c 	ppa = rlun->bppa;
ppa               313 drivers/lightnvm/pblk-recovery.c 	pos = pblk_ppa_to_pos(geo, ppa);
ppa               406 drivers/lightnvm/pblk-recovery.c 		struct ppa_addr ppa;
ppa               409 drivers/lightnvm/pblk-recovery.c 		ppa = addr_to_gen_ppa(pblk, paddr, line->id);
ppa               410 drivers/lightnvm/pblk-recovery.c 		pos = pblk_ppa_to_pos(geo, ppa);
ppa               414 drivers/lightnvm/pblk-recovery.c 			ppa = addr_to_gen_ppa(pblk, paddr, line->id);
ppa               415 drivers/lightnvm/pblk-recovery.c 			pos = pblk_ppa_to_pos(geo, ppa);
ppa               550 drivers/lightnvm/pblk-recovery.c 	struct ppa_addr ppa;
ppa               558 drivers/lightnvm/pblk-recovery.c 		ppa = addr_to_gen_ppa(pblk, emeta_start, line->id);
ppa               559 drivers/lightnvm/pblk-recovery.c 		pos = pblk_ppa_to_pos(geo, ppa);
ppa                42 drivers/lightnvm/pblk-trace.h 	TP_PROTO(const char *name, struct ppa_addr *ppa, int state),
ppa                44 drivers/lightnvm/pblk-trace.h 	TP_ARGS(name, ppa, state),
ppa                48 drivers/lightnvm/pblk-trace.h 		__field(u64, ppa)
ppa                54 drivers/lightnvm/pblk-trace.h 		__entry->ppa = ppa->ppa;
ppa                59 drivers/lightnvm/pblk-trace.h 			(u64)(((struct ppa_addr *)(&__entry->ppa))->m.grp),
ppa                60 drivers/lightnvm/pblk-trace.h 			(u64)(((struct ppa_addr *)(&__entry->ppa))->m.pu),
ppa                61 drivers/lightnvm/pblk-trace.h 			(u64)(((struct ppa_addr *)(&__entry->ppa))->m.chk),
ppa                68 drivers/lightnvm/pblk-trace.h 	TP_PROTO(const char *name, struct ppa_addr *ppa, int state),
ppa                70 drivers/lightnvm/pblk-trace.h 	TP_ARGS(name, ppa, state),
ppa                74 drivers/lightnvm/pblk-trace.h 		__field(u64, ppa)
ppa                80 drivers/lightnvm/pblk-trace.h 		__entry->ppa = ppa->ppa;
ppa                85 drivers/lightnvm/pblk-trace.h 			(u64)(((struct ppa_addr *)(&__entry->ppa))->m.grp),
ppa                86 drivers/lightnvm/pblk-trace.h 			(u64)(((struct ppa_addr *)(&__entry->ppa))->m.pu),
ppa                87 drivers/lightnvm/pblk-trace.h 			(u64)(((struct ppa_addr *)(&__entry->ppa))->m.chk),
ppa               108 drivers/lightnvm/pblk-write.c static void pblk_map_remaining(struct pblk *pblk, struct ppa_addr *ppa,
ppa               112 drivers/lightnvm/pblk-write.c 	struct ppa_addr map_ppa = *ppa;
ppa               119 drivers/lightnvm/pblk-write.c 	line = pblk_ppa_to_line(pblk, *ppa);
ppa               179 drivers/lightnvm/pblk-write.c 		line = pblk_ppa_to_line(pblk, w_ctx->ppa);
ppa               441 drivers/lightnvm/pblk-write.c 	struct ppa_addr ppa, ppa_opt;
ppa               455 drivers/lightnvm/pblk-write.c 	ppa = addr_to_gen_ppa(pblk, paddr, 0);
ppa               463 drivers/lightnvm/pblk-write.c 	if (unlikely(pblk_ppa_comp(ppa_opt, ppa)))
ppa               144 drivers/lightnvm/pblk.h 	struct ppa_addr ppa;		/* Physic addr. associated with entry */
ppa               742 drivers/lightnvm/pblk.h 			struct ppa_addr ppa);
ppa               775 drivers/lightnvm/pblk.h 					      struct ppa_addr ppa);
ppa               785 drivers/lightnvm/pblk.h void pblk_ppa_to_line_put(struct pblk *pblk, struct ppa_addr ppa);
ppa               817 drivers/lightnvm/pblk.h void pblk_down_rq(struct pblk *pblk, struct ppa_addr ppa,
ppa               819 drivers/lightnvm/pblk.h void pblk_down_chunk(struct pblk *pblk, struct ppa_addr ppa);
ppa               820 drivers/lightnvm/pblk.h void pblk_up_chunk(struct pblk *pblk, struct ppa_addr ppa);
ppa               826 drivers/lightnvm/pblk.h void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa);
ppa               829 drivers/lightnvm/pblk.h void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa);
ppa               831 drivers/lightnvm/pblk.h 			   struct ppa_addr ppa);
ppa               833 drivers/lightnvm/pblk.h 			 struct ppa_addr ppa, struct ppa_addr entry_line);
ppa               834 drivers/lightnvm/pblk.h int pblk_update_map_gc(struct pblk *pblk, sector_t lba, struct ppa_addr ppa,
ppa               981 drivers/lightnvm/pblk.h 	struct ppa_addr ppa;
ppa               986 drivers/lightnvm/pblk.h 		ppa.ppa = 0;
ppa               987 drivers/lightnvm/pblk.h 		ppa.g.blk = line_id;
ppa               988 drivers/lightnvm/pblk.h 		ppa.g.pg = (paddr & ppaf->pg_mask) >> ppaf->pg_offset;
ppa               989 drivers/lightnvm/pblk.h 		ppa.g.lun = (paddr & ppaf->lun_mask) >> ppaf->lun_offset;
ppa               990 drivers/lightnvm/pblk.h 		ppa.g.ch = (paddr & ppaf->ch_mask) >> ppaf->ch_offset;
ppa               991 drivers/lightnvm/pblk.h 		ppa.g.pl = (paddr & ppaf->pln_mask) >> ppaf->pln_offset;
ppa               992 drivers/lightnvm/pblk.h 		ppa.g.sec = (paddr & ppaf->sec_mask) >> ppaf->sec_offset;
ppa               997 drivers/lightnvm/pblk.h 		ppa.ppa = 0;
ppa               999 drivers/lightnvm/pblk.h 		ppa.m.chk = line_id;
ppa              1002 drivers/lightnvm/pblk.h 		ppa.m.sec = secs;
ppa              1005 drivers/lightnvm/pblk.h 		ppa.m.grp = chnls;
ppa              1008 drivers/lightnvm/pblk.h 		ppa.m.pu = luns;
ppa              1010 drivers/lightnvm/pblk.h 		ppa.m.sec += uaddrf->sec_stripe * paddr;
ppa              1013 drivers/lightnvm/pblk.h 	return ppa;
ppa              1083 drivers/lightnvm/pblk.h 	struct ppa_addr ppa;
ppa              1088 drivers/lightnvm/pblk.h 		ppa = pblk_ppa32_to_ppa64(pblk, map[lba]);
ppa              1092 drivers/lightnvm/pblk.h 		ppa = map[lba];
ppa              1095 drivers/lightnvm/pblk.h 	return ppa;
ppa              1099 drivers/lightnvm/pblk.h 						struct ppa_addr ppa)
ppa              1104 drivers/lightnvm/pblk.h 		map[lba] = pblk_ppa64_to_ppa32(pblk, ppa);
ppa              1108 drivers/lightnvm/pblk.h 		map[lba] = ppa.ppa;
ppa              1114 drivers/lightnvm/pblk.h 	return (ppa_addr.ppa == ADDR_EMPTY);
ppa              1119 drivers/lightnvm/pblk.h 	ppa_addr->ppa = ADDR_EMPTY;
ppa              1124 drivers/lightnvm/pblk.h 	return (lppa.ppa == rppa.ppa);
ppa              1127 drivers/lightnvm/pblk.h static inline int pblk_addr_in_cache(struct ppa_addr ppa)
ppa              1129 drivers/lightnvm/pblk.h 	return (ppa.ppa != ADDR_EMPTY && ppa.c.is_cached);
ppa              1132 drivers/lightnvm/pblk.h static inline int pblk_addr_to_cacheline(struct ppa_addr ppa)
ppa              1134 drivers/lightnvm/pblk.h 	return ppa.c.line;
ppa              1234 drivers/lightnvm/pblk.h 	struct ppa_addr *ppa;
ppa              1238 drivers/lightnvm/pblk.h 		ppa = &ppas[i];
ppa              1241 drivers/lightnvm/pblk.h 			if (!ppa->c.is_cached &&
ppa              1242 drivers/lightnvm/pblk.h 					ppa->g.ch < geo->num_ch &&
ppa              1243 drivers/lightnvm/pblk.h 					ppa->g.lun < geo->num_lun &&
ppa              1244 drivers/lightnvm/pblk.h 					ppa->g.pl < geo->num_pln &&
ppa              1245 drivers/lightnvm/pblk.h 					ppa->g.blk < geo->num_chk &&
ppa              1246 drivers/lightnvm/pblk.h 					ppa->g.pg < geo->num_pg &&
ppa              1247 drivers/lightnvm/pblk.h 					ppa->g.sec < geo->ws_min)
ppa              1250 drivers/lightnvm/pblk.h 			if (!ppa->c.is_cached &&
ppa              1251 drivers/lightnvm/pblk.h 					ppa->m.grp < geo->num_ch &&
ppa              1252 drivers/lightnvm/pblk.h 					ppa->m.pu < geo->num_lun &&
ppa              1253 drivers/lightnvm/pblk.h 					ppa->m.chk < geo->num_chk &&
ppa              1254 drivers/lightnvm/pblk.h 					ppa->m.sec < geo->clba)
ppa              1258 drivers/lightnvm/pblk.h 		print_ppa(tgt_dev->q->queuedata, ppa, "boundary", i);
ppa               475 drivers/nvme/host/lightnvm.c static int nvme_nvm_get_bb_tbl(struct nvm_dev *nvmdev, struct ppa_addr ppa,
ppa               490 drivers/nvme/host/lightnvm.c 	c.get_bb.spba = cpu_to_le64(ppa.ppa);
ppa               540 drivers/nvme/host/lightnvm.c 	c.set_bb.spba = cpu_to_le64(ppas->ppa);
ppa               563 drivers/nvme/host/lightnvm.c 	struct ppa_addr ppa;
ppa               580 drivers/nvme/host/lightnvm.c 	ppa.ppa = slba;
ppa               581 drivers/nvme/host/lightnvm.c 	ppa = dev_to_generic_addr(ndev, ppa);
ppa               583 drivers/nvme/host/lightnvm.c 	log_pos = ppa.m.chk;
ppa               584 drivers/nvme/host/lightnvm.c 	log_pos += ppa.m.pu * geo->num_chk;
ppa               585 drivers/nvme/host/lightnvm.c 	log_pos += ppa.m.grp * geo->num_lun * geo->num_chk;
ppa               629 drivers/nvme/host/lightnvm.c 	c->ph_rw.spba = cpu_to_le64(rqd->ppa_addr.ppa);
ppa                76 include/linux/lightnvm.h 		u64 ppa;
ppa               449 include/linux/lightnvm.h 		l.ppa = ((u64)r.g.ch) << ppaf->ch_offset;
ppa               450 include/linux/lightnvm.h 		l.ppa |= ((u64)r.g.lun) << ppaf->lun_offset;
ppa               451 include/linux/lightnvm.h 		l.ppa |= ((u64)r.g.blk) << ppaf->blk_offset;
ppa               452 include/linux/lightnvm.h 		l.ppa |= ((u64)r.g.pg) << ppaf->pg_offset;
ppa               453 include/linux/lightnvm.h 		l.ppa |= ((u64)r.g.pl) << ppaf->pln_offset;
ppa               454 include/linux/lightnvm.h 		l.ppa |= ((u64)r.g.sec) << ppaf->sec_offset;
ppa               458 include/linux/lightnvm.h 		l.ppa = ((u64)r.m.grp) << lbaf->ch_offset;
ppa               459 include/linux/lightnvm.h 		l.ppa |= ((u64)r.m.pu) << lbaf->lun_offset;
ppa               460 include/linux/lightnvm.h 		l.ppa |= ((u64)r.m.chk) << lbaf->chk_offset;
ppa               461 include/linux/lightnvm.h 		l.ppa |= ((u64)r.m.sec) << lbaf->sec_offset;
ppa               473 include/linux/lightnvm.h 	l.ppa = 0;
ppa               478 include/linux/lightnvm.h 		l.g.ch = (r.ppa & ppaf->ch_mask) >> ppaf->ch_offset;
ppa               479 include/linux/lightnvm.h 		l.g.lun = (r.ppa & ppaf->lun_mask) >> ppaf->lun_offset;
ppa               480 include/linux/lightnvm.h 		l.g.blk = (r.ppa & ppaf->blk_mask) >> ppaf->blk_offset;
ppa               481 include/linux/lightnvm.h 		l.g.pg = (r.ppa & ppaf->pg_mask) >> ppaf->pg_offset;
ppa               482 include/linux/lightnvm.h 		l.g.pl = (r.ppa & ppaf->pln_mask) >> ppaf->pln_offset;
ppa               483 include/linux/lightnvm.h 		l.g.sec = (r.ppa & ppaf->sec_mask) >> ppaf->sec_offset;
ppa               487 include/linux/lightnvm.h 		l.m.grp = (r.ppa & lbaf->ch_mask) >> lbaf->ch_offset;
ppa               488 include/linux/lightnvm.h 		l.m.pu = (r.ppa & lbaf->lun_mask) >> lbaf->lun_offset;
ppa               489 include/linux/lightnvm.h 		l.m.chk = (r.ppa & lbaf->chk_mask) >> lbaf->chk_offset;
ppa               490 include/linux/lightnvm.h 		l.m.sec = (r.ppa & lbaf->sec_mask) >> lbaf->sec_offset;
ppa               520 include/linux/lightnvm.h 	ppa64.ppa = 0;
ppa               523 include/linux/lightnvm.h 		ppa64.ppa = ADDR_EMPTY;
ppa               567 include/linux/lightnvm.h 	if (ppa64.ppa == ADDR_EMPTY) {
ppa               598 include/linux/lightnvm.h 				      struct ppa_addr *ppa)
ppa               604 include/linux/lightnvm.h 		int sec = ppa->g.sec;
ppa               608 include/linux/lightnvm.h 			int pg = ppa->g.pg;
ppa               613 include/linux/lightnvm.h 				int pl = ppa->g.pl;
ppa               620 include/linux/lightnvm.h 				ppa->g.pl = pl;
ppa               622 include/linux/lightnvm.h 			ppa->g.pg = pg;
ppa               624 include/linux/lightnvm.h 		ppa->g.sec = sec;
ppa               626 include/linux/lightnvm.h 		ppa->m.sec++;
ppa               627 include/linux/lightnvm.h 		if (ppa->m.sec == geo->clba)