Lines Matching refs:ppa_addr
152 struct ppa_addr ppa; /* Physic addr. associated with entry */
157 struct ppa_addr cacheline; /* Cacheline for this entry */
214 struct ppa_addr bppa;
749 struct ppa_addr ppa, int bio_iter, bool advanced_bio);
755 struct ppa_addr *ppa);
780 struct ppa_addr ppa);
812 int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr erase_ppa);
822 void pblk_up_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas);
823 void pblk_down_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas,
825 void pblk_down_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas);
826 void pblk_up_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas,
832 void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa);
835 void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa);
837 struct ppa_addr ppa);
839 struct ppa_addr ppa, struct ppa_addr entry_line);
840 int pblk_update_map_gc(struct pblk *pblk, sector_t lba, struct ppa_addr ppa,
842 void pblk_lookup_l2p_rand(struct pblk *pblk, struct ppa_addr *ppas,
844 void pblk_lookup_l2p_seq(struct pblk *pblk, struct ppa_addr *ppas,
859 unsigned int valid_secs, struct ppa_addr *erase_ppa);
987 static inline int pblk_ppa_to_line(struct ppa_addr p) in pblk_ppa_to_line()
992 static inline int pblk_ppa_to_pos(struct nvm_geo *geo, struct ppa_addr p) in pblk_ppa_to_pos()
997 static inline struct ppa_addr addr_to_gen_ppa(struct pblk *pblk, u64 paddr, in addr_to_gen_ppa()
1002 struct ppa_addr ppa; in addr_to_gen_ppa()
1038 struct ppa_addr p) in pblk_dev_ppa_to_line_addr()
1068 static inline struct ppa_addr pblk_ppa32_to_ppa64(struct pblk *pblk, u32 ppa32) in pblk_ppa32_to_ppa64()
1070 struct ppa_addr ppa64; in pblk_ppa32_to_ppa64()
1116 static inline u32 pblk_ppa64_to_ppa32(struct pblk *pblk, struct ppa_addr ppa64) in pblk_ppa64_to_ppa32()
1152 static inline struct ppa_addr pblk_trans_map_get(struct pblk *pblk, in pblk_trans_map_get()
1155 struct ppa_addr ppa; in pblk_trans_map_get()
1162 struct ppa_addr *map = (struct ppa_addr *)pblk->trans_map; in pblk_trans_map_get()
1171 struct ppa_addr ppa) in pblk_trans_map_set()
1184 static inline int pblk_ppa_empty(struct ppa_addr ppa_addr) in pblk_ppa_empty() argument
1186 return (ppa_addr.ppa == ADDR_EMPTY); in pblk_ppa_empty()
1189 static inline void pblk_ppa_set_empty(struct ppa_addr *ppa_addr) in pblk_ppa_set_empty() argument
1191 ppa_addr->ppa = ADDR_EMPTY; in pblk_ppa_set_empty()
1194 static inline bool pblk_ppa_comp(struct ppa_addr lppa, struct ppa_addr rppa) in pblk_ppa_comp()
1199 static inline int pblk_addr_in_cache(struct ppa_addr ppa) in pblk_addr_in_cache()
1204 static inline int pblk_addr_to_cacheline(struct ppa_addr ppa) in pblk_addr_to_cacheline()
1209 static inline struct ppa_addr pblk_cacheline_to_addr(int addr) in pblk_cacheline_to_addr()
1211 struct ppa_addr p; in pblk_cacheline_to_addr()
1302 static inline void print_ppa(struct pblk *pblk, struct ppa_addr *p, in print_ppa()
1328 print_ppa(pblk, &rqd->ppa_addr, "rqd", error); in pblk_print_failed_rqd()
1341 struct ppa_addr *ppas, int nr_ppas) in pblk_boundary_ppa_checks()
1344 struct ppa_addr *ppa; in pblk_boundary_ppa_checks()
1378 struct ppa_addr *ppa_list; in pblk_check_io()
1380 ppa_list = (rqd->nr_ppas > 1) ? rqd->ppa_list : &rqd->ppa_addr; in pblk_check_io()
1389 struct ppa_addr ppa; in pblk_check_io()