Lines Matching defs:rrpc
25 #define rrpc_for_each_lun(rrpc, rlun, i) \ argument
29 static void rrpc_page_invalidate(struct rrpc *rrpc, struct rrpc_addr *a) in rrpc_page_invalidate()
50 static void rrpc_invalidate_range(struct rrpc *rrpc, sector_t slba, in rrpc_invalidate_range()
65 static struct nvm_rq *rrpc_inflight_laddr_acquire(struct rrpc *rrpc, in rrpc_inflight_laddr_acquire()
84 static void rrpc_inflight_laddr_release(struct rrpc *rrpc, struct nvm_rq *rqd) in rrpc_inflight_laddr_release()
93 static void rrpc_discard(struct rrpc *rrpc, struct bio *bio) in rrpc_discard()
114 static int block_is_full(struct rrpc *rrpc, struct rrpc_block *rblk) in block_is_full()
119 static u64 block_to_addr(struct rrpc *rrpc, struct rrpc_block *rblk) in block_to_addr()
167 struct rrpc *rrpc = rlun->rrpc; in rrpc_set_lun_cur() local
179 static struct rrpc_block *rrpc_get_blk(struct rrpc *rrpc, struct rrpc_lun *rlun, in rrpc_get_blk()
200 static void rrpc_put_blk(struct rrpc *rrpc, struct rrpc_block *rblk) in rrpc_put_blk()
205 static void rrpc_put_blks(struct rrpc *rrpc) in rrpc_put_blks()
219 static struct rrpc_lun *get_next_lun(struct rrpc *rrpc) in get_next_lun()
226 static void rrpc_gc_kick(struct rrpc *rrpc) in rrpc_gc_kick()
242 struct rrpc *rrpc = (struct rrpc *)data; in rrpc_gc_timer() local
268 static int rrpc_move_valid_pages(struct rrpc *rrpc, struct rrpc_block *rblk) in rrpc_move_valid_pages()
373 struct rrpc *rrpc = gcb->rrpc; in rrpc_block_gc() local
420 struct rrpc *rrpc = rlun->rrpc; in rrpc_lun_gc() local
466 struct rrpc *rrpc = gcb->rrpc; in rrpc_gc_queue() local
484 static struct rrpc_lun *rrpc_get_lun_rr(struct rrpc *rrpc, int is_gc) in rrpc_get_lun_rr()
509 static struct rrpc_addr *rrpc_update_map(struct rrpc *rrpc, sector_t laddr, in rrpc_update_map()
532 static u64 rrpc_alloc_addr(struct rrpc *rrpc, struct rrpc_block *rblk) in rrpc_alloc_addr()
556 static struct rrpc_addr *rrpc_map_page(struct rrpc *rrpc, sector_t laddr, in rrpc_map_page()
607 static void rrpc_run_gc(struct rrpc *rrpc, struct rrpc_block *rblk) in rrpc_run_gc()
624 static void rrpc_end_io_write(struct rrpc *rrpc, struct rrpc_rq *rrqd, in rrpc_end_io_write()
645 struct rrpc *rrpc = container_of(rqd->ins, struct rrpc, instance); in rrpc_end_io() local
669 static int rrpc_read_ppalist_rq(struct rrpc *rrpc, struct bio *bio, in rrpc_read_ppalist_rq()
705 static int rrpc_read_rq(struct rrpc *rrpc, struct bio *bio, struct nvm_rq *rqd, in rrpc_read_rq()
733 static int rrpc_write_ppalist_rq(struct rrpc *rrpc, struct bio *bio, in rrpc_write_ppalist_rq()
768 static int rrpc_write_rq(struct rrpc *rrpc, struct bio *bio, in rrpc_write_rq()
794 static int rrpc_setup_rq(struct rrpc *rrpc, struct bio *bio, in rrpc_setup_rq()
818 static int rrpc_submit_io(struct rrpc *rrpc, struct bio *bio, in rrpc_submit_io()
852 struct rrpc *rrpc = q->queuedata; in rrpc_make_rq() local
893 struct rrpc *rrpc = container_of(work, struct rrpc, ws_requeue); in rrpc_requeue() local
908 static void rrpc_gc_free(struct rrpc *rrpc) in rrpc_gc_free()
931 static int rrpc_gc_init(struct rrpc *rrpc) in rrpc_gc_init()
947 static void rrpc_map_free(struct rrpc *rrpc) in rrpc_map_free()
955 struct rrpc *rrpc = (struct rrpc *)private; in rrpc_l2p_update() local
992 static int rrpc_map_init(struct rrpc *rrpc) in rrpc_map_init()
1034 static int rrpc_core_init(struct rrpc *rrpc) in rrpc_core_init()
1075 static void rrpc_core_free(struct rrpc *rrpc) in rrpc_core_free()
1082 static void rrpc_luns_free(struct rrpc *rrpc) in rrpc_luns_free()
1087 static int rrpc_luns_init(struct rrpc *rrpc, int lun_begin, int lun_end) in rrpc_luns_init()
1140 static void rrpc_free(struct rrpc *rrpc) in rrpc_free()
1152 struct rrpc *rrpc = private; in rrpc_exit() local
1164 struct rrpc *rrpc = private; in rrpc_capacity() local
1186 static void rrpc_block_map_update(struct rrpc *rrpc, struct rrpc_block *rblk) in rrpc_block_map_update()
1211 static int rrpc_blocks_init(struct rrpc *rrpc) in rrpc_blocks_init()
1230 static int rrpc_luns_configure(struct rrpc *rrpc) in rrpc_luns_configure()
1265 struct rrpc *rrpc; in rrpc_init() local