commit | 943eb3bf25f4a7b745dd799e031be276aa104d82 | [log] [tgz] |
---|---|---|
author | Josef Bacik <josef@toxicpanda.com> | Tue Nov 19 13:59:20 2019 -0500 |
committer | David Sterba <dsterba@suse.com> | Fri Dec 13 14:09:23 2019 +0100 |
tree | a649d2de74efae956436897461ba66cbf0ed3557 | |
parent | db8fe64f9ce61d1d89d3c3c34d111a43afb9f053 [diff] |
btrfs: don't double lock the subvol_sem for rename exchange If we're rename exchanging two subvols we'll try to lock this lock twice, which is bad. Just lock once if either of the ino's are subvols. Fixes: cdd1fedf8261 ("btrfs: add support for RENAME_EXCHANGE and RENAME_WHITEOUT") CC: stable@vger.kernel.org # 4.4+ Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>