summaryrefslogtreecommitdiff
path: root/fs/btrfs/backref.c
diff options
context:
space:
mode:
authorJosef Bacik <josef@toxicpanda.com>2020-12-16 19:22:05 +0300
committerDavid Sterba <dsterba@suse.com>2021-01-18 17:44:47 +0300
commit18d3bff411c8d46d40537483bdc0b61b33ce0371 (patch)
treee756e0a4308f930e10c893c8a456dab4ce9fe09a /fs/btrfs/backref.c
parent518837e65068c385dddc0a87b3e577c8be7c13b1 (diff)
downloadlinux-18d3bff411c8d46d40537483bdc0b61b33ce0371.tar.xz
btrfs: don't get an EINTR during drop_snapshot for reloc
This was partially fixed by f3e3d9cc3525 ("btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree"), however it missed a spot when we restart a trans handle because we need to end the transaction. The fix is the same, simply use btrfs_join_transaction() instead of btrfs_start_transaction() when deleting reloc roots. Fixes: f3e3d9cc3525 ("btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree") CC: stable@vger.kernel.org # 5.4+ Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/backref.c')
0 files changed, 0 insertions, 0 deletions