Lines Matching refs:pblk_line
32 struct pblk_line *line; in pblk_line_mark_bb()
46 static void pblk_mark_bb(struct pblk *pblk, struct pblk_line *line, in pblk_mark_bb()
80 struct pblk_line *line; in __pblk_end_io_erase()
151 void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line, in __pblk_map_invalidate()
193 struct pblk_line *line; in pblk_map_invalidate()
370 struct list_head *pblk_line_gc_list(struct pblk *pblk, struct pblk_line *line) in pblk_line_gc_list()
560 void pblk_dealloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_dealloc_page()
575 u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in __pblk_alloc_page()
596 u64 pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_alloc_page()
612 u64 pblk_lookup_page(struct pblk *pblk, struct pblk_line *line) in pblk_lookup_page()
628 static int pblk_line_submit_emeta_io(struct pblk *pblk, struct pblk_line *line, in pblk_line_submit_emeta_io()
765 u64 pblk_line_smeta_start(struct pblk *pblk, struct pblk_line *line) in pblk_line_smeta_start()
780 static int pblk_line_submit_smeta_io(struct pblk *pblk, struct pblk_line *line, in pblk_line_submit_smeta_io()
868 int pblk_line_read_smeta(struct pblk *pblk, struct pblk_line *line) in pblk_line_read_smeta()
875 int pblk_line_read_emeta(struct pblk *pblk, struct pblk_line *line, in pblk_line_read_emeta()
924 int pblk_line_erase(struct pblk *pblk, struct pblk_line *line) in pblk_line_erase()
957 static void pblk_line_setup_metadata(struct pblk_line *line, in pblk_line_setup_metadata()
990 static int pblk_line_init_metadata(struct pblk *pblk, struct pblk_line *line, in pblk_line_init_metadata()
991 struct pblk_line *cur) in pblk_line_init_metadata()
1071 static int pblk_line_alloc_bitmaps(struct pblk *pblk, struct pblk_line *line) in pblk_line_alloc_bitmaps()
1093 static int pblk_line_init_bb(struct pblk *pblk, struct pblk_line *line, in pblk_line_init_bb()
1166 static int pblk_prepare_new_line(struct pblk *pblk, struct pblk_line *line) in pblk_prepare_new_line()
1190 static int pblk_line_prepare(struct pblk *pblk, struct pblk_line *line) in pblk_line_prepare()
1236 int pblk_line_recov_alloc(struct pblk *pblk, struct pblk_line *line) in pblk_line_recov_alloc()
1266 void pblk_line_recov_close(struct pblk *pblk, struct pblk_line *line) in pblk_line_recov_close()
1274 static void pblk_line_reinit(struct pblk_line *line) in pblk_line_reinit()
1284 void pblk_line_free(struct pblk_line *line) in pblk_line_free()
1292 struct pblk_line *pblk_line_get(struct pblk *pblk) in pblk_line_get()
1296 struct pblk_line *line; in pblk_line_get()
1307 line = list_first_entry(&l_mg->free_list, struct pblk_line, list); in pblk_line_get()
1343 static struct pblk_line *pblk_line_retry(struct pblk *pblk, in pblk_line_retry()
1344 struct pblk_line *line) in pblk_line_retry()
1347 struct pblk_line *retry_line; in pblk_line_retry()
1384 struct pblk_line *pblk_line_get_first_data(struct pblk *pblk) in pblk_line_get_first_data()
1387 struct pblk_line *line; in pblk_line_get_first_data()
1449 static void pblk_stop_writes(struct pblk *pblk, struct pblk_line *line) in pblk_stop_writes()
1461 struct pblk_line *line, *tline; in pblk_line_close_meta_sync()
1536 struct pblk_line *pblk_line_replace_data(struct pblk *pblk) in pblk_line_replace_data()
1539 struct pblk_line *cur, *new = NULL; in pblk_line_replace_data()
1607 static void __pblk_line_put(struct pblk *pblk, struct pblk_line *line) in __pblk_line_put()
1639 struct pblk_line *line = line_put_ws->line; in pblk_line_put_ws()
1647 struct pblk_line *line = container_of(ref, struct pblk_line, ref); in pblk_line_put()
1655 struct pblk_line *line = container_of(ref, struct pblk_line, ref); in pblk_line_put_wq()
1699 struct pblk_line *pblk_line_get_data(struct pblk *pblk) in pblk_line_get_data()
1705 struct pblk_line *pblk_line_get_erase(struct pblk *pblk) in pblk_line_get_erase()
1710 int pblk_line_is_full(struct pblk_line *line) in pblk_line_is_full()
1721 void pblk_line_close(struct pblk *pblk, struct pblk_line *line) in pblk_line_close()
1765 void pblk_line_close_meta(struct pblk *pblk, struct pblk_line *line) in pblk_line_close_meta()
1802 static void pblk_save_lba_list(struct pblk *pblk, struct pblk_line *line) in pblk_save_lba_list()
1821 struct pblk_line *line = line_ws->line; in pblk_line_close_ws()
1834 void pblk_gen_run_ws(struct pblk *pblk, struct pblk_line *line, void *priv, in pblk_gen_run_ws()
1966 struct pblk_line *gc_line, u64 paddr_gc) in pblk_update_map_gc()
2064 struct pblk_line *line = &pblk->lines[line_id]; in pblk_lookup_l2p_seq()