summaryrefslogtreecommitdiffstats
path: root/fs/ext4/mballoc.c
diff options
context:
space:
mode:
authorChunguang Xu <brookxu@tencent.com>2020-09-28 13:36:35 +0200
committerTheodore Ts'o <tytso@mit.edu>2020-10-18 16:37:13 +0200
commitaddd752cff27774258f593c68d283725398689c4 (patch)
tree4772592f0166153a11de3cd8543ffed3767ea52d /fs/ext4/mballoc.c
parentext4: delete invalid comments near mb_buddy_adjust_border (diff)
downloadlinux-addd752cff27774258f593c68d283725398689c4.tar.xz
linux-addd752cff27774258f593c68d283725398689c4.zip
ext4: make mb_check_counter per group
Make bb_check_counter per group, so each group has the same chance to be checked, which can expose errors more easily. Signed-off-by: Chunguang Xu <brookxu@tencent.com> Link: https://lore.kernel.org/r/1601292995-32205-2-git-send-email-brookxu@tencent.com Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to '')
-rw-r--r--fs/ext4/mballoc.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index 4846f885357e..74a48d6ff9cc 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -619,11 +619,8 @@ static int __mb_check_buddy(struct ext4_buddy *e4b, char *file,
void *buddy;
void *buddy2;
- {
- static int mb_check_counter;
- if (mb_check_counter++ % 100 != 0)
- return 0;
- }
+ if (e4b->bd_info->bb_check_counter++ % 10)
+ return 0;
while (order > 1) {
buddy = mb_find_buddy(e4b, order, &max);