• Home
  • Raw
  • Download

Lines Matching defs:pblk

25 	struct pblk *pblk = line_ws->pblk;  in pblk_line_mark_bb()  local
46 static void pblk_mark_bb(struct pblk *pblk, struct pblk_line *line, in pblk_mark_bb()
75 static void __pblk_end_io_erase(struct pblk *pblk, struct nvm_rq *rqd) in __pblk_end_io_erase()
102 struct pblk *pblk = rqd->private; in pblk_end_io_erase() local
113 struct nvm_chk_meta *pblk_chunk_get_info(struct pblk *pblk) in pblk_chunk_get_info()
138 struct nvm_chk_meta *pblk_chunk_get_off(struct pblk *pblk, in pblk_chunk_get_off()
151 void __pblk_map_invalidate(struct pblk *pblk, struct pblk_line *line, in __pblk_map_invalidate()
191 void pblk_map_invalidate(struct pblk *pblk, struct ppa_addr ppa) in pblk_map_invalidate()
210 static void pblk_invalidate_range(struct pblk *pblk, sector_t slba, in pblk_invalidate_range()
231 struct nvm_rq *pblk_alloc_rqd(struct pblk *pblk, int type) in pblk_alloc_rqd()
259 void pblk_free_rqd(struct pblk *pblk, struct nvm_rq *rqd, int type) in pblk_free_rqd()
288 void pblk_bio_free_pages(struct pblk *pblk, struct bio *bio, int off, in pblk_bio_free_pages()
304 int pblk_bio_add_pages(struct pblk *pblk, struct bio *bio, gfp_t flags, in pblk_bio_add_pages()
328 void pblk_write_kick(struct pblk *pblk) in pblk_write_kick()
336 struct pblk *pblk = from_timer(pblk, t, wtimer); in pblk_write_timer_fn() local
342 void pblk_write_should_kick(struct pblk *pblk) in pblk_write_should_kick()
350 static void pblk_wait_for_meta(struct pblk *pblk) in pblk_wait_for_meta()
360 static void pblk_flush_writer(struct pblk *pblk) in pblk_flush_writer()
372 struct list_head *pblk_line_gc_list(struct pblk *pblk, struct pblk_line *line) in pblk_line_gc_list()
425 void pblk_discard(struct pblk *pblk, struct bio *bio) in pblk_discard()
433 void pblk_log_write_err(struct pblk *pblk, struct nvm_rq *rqd) in pblk_log_write_err()
441 void pblk_log_read_err(struct pblk *pblk, struct nvm_rq *rqd) in pblk_log_read_err()
465 void pblk_set_sec_per_write(struct pblk *pblk, int sec_per_write) in pblk_set_sec_per_write()
470 int pblk_submit_io(struct pblk *pblk, struct nvm_rq *rqd) in pblk_submit_io()
484 int pblk_submit_io_sync(struct pblk *pblk, struct nvm_rq *rqd) in pblk_submit_io_sync()
503 struct bio *pblk_bio_map_addr(struct pblk *pblk, void *data, in pblk_bio_map_addr()
545 int pblk_calc_secs(struct pblk *pblk, unsigned long secs_avail, in pblk_calc_secs()
562 void pblk_dealloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_dealloc_page()
577 u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in __pblk_alloc_page()
598 u64 pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs) in pblk_alloc_page()
614 u64 pblk_lookup_page(struct pblk *pblk, struct pblk_line *line) in pblk_lookup_page()
630 static int pblk_line_submit_emeta_io(struct pblk *pblk, struct pblk_line *line, in pblk_line_submit_emeta_io()
767 u64 pblk_line_smeta_start(struct pblk *pblk, struct pblk_line *line) in pblk_line_smeta_start()
782 static int pblk_line_submit_smeta_io(struct pblk *pblk, struct pblk_line *line, in pblk_line_submit_smeta_io()
870 int pblk_line_read_smeta(struct pblk *pblk, struct pblk_line *line) in pblk_line_read_smeta()
877 int pblk_line_read_emeta(struct pblk *pblk, struct pblk_line *line, in pblk_line_read_emeta()
884 static void pblk_setup_e_rq(struct pblk *pblk, struct nvm_rq *rqd, in pblk_setup_e_rq()
894 static int pblk_blk_erase_sync(struct pblk *pblk, struct ppa_addr ppa) in pblk_blk_erase_sync()
911 int pblk_line_erase(struct pblk *pblk, struct pblk_line *line) in pblk_line_erase()
977 static int pblk_line_init_metadata(struct pblk *pblk, struct pblk_line *line, in pblk_line_init_metadata()
1058 static int pblk_line_alloc_bitmaps(struct pblk *pblk, struct pblk_line *line) in pblk_line_alloc_bitmaps()
1080 static int pblk_line_init_bb(struct pblk *pblk, struct pblk_line *line, in pblk_line_init_bb()
1153 static int pblk_prepare_new_line(struct pblk *pblk, struct pblk_line *line) in pblk_prepare_new_line()
1177 static int pblk_line_prepare(struct pblk *pblk, struct pblk_line *line) in pblk_line_prepare()
1223 int pblk_line_recov_alloc(struct pblk *pblk, struct pblk_line *line) in pblk_line_recov_alloc()
1260 void pblk_line_recov_close(struct pblk *pblk, struct pblk_line *line) in pblk_line_recov_close()
1286 struct pblk_line *pblk_line_get(struct pblk *pblk) in pblk_line_get()
1337 static struct pblk_line *pblk_line_retry(struct pblk *pblk, in pblk_line_retry()
1371 static void pblk_set_space_limit(struct pblk *pblk) in pblk_set_space_limit()
1378 struct pblk_line *pblk_line_get_first_data(struct pblk *pblk) in pblk_line_get_first_data()
1443 static void pblk_stop_writes(struct pblk *pblk, struct pblk_line *line) in pblk_stop_writes()
1451 static void pblk_line_close_meta_sync(struct pblk *pblk) in pblk_line_close_meta_sync()
1486 void __pblk_pipeline_flush(struct pblk *pblk) in __pblk_pipeline_flush()
1513 void __pblk_pipeline_stop(struct pblk *pblk) in __pblk_pipeline_stop()
1524 void pblk_pipeline_stop(struct pblk *pblk) in pblk_pipeline_stop()
1530 struct pblk_line *pblk_line_replace_data(struct pblk *pblk) in pblk_line_replace_data()
1602 static void __pblk_line_put(struct pblk *pblk, struct pblk_line *line) in __pblk_line_put()
1633 struct pblk *pblk = line_put_ws->pblk; in pblk_line_put_ws() local
1643 struct pblk *pblk = line->pblk; in pblk_line_put() local
1651 struct pblk *pblk = line->pblk; in pblk_line_put_wq() local
1666 int pblk_blk_erase_async(struct pblk *pblk, struct ppa_addr ppa) in pblk_blk_erase_async()
1694 struct pblk_line *pblk_line_get_data(struct pblk *pblk) in pblk_line_get_data()
1700 struct pblk_line *pblk_line_get_erase(struct pblk *pblk) in pblk_line_get_erase()
1710 static void pblk_line_should_sync_meta(struct pblk *pblk) in pblk_line_should_sync_meta()
1716 void pblk_line_close(struct pblk *pblk, struct pblk_line *line) in pblk_line_close()
1760 void pblk_line_close_meta(struct pblk *pblk, struct pblk_line *line) in pblk_line_close_meta()
1806 static void pblk_save_lba_list(struct pblk *pblk, struct pblk_line *line) in pblk_save_lba_list()
1824 struct pblk *pblk = line_ws->pblk; in pblk_line_close_ws() local
1838 void pblk_gen_run_ws(struct pblk *pblk, struct pblk_line *line, void *priv, in pblk_gen_run_ws()
1854 static void __pblk_down_page(struct pblk *pblk, struct ppa_addr *ppa_list, in __pblk_down_page()
1878 void pblk_down_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas) in pblk_down_page()
1887 void pblk_down_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas, in pblk_down_rq()
1903 void pblk_up_page(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas) in pblk_up_page()
1922 void pblk_up_rq(struct pblk *pblk, struct ppa_addr *ppa_list, int nr_ppas, in pblk_up_rq()
1937 void pblk_update_map(struct pblk *pblk, sector_t lba, struct ppa_addr ppa) in pblk_update_map()
1957 void pblk_update_map_cache(struct pblk *pblk, sector_t lba, struct ppa_addr ppa) in pblk_update_map_cache()
1969 int pblk_update_map_gc(struct pblk *pblk, sector_t lba, struct ppa_addr ppa_new, in pblk_update_map_gc()
2007 void pblk_update_map_dev(struct pblk *pblk, sector_t lba, in pblk_update_map_dev()
2054 void pblk_lookup_l2p_seq(struct pblk *pblk, struct ppa_addr *ppas, in pblk_lookup_l2p_seq()
2076 void pblk_lookup_l2p_rand(struct pblk *pblk, struct ppa_addr *ppas, in pblk_lookup_l2p_rand()