Lines Matching defs:cached_dev

298 struct cached_dev {  struct
299 struct list_head list;
300 struct bcache_device disk;
301 struct block_device *bdev;
303 struct cache_sb sb;
304 struct bio sb_bio;
305 struct bio_vec sb_bv[1];
306 struct closure sb_write;
307 struct semaphore sb_write_mutex;
310 refcount_t count;
311 struct work_struct detach;
317 atomic_t running;
323 struct rw_semaphore writeback_lock;
330 atomic_t has_dirty;
332 struct bch_ratelimit writeback_rate;
333 struct delayed_work writeback_rate_update;
336 struct semaphore in_flight;
337 struct task_struct *writeback_thread;
338 struct workqueue_struct *writeback_write_wq;
340 struct keybuf writeback_keys;
342 struct task_struct *status_update_thread;
348 struct closure_waitlist writeback_ordering_wait;
349 atomic_t writeback_sequence_next;
354 struct io io[RECENT_IO];
355 struct hlist_head io_hash[RECENT_IO + 1];
356 struct list_head io_lru;
357 spinlock_t io_lock;
359 struct cache_accounting accounting;
362 unsigned int sequential_cutoff;
363 unsigned int readahead;
365 unsigned int io_disable:1;
366 unsigned int verify:1;
367 unsigned int bypass_torture_test:1;
369 unsigned int partial_stripes_expensive:1;
370 unsigned int writeback_metadata:1;
371 unsigned int writeback_running:1;
372 unsigned char writeback_percent;
373 unsigned int writeback_delay;
375 uint64_t writeback_rate_target;
376 int64_t writeback_rate_proportional;
377 int64_t writeback_rate_integral;
378 int64_t writeback_rate_integral_scaled;
379 int32_t writeback_rate_change;
381 unsigned int writeback_rate_update_seconds;
382 unsigned int writeback_rate_i_term_inverse;
383 unsigned int writeback_rate_p_term_inverse;
384 unsigned int writeback_rate_minimum;
386 enum stop_on_failure stop_when_cache_set_failed;
388 atomic_t io_errors;
389 unsigned int error_limit;
390 unsigned int offline_seconds;
392 char backing_dev_name[BDEVNAME_SIZE];