projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
fa99165
)
bcache: add cond_resched() in __bch_cache_cmp()
author
Shile Zhang
<shile.zhang@linux.alibaba.com>
Tue, 3 Sep 2019 13:25:43 +0000
(21:25 +0800)
committer
Jens Axboe
<axboe@kernel.dk>
Tue, 3 Sep 2019 14:08:28 +0000
(08:08 -0600)
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
patch
|
blob
|
history
diff --git
a/drivers/md/bcache/sysfs.c
b/drivers/md/bcache/sysfs.c
index 9f0826712845050ab6ee3d54abe69980eb8d9216..6b29e34acf7a89514ccb1a62287829d02d0e2139 100644
(file)
--- 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);
}