Lines Matching refs:pblk_rb
26 static void pblk_rb_data_free(struct pblk_rb *rb)
39 void pblk_rb_free(struct pblk_rb *rb)
72 int pblk_rb_init(struct pblk_rb *rb, unsigned int size, unsigned int threshold,
192 static unsigned int pblk_rb_space(struct pblk_rb *rb)
200 unsigned int pblk_rb_ptr_wrap(struct pblk_rb *rb, unsigned int p,
210 unsigned int pblk_rb_read_count(struct pblk_rb *rb)
218 unsigned int pblk_rb_sync_count(struct pblk_rb *rb)
226 unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int nr_entries)
237 static int __pblk_rb_update_l2p(struct pblk_rb *rb, unsigned int to_update)
279 static int pblk_rb_update_l2p(struct pblk_rb *rb, unsigned int nr_entries,
305 void pblk_rb_sync_l2p(struct pblk_rb *rb)
327 static void __pblk_rb_write_entry(struct pblk_rb *rb, void *data,
337 void pblk_rb_write_entry_user(struct pblk_rb *rb, void *data,
360 void pblk_rb_write_entry_gc(struct pblk_rb *rb, void *data,
386 static int pblk_rb_flush_point_set(struct pblk_rb *rb, struct bio *bio,
418 static int __pblk_rb_may_write(struct pblk_rb *rb, unsigned int nr_entries,
441 static int pblk_rb_may_write(struct pblk_rb *rb, unsigned int nr_entries,
452 void pblk_rb_flush(struct pblk_rb *rb)
463 static int pblk_rb_may_write_flush(struct pblk_rb *rb, unsigned int nr_entries,
494 int pblk_rb_may_write_user(struct pblk_rb *rb, struct bio *bio,
521 int pblk_rb_may_write_gc(struct pblk_rb *rb, unsigned int nr_entries,
550 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd,
644 int pblk_rb_copy_to_bio(struct pblk_rb *rb, struct bio *bio, sector_t lba,
684 struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos)
691 unsigned int pblk_rb_sync_init(struct pblk_rb *rb, unsigned long *flags)
702 void pblk_rb_sync_end(struct pblk_rb *rb, unsigned long *flags)
713 unsigned int pblk_rb_sync_advance(struct pblk_rb *rb, unsigned int nr_entries)
741 unsigned int pblk_rb_flush_point_count(struct pblk_rb *rb)
763 int pblk_rb_tear_down_check(struct pblk_rb *rb)
799 unsigned int pblk_rb_wrap_pos(struct pblk_rb *rb, unsigned int pos)
804 int pblk_rb_pos_oob(struct pblk_rb *rb, u64 pos)
809 ssize_t pblk_rb_sysfs(struct pblk_rb *rb, char *buf)