Searched refs:rwb (Results 1 – 10 of 10) sorted by relevance
/drivers/lightnvm/ |
D | pblk-cache.c | 33 ret = pblk_rb_may_write_user(&pblk->rwb, bio, nr_entries, &bpos); in pblk_write_to_cache() 54 pos = pblk_rb_wrap_pos(&pblk->rwb, bpos + i); in pblk_write_to_cache() 55 pblk_rb_write_entry_user(&pblk->rwb, data, w_ctx, pos); in pblk_write_to_cache() 89 if (!pblk_rb_may_write_gc(&pblk->rwb, nr_rec_entries, &bpos)) { in pblk_write_gc_to_cache() 103 pos = pblk_rb_wrap_pos(&pblk->rwb, bpos + valid_entries); in pblk_write_gc_to_cache() 104 pblk_rb_write_entry_gc(&pblk->rwb, data, w_ctx, gc_line, pos); in pblk_write_gc_to_cache()
|
D | pblk-rb.c | 46 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_init() 206 struct pblk *pblk = container_of(rb, struct pblk, rwb); in __pblk_rb_update_l2p() 306 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_write_entry_user() 330 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_write_entry_gc() 423 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_flush() 445 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_flush() 450 if (pblk_rb_sync_point_set(&pblk->rwb, bio, mem)) in pblk_rb_may_write_flush() 467 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_user() 494 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_may_write_gc() 563 struct pblk *pblk = container_of(rb, struct pblk, rwb); in pblk_rb_read_to_bio() [all …]
|
D | pblk-write.c | 31 w_ctx = pblk_rb_w_ctx(&pblk->rwb, c_ctx->sentry + i); in pblk_end_w_bio() 44 ret = pblk_rb_sync_advance(&pblk->rwb, c_ctx->nr_valid); in pblk_end_w_bio() 75 pos = pblk_rb_sync_init(&pblk->rwb, &flags); in pblk_complete_write() 91 pblk_rb_sync_end(&pblk->rwb, &flags); in pblk_complete_write() 133 entry = pblk_rb_sync_scan_entry(&pblk->rwb, &ppa); in pblk_end_w_fail() 543 secs_avail = pblk_rb_read_count(&pblk->rwb); in pblk_submit_write() 547 secs_to_flush = pblk_rb_sync_point_count(&pblk->rwb); in pblk_submit_write() 573 pos = pblk_rb_read_commit(&pblk->rwb, secs_to_com); in pblk_submit_write() 575 if (pblk_rb_read_to_bio(&pblk->rwb, rqd, bio, pos, secs_to_sync, in pblk_submit_write()
|
D | pblk-init.c | 107 if (pblk_rb_tear_down_check(&pblk->rwb)) in pblk_rwb_free() 110 pblk_rb_data_free(&pblk->rwb); in pblk_rwb_free() 111 vfree(pblk_rb_entries_ref(&pblk->rwb)); in pblk_rwb_free() 131 return pblk_rb_init(&pblk->rwb, entries, power_size, power_seg_sz); in pblk_rwb_init() 854 WARN(pblk_rb_read_count(&pblk->rwb), in pblk_writer_stop() 857 WARN(pblk_rb_sync_count(&pblk->rwb), in pblk_writer_stop() 880 pblk_rb_sync_l2p(&pblk->rwb); in pblk_tear_down() 1015 pblk->rwb.nr_entries); in pblk_init()
|
D | pblk-map.c | 50 w_ctx = pblk_rb_w_ctx(&pblk->rwb, sentry + i); in pblk_map_page_data()
|
D | pblk-core.c | 241 unsigned int secs_avail = pblk_rb_read_count(&pblk->rwb); in pblk_write_should_kick() 273 pblk_rb_flush(&pblk->rwb); in pblk_flush_writer() 275 if (!pblk_rb_sync_count(&pblk->rwb)) in pblk_flush_writer() 1791 BUG_ON(pblk_rb_pos_oob(&pblk->rwb, pblk_addr_to_cacheline(ppa))); in pblk_update_map_cache() 1806 BUG_ON(pblk_rb_pos_oob(&pblk->rwb, pblk_addr_to_cacheline(ppa))); in pblk_update_map_gc()
|
D | pblk-read.c | 37 return pblk_rb_copy_to_bio(&pblk->rwb, bio, lba, ppa, in pblk_read_from_cache()
|
D | pblk-recovery.c | 47 pgs_read = pblk_rb_read_to_bio_list(&pblk->rwb, bio, &recovery->failed, in pblk_submit_rec() 103 rec_ctx->sentry = pblk_rb_wrap_pos(&pblk->rwb, c_ctx->sentry + comp); in pblk_recov_setup_rq()
|
D | pblk-sysfs.c | 108 return pblk_rb_sysfs(&pblk->rwb, page); in pblk_sysfs_write_buffer()
|
D | pblk.h | 563 struct pblk_rb rwb; member
|