Lines Matching refs:ppa
186 luns[lunid].ppa = 0; in nvm_create_tgt_dev()
682 struct ppa_addr ppa; in nvm_set_rqd_ppalist() local
703 ppa = ppas[i]; in nvm_set_rqd_ppalist()
704 ppa.g.pl = pl_idx; in nvm_set_rqd_ppalist()
705 rqd->ppa_list[(pl_idx * nr_ppas) + i] = ppa; in nvm_set_rqd_ppalist()
829 static int nvm_bb_chunk_sense(struct nvm_dev *dev, struct ppa_addr ppa) in nvm_bb_chunk_sense() argument
849 rqd.ppa_addr = generic_to_dev_addr(dev, ppa); in nvm_bb_chunk_sense()
865 static int nvm_bb_chunk_scan(struct nvm_dev *dev, struct ppa_addr ppa, in nvm_bb_chunk_scan() argument
872 ret = nvm_bb_chunk_sense(dev, ppa); in nvm_bb_chunk_scan()
897 ppa.g.pg = geo->num_pg - 1; in nvm_bb_chunk_scan()
898 ppa.g.pl = geo->num_pln - 1; in nvm_bb_chunk_scan()
900 ret = nvm_bb_chunk_sense(dev, ppa); in nvm_bb_chunk_scan()
928 ppa.g.pg = pg; in nvm_bb_chunk_scan()
929 ppa.g.pl = pl; in nvm_bb_chunk_scan()
931 ret = nvm_bb_chunk_sense(dev, ppa); in nvm_bb_chunk_scan()
962 static int nvm_bb_to_chunk(struct nvm_dev *dev, struct ppa_addr ppa, in nvm_bb_to_chunk() argument
980 ppa.g.blk = blk; in nvm_bb_to_chunk()
985 meta->slba = generic_to_dev_addr(dev, ppa).ppa; in nvm_bb_to_chunk()
989 ret = nvm_bb_chunk_scan(dev, ppa, meta); in nvm_bb_to_chunk()
1006 struct ppa_addr ppa; in nvm_get_bb_meta() local
1011 ppa.ppa = slba; in nvm_get_bb_meta()
1012 ppa = dev_to_generic_addr(dev, ppa); in nvm_get_bb_meta()
1014 if (ppa.g.blk != 0) in nvm_get_bb_meta()
1026 for (ch = ppa.g.ch; ch < geo->num_ch; ch++) { in nvm_get_bb_meta()
1027 for (lun = ppa.g.lun; lun < geo->num_lun; lun++) { in nvm_get_bb_meta()
1033 ppa_gen.ppa = 0; in nvm_get_bb_meta()
1056 int nvm_get_chunk_meta(struct nvm_tgt_dev *tgt_dev, struct ppa_addr ppa, in nvm_get_chunk_meta() argument
1061 nvm_ppa_tgt_to_dev(tgt_dev, &ppa, 1); in nvm_get_chunk_meta()
1064 return nvm_get_bb_meta(dev, (sector_t)ppa.ppa, nchks, meta); in nvm_get_chunk_meta()
1066 return dev->ops->get_chk_meta(dev, (sector_t)ppa.ppa, nchks, meta); in nvm_get_chunk_meta()