summaryrefslogtreecommitdiff
path: root/crypto/anubis.c
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2014-12-04 15:31:01 +0000
committerChris Mason <clm@fb.com>2014-12-10 12:22:28 -0800
commita1e7e16ed36b9b059c5ee94e372287418e2dc7bc (patch)
treef18b60f14d1601891aed8e978b66adb617b90d06 /crypto/anubis.c
parent9627aeee3e203e30679549e4962633698a6bf87f (diff)
Btrfs: ensure deletion from pinned_chunks list is protected
The call to remove_extent_mapping() actually deletes the extent map from the list it's included in - fs_info->pinned_chunks - and that list is protected by the chunk mutex. Therefore make that call while holding the chunk mutex and remove the redundant list delete call because it's a noop. This fixes an overlook of the patch titled "Btrfs: fix race between fs trimming and block group remove/allocation" following the same obvervation from the patch titled "Btrfs: fix unprotected deletion from pending_chunks list". Signed-off-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'crypto/anubis.c')
0 files changed, 0 insertions, 0 deletions