diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 51e41e53d4ae145af9c38f515d8a2175f30b0d7f..a16760b410b19826c6070454e61e9d140744f280 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c @@ -8911,6 +8911,10 @@ int btrfs_drop_snapshot(struct btrfs_root *root, goto out_free; } + err = btrfs_run_delayed_items(trans); + if (err) + goto out_end_trans; + if (block_rsv) trans->block_rsv = block_rsv;