Mirror von
https://github.com/tkuschel/bees.git
synchronisiert 2026-10-10 20:51:49 +02:00
extent scan: don't serialize dedupe and LOGICAL_INO when using extent scan mode
The serialization doesn't seem to be necessary for the extent scan mode. No infinite loops in the kernel have been observed in the past two years, despite never having used MultiLock for the extent scanner. Leave the serialization for now on the subvol scanners. Signed-off-by: Zygo Blaxell <bees@furryterror.org>
Dieser Commit ist enthalten in:
1 Ursprung
7b0ed6a411
Commit
43d38ca536
1 Datei geändert
+7
@@ -797,6 +797,13 @@ bees_main(int argc, char *argv[])
|
||||
// Set root scan mode
|
||||
bc->roots()->set_scan_mode(root_scan_mode);
|
||||
|
||||
if (root_scan_mode == BeesRoots::SCAN_MODE_EXTENT) {
|
||||
MultiLocker::enable_locking(false);
|
||||
} else {
|
||||
// Workaround for a kernel bug that the subvol-based crawlers keep triggering
|
||||
MultiLocker::enable_locking(true);
|
||||
}
|
||||
|
||||
// Start crawlers
|
||||
bc->start();
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren