Re: [PATCH v3 0/2] btrfs: fix a deadlock between chunk allocation and chunk tree modifications
From: David Sterba <hidden>
Date: 2021-10-18 16:34:03
From: David Sterba <hidden>
Date: 2021-10-18 16:34:03
On Wed, Oct 13, 2021 at 10:12:48AM +0100, fdmanana@kernel.org wrote:
From: Filipe Manana <redacted>
This fixes a deadlock between a task allocating a metadata or data chunk
and a task that is modifying the chunk btree and it's not in a chunk
allocation or removal context. The first patch is the fix, the second one
just updates a couple comments and it's independent of the fix.
v2: Updated stale comment after the fix (patch 1/2).
v3: Moved the logic to reserve chunk space out of btrfs_search_slot() into
every path that modifies the chunk btree (which are the cases listed in
the change log of patch 1/2) and updated two more comments in patch 1/2.Added to misc-next, thanks.