Lines Matching defs:pblk_line

216 	struct pblk_line *line;
432 struct pblk_line {
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);
782 struct pblk_line *pblk_line_get(struct pblk *pblk);
783 struct pblk_line *pblk_line_get_first_data(struct pblk *pblk);
784 struct pblk_line *pblk_line_replace_data(struct pblk *pblk);
787 int pblk_line_recov_alloc(struct pblk *pblk, struct pblk_line *line);
788 void pblk_line_recov_close(struct pblk *pblk, struct pblk_line *line);
789 struct pblk_line *pblk_line_get_data(struct pblk *pblk);
790 struct pblk_line *pblk_line_get_erase(struct pblk *pblk);
791 int pblk_line_erase(struct pblk *pblk, struct pblk_line *line);
792 int pblk_line_is_full(struct pblk_line *line);
793 void pblk_line_free(struct pblk_line *line);
794 void pblk_line_close_meta(struct pblk *pblk, struct pblk_line *line);
795 void pblk_line_close(struct pblk *pblk, struct pblk_line *line);
800 void pblk_gen_run_ws(struct pblk *pblk, struct pblk_line *line, void *priv,
803 u64 pblk_line_smeta_start(struct pblk *pblk, struct pblk_line *line);
804 int pblk_line_smeta_read(struct pblk *pblk, struct pblk_line *line);
805 int pblk_line_emeta_read(struct pblk *pblk, struct pblk_line *line,
810 struct list_head *pblk_line_gc_list(struct pblk *pblk, struct pblk_line *line);
811 u64 pblk_lookup_page(struct pblk *pblk, struct pblk_line *line);
812 void pblk_dealloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs);
813 u64 pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs);
814 u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs);
827 void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line,
835 struct pblk_line *gc_line, u64 paddr);
877 struct pblk_line *pblk_recov_l2p(struct pblk *pblk);
897 void pblk_put_line_back(struct pblk *pblk, struct pblk_line *line);
915 void pblk_rl_free_lines_inc(struct pblk_rl *rl, struct pblk_line *line);
916 void pblk_rl_free_lines_dec(struct pblk_rl *rl, struct pblk_line *line,
955 static inline int pblk_line_vsc(struct pblk_line *line)
965 static inline struct pblk_line *pblk_ppa_to_line(struct pblk *pblk,
1021 struct pblk_line *line = pblk_ppa_to_line(pblk, p);
1276 struct pblk_line *line;