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)