Since the filesystem is not well formed and no trees are loaded it's
pointless holding the objectid_mutex. Just remove its usage.

Signed-off-by: Nikolay Borisov <[email protected]>
---
 fs/btrfs/disk-io.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index b850988023aa..72580eb6b706 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -2603,17 +2603,14 @@ int __cold init_tree_roots(struct btrfs_fs_info 
*fs_info)
                tree_root->commit_root = btrfs_root_node(tree_root);
                btrfs_set_root_refs(&tree_root->root_item, 1);
 
-               mutex_lock(&tree_root->objectid_mutex);
                ret = btrfs_find_highest_objectid(tree_root,
                                                &tree_root->highest_objectid);
                if (ret) {
-                       mutex_unlock(&tree_root->objectid_mutex);
                        handle_error = true;
                        continue;
                }
 
                ASSERT(tree_root->highest_objectid <= BTRFS_LAST_FREE_OBJECTID);
-               mutex_unlock(&tree_root->objectid_mutex);
 
                ret = btrfs_read_roots(fs_info);
                if (ret) {
-- 
2.17.1

Reply via email to