Lines Matching refs:ppa
186 luns[lunid].ppa = 0;
677 struct ppa_addr ppa;
698 ppa = ppas[i];
699 ppa.g.pl = pl_idx;
700 rqd->ppa_list[(pl_idx * nr_ppas) + i] = ppa;
824 static int nvm_bb_chunk_sense(struct nvm_dev *dev, struct ppa_addr ppa)
844 rqd.ppa_addr = generic_to_dev_addr(dev, ppa);
859 static int nvm_bb_chunk_scan(struct nvm_dev *dev, struct ppa_addr ppa,
866 ret = nvm_bb_chunk_sense(dev, ppa);
891 ppa.g.pg = geo->num_pg - 1;
892 ppa.g.pl = geo->num_pln - 1;
894 ret = nvm_bb_chunk_sense(dev, ppa);
922 ppa.g.pg = pg;
923 ppa.g.pl = pl;
925 ret = nvm_bb_chunk_sense(dev, ppa);
956 static int nvm_bb_to_chunk(struct nvm_dev *dev, struct ppa_addr ppa,
974 ppa.g.blk = blk;
979 meta->slba = generic_to_dev_addr(dev, ppa).ppa;
983 ret = nvm_bb_chunk_scan(dev, ppa, meta);
1000 struct ppa_addr ppa;
1005 ppa.ppa = slba;
1006 ppa = dev_to_generic_addr(dev, ppa);
1008 if (ppa.g.blk != 0)
1020 for (ch = ppa.g.ch; ch < geo->num_ch; ch++) {
1021 for (lun = ppa.g.lun; lun < geo->num_lun; lun++) {
1027 ppa_gen.ppa = 0;
1050 int nvm_get_chunk_meta(struct nvm_tgt_dev *tgt_dev, struct ppa_addr ppa,
1055 nvm_ppa_tgt_to_dev(tgt_dev, &ppa, 1);
1058 return nvm_get_bb_meta(dev, (sector_t)ppa.ppa, nchks, meta);
1060 return dev->ops->get_chk_meta(dev, (sector_t)ppa.ppa, nchks, meta);