Lines Matching defs:cached_dev
305 struct cached_dev { struct
306 struct list_head list;
307 struct bcache_device disk;
308 struct block_device *bdev;
310 struct cache_sb sb;
311 struct bio sb_bio;
312 struct bio_vec sb_bv[1];
313 struct closure sb_write;
314 struct semaphore sb_write_mutex;
317 atomic_t count;
318 struct work_struct detach;
324 atomic_t running;
330 struct rw_semaphore writeback_lock;
337 atomic_t has_dirty;
339 struct bch_ratelimit writeback_rate;
340 struct delayed_work writeback_rate_update;
346 sector_t last_read;
349 struct semaphore in_flight;
350 struct task_struct *writeback_thread;
352 struct keybuf writeback_keys;
357 struct io io[RECENT_IO];
358 struct hlist_head io_hash[RECENT_IO + 1];
359 struct list_head io_lru;
360 spinlock_t io_lock;
362 struct cache_accounting accounting;
365 unsigned sequential_cutoff;
366 unsigned readahead;
368 unsigned verify:1;
369 unsigned bypass_torture_test:1;
371 unsigned partial_stripes_expensive:1;
372 unsigned writeback_metadata:1;
373 unsigned writeback_running:1;
374 unsigned char writeback_percent;
375 unsigned writeback_delay;
377 uint64_t writeback_rate_target;
378 int64_t writeback_rate_proportional;
379 int64_t writeback_rate_derivative;
380 int64_t writeback_rate_change;
382 unsigned writeback_rate_update_seconds;
383 unsigned writeback_rate_d_term;
384 unsigned writeback_rate_p_term_inverse;