Lines Matching defs:pblk_rb

163 struct pblk_rb {
608 struct pblk_rb rwb;
723 int pblk_rb_init(struct pblk_rb *rb, unsigned int size, unsigned int threshold,
725 int pblk_rb_may_write_user(struct pblk_rb *rb, struct bio *bio,
727 int pblk_rb_may_write_gc(struct pblk_rb *rb, unsigned int nr_entries,
729 void pblk_rb_write_entry_user(struct pblk_rb *rb, void *data,
731 void pblk_rb_write_entry_gc(struct pblk_rb *rb, void *data,
734 struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos);
735 void pblk_rb_flush(struct pblk_rb *rb);
737 void pblk_rb_sync_l2p(struct pblk_rb *rb);
738 unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd,
741 int pblk_rb_copy_to_bio(struct pblk_rb *rb, struct bio *bio, sector_t lba,
743 unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int entries);
745 unsigned int pblk_rb_sync_init(struct pblk_rb *rb, unsigned long *flags);
746 unsigned int pblk_rb_sync_advance(struct pblk_rb *rb, unsigned int nr_entries);
747 unsigned int pblk_rb_ptr_wrap(struct pblk_rb *rb, unsigned int p,
749 void pblk_rb_sync_end(struct pblk_rb *rb, unsigned long *flags);
750 unsigned int pblk_rb_flush_point_count(struct pblk_rb *rb);
752 unsigned int pblk_rb_read_count(struct pblk_rb *rb);
753 unsigned int pblk_rb_sync_count(struct pblk_rb *rb);
754 unsigned int pblk_rb_wrap_pos(struct pblk_rb *rb, unsigned int pos);
756 int pblk_rb_tear_down_check(struct pblk_rb *rb);
757 int pblk_rb_pos_oob(struct pblk_rb *rb, u64 pos);
758 void pblk_rb_free(struct pblk_rb *rb);
759 ssize_t pblk_rb_sysfs(struct pblk_rb *rb, char *buf);