bcache: Improve bucket_prio() calculation
authorKent Overstreet <kmo@daterainc.com>
Tue, 12 Nov 2013 21:49:10 +0000 (13:49 -0800)
committerKent Overstreet <kmo@daterainc.com>
Wed, 8 Jan 2014 21:05:14 +0000 (13:05 -0800)
commite0a985a4b1b533311ec88c85177c45d036313f75
tree0433591d9d9124ef559fc54f2f71eb7027f0a56c
parent3bdad1e40d11aad31f2322f21e943c31ef20d9da
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>
drivers/md/bcache/alloc.c
drivers/md/bcache/bcache.h