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 cache_sb_disk *sb_disk;
305 struct bio sb_bio;
306 struct bio_vec sb_bv[1];
307 struct closure sb_write;
308 struct semaphore sb_write_mutex;
311 refcount_t count;
312 struct work_struct detach;
318 atomic_t running;
324 struct rw_semaphore writeback_lock;
331 atomic_t has_dirty;
335 unsigned int cache_readahead_policy;
336 struct bch_ratelimit writeback_rate;
337 struct delayed_work writeback_rate_update;
340 struct semaphore in_flight;
341 struct task_struct *writeback_thread;
342 struct workqueue_struct *writeback_write_wq;
344 struct keybuf writeback_keys;
346 struct task_struct *status_update_thread;
352 struct closure_waitlist writeback_ordering_wait;
353 atomic_t writeback_sequence_next;
358 struct io io[RECENT_IO];
359 struct hlist_head io_hash[RECENT_IO + 1];
360 struct list_head io_lru;
361 spinlock_t io_lock;
363 struct cache_accounting accounting;
366 unsigned int sequential_cutoff;
367 unsigned int readahead;
369 unsigned int io_disable:1;
370 unsigned int verify:1;
371 unsigned int bypass_torture_test:1;
373 unsigned int partial_stripes_expensive:1;
374 unsigned int writeback_metadata:1;
375 unsigned int writeback_running:1;
376 unsigned char writeback_percent;
377 unsigned int writeback_delay;
379 uint64_t writeback_rate_target;
380 int64_t writeback_rate_proportional;
381 int64_t writeback_rate_integral;
382 int64_t writeback_rate_integral_scaled;
383 int32_t writeback_rate_change;
385 unsigned int writeback_rate_update_seconds;
386 unsigned int writeback_rate_i_term_inverse;
387 unsigned int writeback_rate_p_term_inverse;
388 unsigned int writeback_rate_minimum;
390 enum stop_on_failure stop_when_cache_set_failed;
392 atomic_t io_errors;
393 unsigned int error_limit;
394 unsigned int offline_seconds;
396 char backing_dev_name[BDEVNAME_SIZE];