[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20201118153947.3394530-61-saranyamohan@google.com>
Date: Wed, 18 Nov 2020 07:39:46 -0800
From: Saranya Muruganandam <saranyamohan@...gle.com>
To: linux-ext4@...r.kernel.org, tytso@....edu
Cc: adilger.kernel@...ger.ca,
Saranya Muruganandam <saranyamohan@...gle.com>
Subject: [RFC PATCH v3 60/61] e2fsck: propagate number of threads
Sometimes, such as in orphan_inode case, e2fsck_pass1
is called after reading the block bitmaps. This results in
reading the block bitmap sequentially and multithreading
only gets kicked in later. Fix the thread count earlier
while setting up the file system.
Signed-off-by: Saranya Muruganandam <saranyamohan@...gle.com>
---
e2fsck/unix.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/e2fsck/unix.c b/e2fsck/unix.c
index bebc19ed..a2c6a178 100644
--- a/e2fsck/unix.c
+++ b/e2fsck/unix.c
@@ -1729,6 +1729,9 @@ failure:
ctx->fs = fs;
fs->now = ctx->now;
+#ifdef CONFIG_PFSCK
+ fs->fs_num_threads = ctx->pfs_num_threads;
+#endif
sb = fs->super;
if (sb->s_rev_level > E2FSCK_CURRENT_REV) {
--
2.29.2.299.gdc1121823c-goog
Powered by blists - more mailing lists