From: Shile Zhang shile.zhang@linux.alibaba.com
mainline inclusion from mainline-5.4-rc1 commit d55a4ae9e1af5fb1657e38284ef46c56e668efdb category: backport
Read /sys/fs/bcache/<uuid>/cacheN/priority_stats can take very long time with huge cache after long run.
Signed-off-by: Shile Zhang shile.zhang@linux.alibaba.com Tested-by: Heitor Alves de Siqueira halves@canonical.com Signed-off-by: Coly Li colyli@suse.de Signed-off-by: Jens Axboe axboe@kernel.dk --- drivers/md/bcache/sysfs.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/md/bcache/sysfs.c b/drivers/md/bcache/sysfs.c index e2059af90791..627dcea0f5b6 100644 --- a/drivers/md/bcache/sysfs.c +++ b/drivers/md/bcache/sysfs.c @@ -964,6 +964,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); }