Lines Matching refs:pblk_rl
21 static void pblk_rl_kick_u_timer(struct pblk_rl *rl) in pblk_rl_kick_u_timer()
26 int pblk_rl_is_limit(struct pblk_rl *rl) in pblk_rl_is_limit()
35 int pblk_rl_user_may_insert(struct pblk_rl *rl, int nr_entries) in pblk_rl_user_may_insert()
49 void pblk_rl_inserted(struct pblk_rl *rl, int nr_entries) in pblk_rl_inserted()
57 int pblk_rl_gc_may_insert(struct pblk_rl *rl, int nr_entries) in pblk_rl_gc_may_insert()
67 void pblk_rl_user_in(struct pblk_rl *rl, int nr_entries) in pblk_rl_user_in()
76 void pblk_rl_werr_line_in(struct pblk_rl *rl) in pblk_rl_werr_line_in()
81 void pblk_rl_werr_line_out(struct pblk_rl *rl) in pblk_rl_werr_line_out()
86 void pblk_rl_gc_in(struct pblk_rl *rl, int nr_entries) in pblk_rl_gc_in()
91 void pblk_rl_out(struct pblk_rl *rl, int nr_user, int nr_gc) in pblk_rl_out()
97 unsigned long pblk_rl_nr_free_blks(struct pblk_rl *rl) in pblk_rl_nr_free_blks()
102 unsigned long pblk_rl_nr_user_free_blks(struct pblk_rl *rl) in pblk_rl_nr_user_free_blks()
107 static void __pblk_rl_update_rates(struct pblk_rl *rl, in __pblk_rl_update_rates()
153 void pblk_rl_update_rates(struct pblk_rl *rl) in pblk_rl_update_rates()
158 void pblk_rl_free_lines_inc(struct pblk_rl *rl, struct pblk_line *line) in pblk_rl_free_lines_inc()
169 void pblk_rl_free_lines_dec(struct pblk_rl *rl, struct pblk_line *line, in pblk_rl_free_lines_dec()
186 int pblk_rl_high_thrs(struct pblk_rl *rl) in pblk_rl_high_thrs()
191 int pblk_rl_max_io(struct pblk_rl *rl) in pblk_rl_max_io()
198 struct pblk_rl *rl = from_timer(rl, t, u_timer); in pblk_rl_u_timer()
204 void pblk_rl_free(struct pblk_rl *rl) in pblk_rl_free()
209 void pblk_rl_init(struct pblk_rl *rl, int budget) in pblk_rl_init()