Lines Matching refs:rb
649 int pblk_rb_init(struct pblk_rb *rb, struct pblk_rb_entry *rb_entry_base,
652 void *pblk_rb_entries_ref(struct pblk_rb *rb);
653 int pblk_rb_may_write_user(struct pblk_rb *rb, struct bio *bio,
655 int pblk_rb_may_write_gc(struct pblk_rb *rb, unsigned int nr_entries,
657 void pblk_rb_write_entry_user(struct pblk_rb *rb, void *data,
659 void pblk_rb_write_entry_gc(struct pblk_rb *rb, void *data,
662 struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos);
663 void pblk_rb_flush(struct pblk_rb *rb);
665 void pblk_rb_sync_l2p(struct pblk_rb *rb);
666 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd,
669 unsigned int pblk_rb_read_to_bio_list(struct pblk_rb *rb, struct bio *bio,
672 int pblk_rb_copy_to_bio(struct pblk_rb *rb, struct bio *bio, sector_t lba,
674 unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int entries);
676 unsigned int pblk_rb_sync_init(struct pblk_rb *rb, unsigned long *flags);
677 unsigned int pblk_rb_sync_advance(struct pblk_rb *rb, unsigned int nr_entries);
678 struct pblk_rb_entry *pblk_rb_sync_scan_entry(struct pblk_rb *rb,
680 void pblk_rb_sync_end(struct pblk_rb *rb, unsigned long *flags);
681 unsigned int pblk_rb_sync_point_count(struct pblk_rb *rb);
683 unsigned int pblk_rb_read_count(struct pblk_rb *rb);
684 unsigned int pblk_rb_sync_count(struct pblk_rb *rb);
685 unsigned int pblk_rb_wrap_pos(struct pblk_rb *rb, unsigned int pos);
687 int pblk_rb_tear_down_check(struct pblk_rb *rb);
688 int pblk_rb_pos_oob(struct pblk_rb *rb, u64 pos);
689 void pblk_rb_data_free(struct pblk_rb *rb);
690 ssize_t pblk_rb_sysfs(struct pblk_rb *rb, char *buf);