Commit d55a4ae9 authored by Shile Zhang's avatar Shile Zhang Committed by Jens Axboe

bcache: add cond_resched() in __bch_cache_cmp()

Read /sys/fs/bcache/<uuid>/cacheN/priority_stats can take very long
time with huge cache after long run.
Signed-off-by: default avatarShile Zhang <shile.zhang@linux.alibaba.com>
Tested-by: default avatarHeitor Alves de Siqueira <halves@canonical.com>
Signed-off-by: default avatarColy Li <colyli@suse.de>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent fa99165c
...@@ -960,6 +960,7 @@ KTYPE(bch_cache_set_internal); ...@@ -960,6 +960,7 @@ KTYPE(bch_cache_set_internal);
static int __bch_cache_cmp(const void *l, const void *r) static int __bch_cache_cmp(const void *l, const void *r)
{ {
cond_resched();
return *((uint16_t *)r) - *((uint16_t *)l); return *((uint16_t *)r) - *((uint16_t *)l);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment