super.c (39702853197b191bda32315260255053aa3e57f7) super.c (84b4ff9ef22a97231e5d6aeca544a243d0ac5d81)
1/*
2 * bcache setup/teardown code, and some metadata io - read a superblock and
3 * figure out what to do with it.
4 *
5 * Copyright 2010, 2011 Kent Overstreet <kent.overstreet@gmail.com>
6 * Copyright 2012 Google, Inc.
7 */
8

--- 802 unchanged lines hidden (view full) ---

811 q->limits.discard_granularity = 512;
812 q->limits.io_min = block_size;
813 q->limits.logical_block_size = block_size;
814 q->limits.physical_block_size = block_size;
815 set_bit(QUEUE_FLAG_NONROT, &d->disk->queue->queue_flags);
816 clear_bit(QUEUE_FLAG_ADD_RANDOM, &d->disk->queue->queue_flags);
817 set_bit(QUEUE_FLAG_DISCARD, &d->disk->queue->queue_flags);
818
1/*
2 * bcache setup/teardown code, and some metadata io - read a superblock and
3 * figure out what to do with it.
4 *
5 * Copyright 2010, 2011 Kent Overstreet <kent.overstreet@gmail.com>
6 * Copyright 2012 Google, Inc.
7 */
8

--- 802 unchanged lines hidden (view full) ---

811 q->limits.discard_granularity = 512;
812 q->limits.io_min = block_size;
813 q->limits.logical_block_size = block_size;
814 q->limits.physical_block_size = block_size;
815 set_bit(QUEUE_FLAG_NONROT, &d->disk->queue->queue_flags);
816 clear_bit(QUEUE_FLAG_ADD_RANDOM, &d->disk->queue->queue_flags);
817 set_bit(QUEUE_FLAG_DISCARD, &d->disk->queue->queue_flags);
818
819 blk_queue_flush(q, REQ_FLUSH|REQ_FUA);
819 blk_queue_write_cache(q, true, true);
820
821 return 0;
822}
823
824/* Cached device */
825
826static void calc_cached_dev_sectors(struct cache_set *c)
827{

--- 1287 unchanged lines hidden ---
820
821 return 0;
822}
823
824/* Cached device */
825
826static void calc_cached_dev_sectors(struct cache_set *c)
827{

--- 1287 unchanged lines hidden ---