From: Shile Zhang Date: Tue, 3 Sep 2019 13:25:43 +0000 (+0800) Subject: bcache: add cond_resched() in __bch_cache_cmp() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d55a4ae9e1af5fb1657e38284ef46c56e668efdb;p=linux.git bcache: add cond_resched() in __bch_cache_cmp() Read /sys/fs/bcache//cacheN/priority_stats can take very long time with huge cache after long run. Signed-off-by: Shile Zhang Tested-by: Heitor Alves de Siqueira Signed-off-by: Coly Li Signed-off-by: Jens Axboe --- diff --git a/drivers/md/bcache/sysfs.c b/drivers/md/bcache/sysfs.c index 9f08267128450..6b29e34acf7a8 100644 --- a/drivers/md/bcache/sysfs.c +++ b/drivers/md/bcache/sysfs.c @@ -960,6 +960,7 @@ KTYPE(bch_cache_set_internal); static int __bch_cache_cmp(const void *l, const void *r) { + cond_resched(); return *((uint16_t *)r) - *((uint16_t *)l); }