Lines Matching refs:ppa

186 			luns[lunid].ppa = 0;  in nvm_create_tgt_dev()
677 struct ppa_addr ppa; in nvm_set_rqd_ppalist() local
698 ppa = ppas[i]; in nvm_set_rqd_ppalist()
699 ppa.g.pl = pl_idx; in nvm_set_rqd_ppalist()
700 rqd->ppa_list[(pl_idx * nr_ppas) + i] = ppa; in nvm_set_rqd_ppalist()
824 static int nvm_bb_chunk_sense(struct nvm_dev *dev, struct ppa_addr ppa) in nvm_bb_chunk_sense() argument
844 rqd.ppa_addr = generic_to_dev_addr(dev, ppa); in nvm_bb_chunk_sense()
860 static int nvm_bb_chunk_scan(struct nvm_dev *dev, struct ppa_addr ppa, in nvm_bb_chunk_scan() argument
867 ret = nvm_bb_chunk_sense(dev, ppa); in nvm_bb_chunk_scan()
892 ppa.g.pg = geo->num_pg - 1; in nvm_bb_chunk_scan()
893 ppa.g.pl = geo->num_pln - 1; in nvm_bb_chunk_scan()
895 ret = nvm_bb_chunk_sense(dev, ppa); in nvm_bb_chunk_scan()
923 ppa.g.pg = pg; in nvm_bb_chunk_scan()
924 ppa.g.pl = pl; in nvm_bb_chunk_scan()
926 ret = nvm_bb_chunk_sense(dev, ppa); in nvm_bb_chunk_scan()
957 static int nvm_bb_to_chunk(struct nvm_dev *dev, struct ppa_addr ppa, in nvm_bb_to_chunk() argument
975 ppa.g.blk = blk; in nvm_bb_to_chunk()
980 meta->slba = generic_to_dev_addr(dev, ppa).ppa; in nvm_bb_to_chunk()
984 ret = nvm_bb_chunk_scan(dev, ppa, meta); in nvm_bb_to_chunk()
1001 struct ppa_addr ppa; in nvm_get_bb_meta() local
1006 ppa.ppa = slba; in nvm_get_bb_meta()
1007 ppa = dev_to_generic_addr(dev, ppa); in nvm_get_bb_meta()
1009 if (ppa.g.blk != 0) in nvm_get_bb_meta()
1021 for (ch = ppa.g.ch; ch < geo->num_ch; ch++) { in nvm_get_bb_meta()
1022 for (lun = ppa.g.lun; lun < geo->num_lun; lun++) { in nvm_get_bb_meta()
1028 ppa_gen.ppa = 0; in nvm_get_bb_meta()
1051 int nvm_get_chunk_meta(struct nvm_tgt_dev *tgt_dev, struct ppa_addr ppa, in nvm_get_chunk_meta() argument
1056 nvm_ppa_tgt_to_dev(tgt_dev, &ppa, 1); in nvm_get_chunk_meta()
1059 return nvm_get_bb_meta(dev, (sector_t)ppa.ppa, nchks, meta); in nvm_get_chunk_meta()
1061 return dev->ops->get_chk_meta(dev, (sector_t)ppa.ppa, nchks, meta); in nvm_get_chunk_meta()