From: Filipe Manana Date: Thu, 4 Dec 2014 15:31:01 +0000 (+0000) Subject: Btrfs: ensure deletion from pinned_chunks list is protected X-Git-Tag: omap-for-v3.19/fixes-rc1~17^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1e7e16ed36b9b059c5ee94e372287418e2dc7bc;p=pandora-kernel.git 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 Signed-off-by: Chris Mason --- Reading git-diff-tree failed