Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4958aa68 authored by David Sterba's avatar David Sterba
Browse files

btrfs: drop chunk locks at the end of close_ctree



The pinned chunks might be left over so we clean them but at this point
of close_ctree, there's noone to race with, the locking can be removed.

Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent d3c0bab5
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -3944,7 +3944,6 @@ void close_ctree(struct btrfs_fs_info *fs_info)
	__btrfs_free_block_rsv(root->orphan_block_rsv);
	root->orphan_block_rsv = NULL;

	mutex_lock(&fs_info->chunk_mutex);
	while (!list_empty(&fs_info->pinned_chunks)) {
		struct extent_map *em;

@@ -3953,7 +3952,6 @@ void close_ctree(struct btrfs_fs_info *fs_info)
		list_del_init(&em->list);
		free_extent_map(em);
	}
	mutex_unlock(&fs_info->chunk_mutex);
}

int btrfs_buffer_uptodate(struct extent_buffer *buf, u64 parent_transid,