btrfs: restore BTRFS_SEQ_LAST when looking up qgroup backref lookup
authorJosef Bacik <josef@toxicpanda.com>
Tue, 13 Dec 2022 21:57:44 +0000 (16:57 -0500)
committerDavid Sterba <dsterba@suse.com>
Thu, 15 Dec 2022 18:16:57 +0000 (19:16 +0100)
In the patch a2c8d27e5ee8 ("btrfs: use a structure to pass arguments to
backref walking functions") Filipe converted everybody to using a new
context struct to use for backref lookups, but accidentally dropped the
BTRFS_SEQ_LAST usage that exists for qgroups.  Add this back so we have
the previous behavior.

Fixes: a2c8d27e5ee8 ("btrfs: use a structure to pass arguments to backref walking functions")
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/qgroup.c

index 5c636e00d77da395a3dbccecadb17b4a02d3879a..d275bf24b250bdfdf78af7d5bdb7f63953660c38 100644 (file)
@@ -2787,6 +2787,7 @@ int btrfs_qgroup_account_extents(struct btrfs_trans_handle *trans)
                         * current root. It's safe inside commit_transaction().
                         */
                        ctx.trans = trans;
+                       ctx.time_seq = BTRFS_SEQ_LAST;
                        ret = btrfs_find_all_roots(&ctx, false);
                        if (ret < 0)
                                goto cleanup;