Lines Matching refs:pblk_line
36 struct pblk_line *line; in pblk_line_mark_bb()
50 static void pblk_mark_bb(struct pblk *pblk, struct pblk_line *line, in pblk_mark_bb()
84 struct pblk_line *line; in __pblk_end_io_erase()
164 void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line, in __pblk_map_invalidate()
206 struct pblk_line *line; in pblk_map_invalidate()
407 struct list_head *pblk_line_gc_list(struct pblk *pblk, struct pblk_line *line) in pblk_line_gc_list()
598 void pblk_dealloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_dealloc_page()
613 u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in __pblk_alloc_page()
634 u64 pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_alloc_page()
650 u64 pblk_lookup_page(struct pblk *pblk, struct pblk_line *line) in pblk_lookup_page()
662 u64 pblk_line_smeta_start(struct pblk *pblk, struct pblk_line *line) in pblk_line_smeta_start()
677 int pblk_line_smeta_read(struct pblk *pblk, struct pblk_line *line) in pblk_line_smeta_read()
717 static int pblk_line_smeta_write(struct pblk *pblk, struct pblk_line *line, in pblk_line_smeta_write()
764 int pblk_line_emeta_read(struct pblk *pblk, struct pblk_line *line, in pblk_line_emeta_read()
885 int pblk_line_erase(struct pblk *pblk, struct pblk_line *line) in pblk_line_erase()
918 static void pblk_line_setup_metadata(struct pblk_line *line, in pblk_line_setup_metadata()
951 static int pblk_line_init_metadata(struct pblk *pblk, struct pblk_line *line, in pblk_line_init_metadata()
952 struct pblk_line *cur) in pblk_line_init_metadata()
1034 static int pblk_line_alloc_bitmaps(struct pblk *pblk, struct pblk_line *line) in pblk_line_alloc_bitmaps()
1059 static int pblk_line_init_bb(struct pblk *pblk, struct pblk_line *line, in pblk_line_init_bb()
1133 static int pblk_prepare_new_line(struct pblk *pblk, struct pblk_line *line) in pblk_prepare_new_line()
1157 static int pblk_line_prepare(struct pblk *pblk, struct pblk_line *line) in pblk_line_prepare()
1209 int pblk_line_recov_alloc(struct pblk *pblk, struct pblk_line *line) in pblk_line_recov_alloc()
1246 void pblk_line_recov_close(struct pblk *pblk, struct pblk_line *line) in pblk_line_recov_close()
1256 static void pblk_line_reinit(struct pblk_line *line) in pblk_line_reinit()
1266 void pblk_line_free(struct pblk_line *line) in pblk_line_free()
1277 struct pblk_line *pblk_line_get(struct pblk *pblk) in pblk_line_get()
1281 struct pblk_line *line; in pblk_line_get()
1292 line = list_first_entry(&l_mg->free_list, struct pblk_line, list); in pblk_line_get()
1330 static struct pblk_line *pblk_line_retry(struct pblk *pblk, in pblk_line_retry()
1331 struct pblk_line *line) in pblk_line_retry()
1334 struct pblk_line *retry_line; in pblk_line_retry()
1371 struct pblk_line *pblk_line_get_first_data(struct pblk *pblk) in pblk_line_get_first_data()
1374 struct pblk_line *line; in pblk_line_get_first_data()
1438 struct pblk_line *line; in pblk_ppa_to_line_put()
1453 static void pblk_stop_writes(struct pblk *pblk, struct pblk_line *line) in pblk_stop_writes()
1466 struct pblk_line *line, *tline; in pblk_line_close_meta_sync()
1543 struct pblk_line *pblk_line_replace_data(struct pblk *pblk) in pblk_line_replace_data()
1546 struct pblk_line *cur, *new = NULL; in pblk_line_replace_data()
1615 static void __pblk_line_put(struct pblk *pblk, struct pblk_line *line) in __pblk_line_put()
1657 struct pblk_line *line = line_put_ws->line; in pblk_line_put_ws()
1665 struct pblk_line *line = container_of(ref, struct pblk_line, ref); in pblk_line_put()
1673 struct pblk_line *line = container_of(ref, struct pblk_line, ref); in pblk_line_put_wq()
1720 struct pblk_line *pblk_line_get_data(struct pblk *pblk) in pblk_line_get_data()
1726 struct pblk_line *pblk_line_get_erase(struct pblk *pblk) in pblk_line_get_erase()
1731 int pblk_line_is_full(struct pblk_line *line) in pblk_line_is_full()
1742 void pblk_line_close(struct pblk *pblk, struct pblk_line *line) in pblk_line_close()
1788 void pblk_line_close_meta(struct pblk *pblk, struct pblk_line *line) in pblk_line_close_meta()
1835 static void pblk_save_lba_list(struct pblk *pblk, struct pblk_line *line) in pblk_save_lba_list()
1852 struct pblk_line *line = line_ws->line; in pblk_line_close_ws()
1865 void pblk_gen_run_ws(struct pblk *pblk, struct pblk_line *line, void *priv, in pblk_gen_run_ws()
1980 struct pblk_line *gc_line, u64 paddr_gc) in pblk_update_map_gc()
2077 struct pblk_line *line = pblk_ppa_to_line(pblk, ppa); in pblk_lookup_l2p_seq()