Lines Matching refs:ppa
147 u64 ppa; member
290 l.ppa = ((u64)r.g.blk) << dev->ppaf.blk_offset; in generic_to_dev_addr()
291 l.ppa |= ((u64)r.g.pg) << dev->ppaf.pg_offset; in generic_to_dev_addr()
292 l.ppa |= ((u64)r.g.sec) << dev->ppaf.sect_offset; in generic_to_dev_addr()
293 l.ppa |= ((u64)r.g.pl) << dev->ppaf.pln_offset; in generic_to_dev_addr()
294 l.ppa |= ((u64)r.g.lun) << dev->ppaf.lun_offset; in generic_to_dev_addr()
295 l.ppa |= ((u64)r.g.ch) << dev->ppaf.ch_offset; in generic_to_dev_addr()
308 l.g.blk = (r.ppa >> dev->ppaf.blk_offset) & in dev_to_generic_addr()
310 l.g.pg |= (r.ppa >> dev->ppaf.pg_offset) & in dev_to_generic_addr()
312 l.g.sec |= (r.ppa >> dev->ppaf.sect_offset) & in dev_to_generic_addr()
314 l.g.pl |= (r.ppa >> dev->ppaf.pln_offset) & in dev_to_generic_addr()
316 l.g.lun |= (r.ppa >> dev->ppaf.lun_offset) & in dev_to_generic_addr()
318 l.g.ch |= (r.ppa >> dev->ppaf.ch_offset) & in dev_to_generic_addr()
326 return (ppa_addr.ppa == ADDR_EMPTY); in ppa_empty()
331 ppa_addr->ppa = ADDR_EMPTY; in ppa_set_empty()
337 struct ppa_addr ppa; in block_to_ppa() local
340 ppa.ppa = 0; in block_to_ppa()
341 ppa.g.blk = blk->id % dev->blks_per_lun; in block_to_ppa()
342 ppa.g.lun = lun->lun_id; in block_to_ppa()
343 ppa.g.ch = lun->chnl_id; in block_to_ppa()
345 return ppa; in block_to_ppa()