Lines Matching defs:cached_dev
290 struct cached_dev { struct
291 struct list_head list;
292 struct bcache_device disk;
293 struct block_device *bdev;
295 struct cache_sb sb;
296 struct bio sb_bio;
297 struct bio_vec sb_bv[1];
298 struct closure sb_write;
299 struct semaphore sb_write_mutex;
302 atomic_t count;
303 struct work_struct detach;
309 atomic_t running;
315 struct rw_semaphore writeback_lock;
322 atomic_t has_dirty;
324 struct bch_ratelimit writeback_rate;
325 struct delayed_work writeback_rate_update;
331 sector_t last_read;
334 struct semaphore in_flight;
335 struct task_struct *writeback_thread;
337 struct keybuf writeback_keys;
342 struct io io[RECENT_IO];
343 struct hlist_head io_hash[RECENT_IO + 1];
344 struct list_head io_lru;
345 spinlock_t io_lock;
347 struct cache_accounting accounting;
350 unsigned sequential_cutoff;
351 unsigned readahead;
353 unsigned verify:1;
354 unsigned bypass_torture_test:1;
356 unsigned partial_stripes_expensive:1;
357 unsigned writeback_metadata:1;
358 unsigned writeback_running:1;
359 unsigned char writeback_percent;
360 unsigned writeback_delay;
362 uint64_t writeback_rate_target;
363 int64_t writeback_rate_proportional;
364 int64_t writeback_rate_derivative;
365 int64_t writeback_rate_change;
367 unsigned writeback_rate_update_seconds;
368 unsigned writeback_rate_d_term;
369 unsigned writeback_rate_p_term_inverse;