Searched refs:pblk_line (Results 1 – 11 of 11) sorted by relevance
/Linux-v4.19/drivers/lightnvm/ |
D | pblk.h | 219 struct pblk_line *line; 435 struct pblk_line { struct 518 struct pblk_line *log_line; /* Current FTL log line */ 519 struct pblk_line *data_line; /* Current data line */ 520 struct pblk_line *log_next; /* Next FTL log line */ 521 struct pblk_line *data_next; /* Next data line */ 607 struct pblk_line *lines; /* Line array */ 708 struct pblk_line *line; 739 struct pblk_w_ctx w_ctx, struct pblk_line *line, 785 int pblk_submit_meta_io(struct pblk *pblk, struct pblk_line *meta_line); [all …]
|
D | pblk-core.c | 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() [all …]
|
D | pblk-gc.c | 59 static void pblk_put_line_back(struct pblk *pblk, struct pblk_line *line) in pblk_put_line_back() 85 struct pblk_line *line = gc_rq_ws->line; in pblk_gc_line_ws() 133 struct pblk_line *line) in get_lba_list_from_emeta() 184 struct pblk_line *line = line_ws->line; in pblk_gc_line_prepare_ws() 295 static int pblk_gc_line(struct pblk *pblk, struct pblk_line *line) in pblk_gc_line() 339 struct pblk_line *line; in pblk_gc_read() 347 line = list_first_entry(&gc->r_list, struct pblk_line, list); in pblk_gc_read() 359 static struct pblk_line *pblk_gc_get_victim_line(struct pblk *pblk, in pblk_gc_get_victim_line() 362 struct pblk_line *line, *victim; in pblk_gc_get_victim_line() 365 victim = list_first_entry(group_list, struct pblk_line, list); in pblk_gc_get_victim_line() [all …]
|
D | pblk-write.c | 111 struct pblk_line *line; in pblk_map_remaining() 148 struct pblk_line *line; in pblk_prepare_resubmit() 274 struct pblk_line *line = m_ctx->private; in pblk_end_io_write_meta() 324 struct pblk_line *e_line = pblk_line_get_erase(pblk); in pblk_setup_w_rq() 371 int pblk_submit_meta_io(struct pblk *pblk, struct pblk_line *meta_line) in pblk_submit_meta_io() 451 struct pblk_line *meta_line, in pblk_valid_meta_ppa() 457 struct pblk_line *data_line = pblk_line_get_data(pblk); in pblk_valid_meta_ppa() 486 static struct pblk_line *pblk_should_submit_meta_io(struct pblk *pblk, in pblk_should_submit_meta_io() 491 struct pblk_line *meta_line; in pblk_should_submit_meta_io() 499 meta_line = list_first_entry(&l_mg->emeta_list, struct pblk_line, list); in pblk_should_submit_meta_io() [all …]
|
D | pblk-recovery.c | 33 static int pblk_recov_l2p_from_emeta(struct pblk *pblk, struct pblk_line *line) in pblk_recov_l2p_from_emeta() 88 static int pblk_calc_sec_in_line(struct pblk *pblk, struct pblk_line *line) in pblk_calc_sec_in_line() 108 static int pblk_recov_read_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_read_oob() 237 static int pblk_recov_pad_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_pad_oob() 386 static int pblk_recov_scan_all_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_scan_all_oob() 520 static int pblk_recov_scan_oob(struct pblk *pblk, struct pblk_line *line, in pblk_recov_scan_oob() 638 static int pblk_recov_l2p_from_oob(struct pblk *pblk, struct pblk_line *line) in pblk_recov_l2p_from_oob() 699 struct pblk_line *line) in pblk_recov_line_add_ordered() 701 struct pblk_line *t = NULL; in pblk_recov_line_add_ordered() 710 static u64 pblk_line_emeta_start(struct pblk *pblk, struct pblk_line *line) in pblk_line_emeta_start() [all …]
|
D | pblk-map.c | 27 struct pblk_line *line = pblk_line_get_data(pblk); in pblk_map_page_data() 36 struct pblk_line *prev_line = line; in pblk_map_page_data() 115 struct pblk_line *e_line, *d_line; in pblk_map_erase_rq()
|
D | pblk-init.c | 113 struct pblk_line *line = NULL; in pblk_l2p_recover() 510 struct pblk_line *line) in pblk_line_meta_free() 525 struct pblk_line *line; in pblk_lines_free() 702 static int pblk_setup_line_meta_12(struct pblk *pblk, struct pblk_line *line, in pblk_setup_line_meta_12() 746 static int pblk_setup_line_meta_20(struct pblk *pblk, struct pblk_line *line, in pblk_setup_line_meta_20() 790 static long pblk_setup_line_meta(struct pblk *pblk, struct pblk_line *line, in pblk_setup_line_meta() 827 static int pblk_alloc_line_meta(struct pblk *pblk, struct pblk_line *line) in pblk_alloc_line_meta() 1044 struct pblk_line *line; in pblk_lines_init() 1067 pblk->lines = kcalloc(l_mg->nr_lines, sizeof(struct pblk_line), in pblk_lines_init()
|
D | pblk-rl.c | 158 void pblk_rl_free_lines_inc(struct pblk_rl *rl, struct pblk_line *line) in pblk_rl_free_lines_inc() 169 void pblk_rl_free_lines_dec(struct pblk_rl *rl, struct pblk_line *line, in pblk_rl_free_lines_dec()
|
D | pblk-read.c | 179 struct pblk_line *line; in pblk_read_put_rqd_kref() 274 struct pblk_line *line = &pblk->lines[line_id]; in pblk_end_partial_read() 552 struct pblk_line *line, u64 *lba_list, in read_ppalist_rq_gc() 583 struct pblk_line *line, sector_t lba, in read_rq_gc()
|
D | pblk-rb.c | 206 struct pblk_line *line; in __pblk_rb_update_l2p() 326 struct pblk_w_ctx w_ctx, struct pblk_line *line, in pblk_rb_write_entry_gc()
|
D | pblk-sysfs.c | 169 struct pblk_line *line; in pblk_sysfs_lines()
|