Searched refs:pblk_line (Results  1 – 11 of 11) sorted by relevance
| /Linux-v5.4/drivers/lightnvm/ | 
| D | pblk.h | 216 	struct pblk_line *line;432 struct pblk_line {  struct
 510 	struct pblk_line *log_line;	/* Current FTL log line */
 511 	struct pblk_line *data_line;	/* Current data line */
 512 	struct pblk_line *log_next;	/* Next FTL log line */
 513 	struct pblk_line *data_next;	/* Next data line */
 600 	struct pblk_line *lines;		/* Line array */
 703 	struct pblk_line *line;
 732 			    struct pblk_w_ctx w_ctx, struct pblk_line *line,
 780 int pblk_submit_meta_io(struct pblk *pblk, struct pblk_line *meta_line);
 [all …]
 
 | 
| D | pblk-core.c | 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()
 [all …]
 
 | 
| D | pblk-gc.c | 62 void pblk_put_line_back(struct pblk *pblk, struct pblk_line *line)  in pblk_put_line_back()92 	struct pblk_line *line = gc_rq_ws->line;  in pblk_gc_line_ws()
 132 				       struct pblk_line *line)  in get_lba_list_from_emeta()
 181 	struct pblk_line *line = line_ws->line;  in pblk_gc_line_prepare_ws()
 302 static int pblk_gc_line(struct pblk *pblk, struct pblk_line *line)  in pblk_gc_line()
 346 	struct pblk_line *line;  in pblk_gc_read()
 354 	line = list_first_entry(&gc->r_list, struct pblk_line, list);  in pblk_gc_read()
 371 static struct pblk_line *pblk_gc_get_victim_line(struct pblk *pblk,  in pblk_gc_get_victim_line()
 374 	struct pblk_line *line, *victim;  in pblk_gc_get_victim_line()
 377 	victim = list_first_entry(group_list, struct pblk_line, list);  in pblk_gc_get_victim_line()
 [all …]
 
 | 
| D | pblk-recovery.c | 38 static int pblk_recov_l2p_from_emeta(struct pblk *pblk, struct pblk_line *line)  in pblk_recov_l2p_from_emeta()93 static void pblk_update_line_wp(struct pblk *pblk, struct pblk_line *line,  in pblk_update_line_wp()
 116 static u64 pblk_sec_in_open_line(struct pblk *pblk, struct pblk_line *line)  in pblk_sec_in_open_line()
 173 static int pblk_recov_pad_line(struct pblk *pblk, struct pblk_line *line,  in pblk_recov_pad_line()
 291 static int pblk_pad_distance(struct pblk *pblk, struct pblk_line *line)  in pblk_pad_distance()
 302 						  struct pblk_line *line,  in pblk_get_stripe_chunk()
 319 				      struct pblk_line *line)  in pblk_line_wps_are_unbalanced()
 354 static int pblk_recov_scan_oob(struct pblk *pblk, struct pblk_line *line,  in pblk_recov_scan_oob()
 477 static int pblk_recov_l2p_from_oob(struct pblk *pblk, struct pblk_line *line)  in pblk_recov_l2p_from_oob()
 532 					struct pblk_line *line)  in pblk_recov_line_add_ordered()
 [all …]
 
 | 
| D | pblk-write.c | 111 	struct pblk_line *line;  in pblk_map_remaining()152 	struct pblk_line *line;  in pblk_prepare_resubmit()
 276 	struct pblk_line *line = m_ctx->private;  in pblk_end_io_write_meta()
 319 	struct pblk_line *e_line = pblk_line_get_erase(pblk);  in pblk_setup_w_rq()
 367 int pblk_submit_meta_io(struct pblk *pblk, struct pblk_line *meta_line)  in pblk_submit_meta_io()
 434 				       struct pblk_line *meta_line,  in pblk_valid_meta_ppa()
 440 	struct pblk_line *data_line = pblk_line_get_data(pblk);  in pblk_valid_meta_ppa()
 469 static struct pblk_line *pblk_should_submit_meta_io(struct pblk *pblk,  in pblk_should_submit_meta_io()
 474 	struct pblk_line *meta_line;  in pblk_should_submit_meta_io()
 481 	meta_line = list_first_entry(&l_mg->emeta_list, struct pblk_line, list);  in pblk_should_submit_meta_io()
 [all …]
 
 | 
| D | pblk-map.c | 28 	struct pblk_line *line = pblk_line_get_data(pblk);  in pblk_map_page_data()40 		struct pblk_line *prev_line = line;  in pblk_map_page_data()
 132 	struct pblk_line *e_line, *d_line;  in pblk_map_erase_rq()
 
 | 
| D | pblk-rl.c | 159 void pblk_rl_free_lines_inc(struct pblk_rl *rl, struct pblk_line *line)  in pblk_rl_free_lines_inc()170 void pblk_rl_free_lines_dec(struct pblk_rl *rl, struct pblk_line *line,  in pblk_rl_free_lines_dec()
 
 | 
| D | pblk-init.c | 111 	struct pblk_line *line = NULL;  in pblk_l2p_recover()555 				struct pblk_line *line)  in pblk_line_meta_free()
 570 	struct pblk_line *line;  in pblk_lines_free()
 704 static int pblk_setup_line_meta_chk(struct pblk *pblk, struct pblk_line *line,  in pblk_setup_line_meta_chk()
 751 static long pblk_setup_line_meta(struct pblk *pblk, struct pblk_line *line,  in pblk_setup_line_meta()
 783 static int pblk_alloc_line_meta(struct pblk *pblk, struct pblk_line *line)  in pblk_alloc_line_meta()
 997 	struct pblk_line *line;  in pblk_lines_init()
 1020 	pblk->lines = kcalloc(l_mg->nr_lines, sizeof(struct pblk_line),  in pblk_lines_init()
 
 | 
| D | pblk-read.c | 353 			      struct pblk_line *line, u64 *lba_list,  in read_ppalist_rq_gc()384 		      struct pblk_line *line, sector_t lba,  in read_rq_gc()
 
 | 
| D | pblk-rb.c | 240 	struct pblk_line *line;  in __pblk_rb_update_l2p()361 			    struct pblk_w_ctx w_ctx, struct pblk_line *line,  in pblk_rb_write_entry_gc()
 
 | 
| D | pblk-sysfs.c | 170 	struct pblk_line *line;  in pblk_sysfs_lines()
 |