pblk_rb 26 drivers/lightnvm/pblk-rb.c static void pblk_rb_data_free(struct pblk_rb *rb) pblk_rb 39 drivers/lightnvm/pblk-rb.c void pblk_rb_free(struct pblk_rb *rb) pblk_rb 72 drivers/lightnvm/pblk-rb.c int pblk_rb_init(struct pblk_rb *rb, unsigned int size, unsigned int threshold, pblk_rb 192 drivers/lightnvm/pblk-rb.c static unsigned int pblk_rb_space(struct pblk_rb *rb) pblk_rb 200 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_ptr_wrap(struct pblk_rb *rb, unsigned int p, pblk_rb 210 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_read_count(struct pblk_rb *rb) pblk_rb 218 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_sync_count(struct pblk_rb *rb) pblk_rb 226 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int nr_entries) pblk_rb 237 drivers/lightnvm/pblk-rb.c static int __pblk_rb_update_l2p(struct pblk_rb *rb, unsigned int to_update) pblk_rb 279 drivers/lightnvm/pblk-rb.c static int pblk_rb_update_l2p(struct pblk_rb *rb, unsigned int nr_entries, pblk_rb 305 drivers/lightnvm/pblk-rb.c void pblk_rb_sync_l2p(struct pblk_rb *rb) pblk_rb 327 drivers/lightnvm/pblk-rb.c static void __pblk_rb_write_entry(struct pblk_rb *rb, void *data, pblk_rb 337 drivers/lightnvm/pblk-rb.c void pblk_rb_write_entry_user(struct pblk_rb *rb, void *data, pblk_rb 360 drivers/lightnvm/pblk-rb.c void pblk_rb_write_entry_gc(struct pblk_rb *rb, void *data, pblk_rb 386 drivers/lightnvm/pblk-rb.c static int pblk_rb_flush_point_set(struct pblk_rb *rb, struct bio *bio, pblk_rb 418 drivers/lightnvm/pblk-rb.c static int __pblk_rb_may_write(struct pblk_rb *rb, unsigned int nr_entries, pblk_rb 441 drivers/lightnvm/pblk-rb.c static int pblk_rb_may_write(struct pblk_rb *rb, unsigned int nr_entries, pblk_rb 452 drivers/lightnvm/pblk-rb.c void pblk_rb_flush(struct pblk_rb *rb) pblk_rb 463 drivers/lightnvm/pblk-rb.c static int pblk_rb_may_write_flush(struct pblk_rb *rb, unsigned int nr_entries, pblk_rb 494 drivers/lightnvm/pblk-rb.c int pblk_rb_may_write_user(struct pblk_rb *rb, struct bio *bio, pblk_rb 521 drivers/lightnvm/pblk-rb.c int pblk_rb_may_write_gc(struct pblk_rb *rb, unsigned int nr_entries, pblk_rb 550 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, pblk_rb 644 drivers/lightnvm/pblk-rb.c int pblk_rb_copy_to_bio(struct pblk_rb *rb, struct bio *bio, sector_t lba, pblk_rb 684 drivers/lightnvm/pblk-rb.c struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos) pblk_rb 691 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_sync_init(struct pblk_rb *rb, unsigned long *flags) pblk_rb 702 drivers/lightnvm/pblk-rb.c void pblk_rb_sync_end(struct pblk_rb *rb, unsigned long *flags) pblk_rb 713 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_sync_advance(struct pblk_rb *rb, unsigned int nr_entries) pblk_rb 741 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_flush_point_count(struct pblk_rb *rb) pblk_rb 763 drivers/lightnvm/pblk-rb.c int pblk_rb_tear_down_check(struct pblk_rb *rb) pblk_rb 799 drivers/lightnvm/pblk-rb.c unsigned int pblk_rb_wrap_pos(struct pblk_rb *rb, unsigned int pos) pblk_rb 804 drivers/lightnvm/pblk-rb.c int pblk_rb_pos_oob(struct pblk_rb *rb, u64 pos) pblk_rb 809 drivers/lightnvm/pblk-rb.c ssize_t pblk_rb_sysfs(struct pblk_rb *rb, char *buf) pblk_rb 26 drivers/lightnvm/pblk-write.c struct pblk_rb *rwb = &pblk->rwb; pblk_rb 150 drivers/lightnvm/pblk-write.c struct pblk_rb *rb = &pblk->rwb; pblk_rb 608 drivers/lightnvm/pblk.h struct pblk_rb rwb; pblk_rb 723 drivers/lightnvm/pblk.h int pblk_rb_init(struct pblk_rb *rb, unsigned int size, unsigned int threshold, pblk_rb 725 drivers/lightnvm/pblk.h int pblk_rb_may_write_user(struct pblk_rb *rb, struct bio *bio, pblk_rb 727 drivers/lightnvm/pblk.h int pblk_rb_may_write_gc(struct pblk_rb *rb, unsigned int nr_entries, pblk_rb 729 drivers/lightnvm/pblk.h void pblk_rb_write_entry_user(struct pblk_rb *rb, void *data, pblk_rb 731 drivers/lightnvm/pblk.h void pblk_rb_write_entry_gc(struct pblk_rb *rb, void *data, pblk_rb 734 drivers/lightnvm/pblk.h struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos); pblk_rb 735 drivers/lightnvm/pblk.h void pblk_rb_flush(struct pblk_rb *rb); pblk_rb 737 drivers/lightnvm/pblk.h void pblk_rb_sync_l2p(struct pblk_rb *rb); pblk_rb 738 drivers/lightnvm/pblk.h unsigned int pblk_rb_read_to_bio(struct pblk_rb *rb, struct nvm_rq *rqd, pblk_rb 741 drivers/lightnvm/pblk.h int pblk_rb_copy_to_bio(struct pblk_rb *rb, struct bio *bio, sector_t lba, pblk_rb 743 drivers/lightnvm/pblk.h unsigned int pblk_rb_read_commit(struct pblk_rb *rb, unsigned int entries); pblk_rb 745 drivers/lightnvm/pblk.h unsigned int pblk_rb_sync_init(struct pblk_rb *rb, unsigned long *flags); pblk_rb 746 drivers/lightnvm/pblk.h unsigned int pblk_rb_sync_advance(struct pblk_rb *rb, unsigned int nr_entries); pblk_rb 747 drivers/lightnvm/pblk.h unsigned int pblk_rb_ptr_wrap(struct pblk_rb *rb, unsigned int p, pblk_rb 749 drivers/lightnvm/pblk.h void pblk_rb_sync_end(struct pblk_rb *rb, unsigned long *flags); pblk_rb 750 drivers/lightnvm/pblk.h unsigned int pblk_rb_flush_point_count(struct pblk_rb *rb); pblk_rb 752 drivers/lightnvm/pblk.h unsigned int pblk_rb_read_count(struct pblk_rb *rb); pblk_rb 753 drivers/lightnvm/pblk.h unsigned int pblk_rb_sync_count(struct pblk_rb *rb); pblk_rb 754 drivers/lightnvm/pblk.h unsigned int pblk_rb_wrap_pos(struct pblk_rb *rb, unsigned int pos); pblk_rb 756 drivers/lightnvm/pblk.h int pblk_rb_tear_down_check(struct pblk_rb *rb); pblk_rb 757 drivers/lightnvm/pblk.h int pblk_rb_pos_oob(struct pblk_rb *rb, u64 pos); pblk_rb 758 drivers/lightnvm/pblk.h void pblk_rb_free(struct pblk_rb *rb); pblk_rb 759 drivers/lightnvm/pblk.h ssize_t pblk_rb_sysfs(struct pblk_rb *rb, char *buf);