linux_dsm_epyc7002/drivers/md/bcache
Kent Overstreet e0a985a4b1 bcache: Improve bucket_prio() calculation
When deciding what order to reuse buckets we take into account both the bucket's
priority (which indicates lru order) and also the amount of live data in that
bucket. The way they were scaled together wasn't as correct as it could be...
this patch improves and documents it.

Signed-off-by: Kent Overstreet <kmo@daterainc.com>
2014-01-08 13:05:14 -08:00
..
alloc.c bcache: Improve bucket_prio() calculation 2014-01-08 13:05:14 -08:00
bcache.h bcache: Improve bucket_prio() calculation 2014-01-08 13:05:14 -08:00
bset.c bcache: Add bch_bkey_equal_header() 2014-01-08 13:05:14 -08:00
bset.h bcache: Add bch_bkey_equal_header() 2014-01-08 13:05:14 -08:00
btree.c bcache: Move insert_fixup() to btree_keys_ops 2014-01-08 13:05:14 -08:00
btree.h bcache: Convert btree_iter to struct btree_keys 2014-01-08 13:05:13 -08:00
closure.c bcache: kill closure locking code 2014-01-08 13:05:08 -08:00
closure.h bcache: kill closure locking code 2014-01-08 13:05:08 -08:00
debug.c bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
debug.h bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
extents.c bcache: Add bch_bkey_equal_header() 2014-01-08 13:05:14 -08:00
extents.h bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
io.c block: Introduce new bio_split() 2013-11-23 22:33:57 -08:00
journal.c bcache: Rename/shuffle various code around 2014-01-08 13:05:12 -08:00
journal.h bcache: kill closure locking usage 2014-01-08 13:05:08 -08:00
Kconfig bcache: Debug code improvements 2013-11-10 21:56:34 -08:00
Makefile bcache: Abstract out stuff needed for sorting 2014-01-08 13:05:12 -08:00
movinggc.c bcache: Rework allocator reserves 2014-01-08 13:05:09 -08:00
request.c bcache: Make bch_keylist_realloc() take u64s, not nptrs 2014-01-08 13:05:11 -08:00
request.h bcache: Zero less memory 2014-01-08 13:05:08 -08:00
stats.c bcache: Break up struct search 2013-11-10 21:56:32 -08:00
stats.h bcache: Break up struct search 2013-11-10 21:56:32 -08:00
super.c bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
sysfs.c bcache: Convert btree_iter to struct btree_keys 2014-01-08 13:05:13 -08:00
sysfs.h bcache: Don't export utility code, prefix with bch_ 2013-03-28 12:50:55 -06:00
trace.c bcache: Break up struct search 2013-11-10 21:56:32 -08:00
util.c Linux 3.13-rc6 2013-12-31 09:51:02 -07:00
util.h bcache: Convert debug code to btree_keys 2014-01-08 13:05:13 -08:00
writeback.c Linux 3.13-rc6 2013-12-31 09:51:02 -07:00
writeback.h block: Abstract out bvec iterator 2013-11-23 22:33:47 -08:00