Searched refs:pblk_rb (Results 1 – 3 of 3) sorted by relevance
/Linux-v4.19/drivers/lightnvm/ |
D | pblk-rb.c | 25 void pblk_rb_data_free(struct pblk_rb *rb) in pblk_rb_data_free() 43 int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, in pblk_rb_init() 136 void *pblk_rb_entries_ref(struct pblk_rb *rb) in pblk_rb_entries_ref() 163 static unsigned int pblk_rb_space(struct pblk_rb *rb) in pblk_rb_space() 175 unsigned int pblk_rb_read_count(struct pblk_rb *rb) in pblk_rb_read_count() 183 unsigned int pblk_rb_sync_count(struct pblk_rb *rb) in pblk_rb_sync_count() 191 unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int nr_entries) in pblk_rb_read_commit() 203 static int __pblk_rb_update_l2p(struct pblk_rb *rb, unsigned int to_update) in __pblk_rb_update_l2p() 244 static int pblk_rb_update_l2p(struct pblk_rb *rb, unsigned int nr_entries, in pblk_rb_update_l2p() 270 void pblk_rb_sync_l2p(struct pblk_rb *rb) in pblk_rb_sync_l2p() [all …]
|
D | pblk.h | 171 struct pblk_rb { struct 615 struct pblk_rb rwb; 728 int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base, 731 void *pblk_rb_entries_ref(struct pblk_rb *rb); 732 int pblk_rb_may_write_user(struct pblk_rb *rb, struct bio *bio, 734 int pblk_rb_may_write_gc(struct pblk_rb *rb, unsigned int nr_entries, 736 void pblk_rb_write_entry_user(struct pblk_rb *rb, void *data, 738 void pblk_rb_write_entry_gc(struct pblk_rb *rb, void *data, 741 struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos); 742 void pblk_rb_flush(struct pblk_rb *rb); [all …]
|
D | pblk-write.c | 24 struct pblk_rb *rwb = &pblk->rwb; in pblk_end_w_bio() 146 struct pblk_rb *rb = &pblk->rwb; in pblk_prepare_resubmit()
|