Lines Matching refs:ppa_addr

144 	struct ppa_addr ppa;		/* Physic addr. associated with entry */
149 struct ppa_addr cacheline; /* Cacheline for this entry */
211 struct ppa_addr bppa;
742 struct ppa_addr ppa);
775 struct ppa_addr ppa);
785 void pblk_ppa_to_line_put(struct pblk *pblk, struct ppa_addr ppa);
807 int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr erase_ppa);
817 void pblk_down_rq(struct pblk *pblk, struct ppa_addr ppa,
819 void pblk_down_chunk(struct pblk *pblk, struct ppa_addr ppa);
820 void pblk_up_chunk(struct pblk *pblk, struct ppa_addr ppa);
826 void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa);
829 void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa);
831 struct ppa_addr ppa);
833 struct ppa_addr ppa, struct ppa_addr entry_line);
834 int pblk_update_map_gc(struct pblk *pblk, sector_t lba, struct ppa_addr ppa,
836 void pblk_lookup_l2p_rand(struct pblk *pblk, struct ppa_addr *ppas,
838 int pblk_lookup_l2p_seq(struct pblk *pblk, struct ppa_addr *ppas,
855 unsigned int valid_secs, struct ppa_addr *erase_ppa);
960 static inline int pblk_ppa_to_line_id(struct ppa_addr p) in pblk_ppa_to_line_id()
966 struct ppa_addr p) in pblk_ppa_to_line()
971 static inline int pblk_ppa_to_pos(struct nvm_geo *geo, struct ppa_addr p) in pblk_ppa_to_pos()
976 static inline struct ppa_addr addr_to_gen_ppa(struct pblk *pblk, u64 paddr, in addr_to_gen_ppa()
981 struct ppa_addr ppa; in addr_to_gen_ppa()
1017 struct ppa_addr p) in pblk_dev_ppa_to_chunk()
1028 struct ppa_addr p) in pblk_dev_ppa_to_chunk_addr()
1036 struct ppa_addr p) in pblk_dev_ppa_to_line_addr()
1066 static inline struct ppa_addr pblk_ppa32_to_ppa64(struct pblk *pblk, u32 ppa32) in pblk_ppa32_to_ppa64()
1073 static inline u32 pblk_ppa64_to_ppa32(struct pblk *pblk, struct ppa_addr ppa64) in pblk_ppa64_to_ppa32()
1080 static inline struct ppa_addr pblk_trans_map_get(struct pblk *pblk, in pblk_trans_map_get()
1083 struct ppa_addr ppa; in pblk_trans_map_get()
1090 struct ppa_addr *map = (struct ppa_addr *)pblk->trans_map; in pblk_trans_map_get()
1099 struct ppa_addr ppa) in pblk_trans_map_set()
1112 static inline int pblk_ppa_empty(struct ppa_addr ppa_addr) in pblk_ppa_empty() argument
1114 return (ppa_addr.ppa == ADDR_EMPTY); in pblk_ppa_empty()
1117 static inline void pblk_ppa_set_empty(struct ppa_addr *ppa_addr) in pblk_ppa_set_empty() argument
1119 ppa_addr->ppa = ADDR_EMPTY; in pblk_ppa_set_empty()
1122 static inline bool pblk_ppa_comp(struct ppa_addr lppa, struct ppa_addr rppa) in pblk_ppa_comp()
1127 static inline int pblk_addr_in_cache(struct ppa_addr ppa) in pblk_addr_in_cache()
1132 static inline int pblk_addr_to_cacheline(struct ppa_addr ppa) in pblk_addr_to_cacheline()
1137 static inline struct ppa_addr pblk_cacheline_to_addr(int addr) in pblk_cacheline_to_addr()
1139 struct ppa_addr p; in pblk_cacheline_to_addr()
1192 static inline void print_ppa(struct pblk *pblk, struct ppa_addr *p, in print_ppa()
1218 print_ppa(pblk, &rqd->ppa_addr, "rqd", error); in pblk_print_failed_rqd()
1231 struct ppa_addr *ppas, int nr_ppas) in pblk_boundary_ppa_checks()
1234 struct ppa_addr *ppa; in pblk_boundary_ppa_checks()
1268 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd); in pblk_check_io()