Lines Matching defs:pblk_rl
257 struct pblk_rl { struct
258 unsigned int high; /* Upper threshold for rate limiter (free run -
261 unsigned int high_pw; /* High rounded up as a power of 2 */
266 int rb_windows_pw; /* Number of rate windows in the write buffer
274 int rb_budget; /* Total number of entries available for I/O */
275 int rb_user_max; /* Max buffer entries available for user I/O */
276 int rb_gc_max; /* Max buffer entries available for GC I/O */
277 int rb_gc_rsv; /* Reserved buffer entries for GC I/O */
278 int rb_state; /* Rate-limiter current state */
279 int rb_max_io; /* Maximum size for an I/O giving the config */
281 atomic_t rb_user_cnt; /* User I/O buffer counter */
282 atomic_t rb_gc_cnt; /* GC I/O buffer counter */
283 atomic_t rb_space; /* Space limit in case of reaching capacity */
285 int rsv_blocks; /* Reserved blocks for GC */
287 int rb_user_active;
288 int rb_gc_active;
290 atomic_t werr_lines; /* Number of write error lines that needs gc */
292 struct timer_list u_timer;
294 unsigned long total_blocks;
296 atomic_t free_blocks; /* Total number of free blocks (+ OP) */
297 atomic_t free_user_blocks; /* Number of user free blocks (no OP) */