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