]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
btrfs: make btrfs_delete_delayed_insertion_item() return a boolean
authorFilipe Manana <fdmanana@suse.com>
Fri, 30 May 2025 17:27:07 +0000 (18:27 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 21 Jul 2025 21:53:30 +0000 (23:53 +0200)
There's no need to return an integer as all we need to do is return true
or false to tell whether we deleted a delayed item or not. Also the logic
is inverted since we return 1 (true) if we didn't delete and 0 (false) if
we did, which is somewhat counter intuitive. Change the return type to a
boolean and make it return true if we deleted and false otherwise.

Reviewed-by: Boris Burkov <boris@bur.io>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/delayed-inode.c

index 4f9d7a436f16478bf3dbb2fd4c3c72510da6ed48..6918340f4b38d2d567ff19fec450bf601bda3ec5 100644 (file)
@@ -1540,8 +1540,8 @@ release_node:
        return ret;
 }
 
-static int btrfs_delete_delayed_insertion_item(struct btrfs_delayed_node *node,
-                                              u64 index)
+static bool btrfs_delete_delayed_insertion_item(struct btrfs_delayed_node *node,
+                                               u64 index)
 {
        struct btrfs_delayed_item *item;
 
@@ -1549,7 +1549,7 @@ static int btrfs_delete_delayed_insertion_item(struct btrfs_delayed_node *node,
        item = __btrfs_lookup_delayed_item(&node->ins_root.rb_root, index);
        if (!item) {
                mutex_unlock(&node->mutex);
-               return 1;
+               return false;
        }
 
        /*
@@ -1584,7 +1584,7 @@ static int btrfs_delete_delayed_insertion_item(struct btrfs_delayed_node *node,
        }
 
        mutex_unlock(&node->mutex);
-       return 0;
+       return true;
 }
 
 int btrfs_delete_delayed_dir_index(struct btrfs_trans_handle *trans,
@@ -1598,9 +1598,10 @@ int btrfs_delete_delayed_dir_index(struct btrfs_trans_handle *trans,
        if (IS_ERR(node))
                return PTR_ERR(node);
 
-       ret = btrfs_delete_delayed_insertion_item(node, index);
-       if (!ret)
+       if (btrfs_delete_delayed_insertion_item(node, index)) {
+               ret = 0;
                goto end;
+       }
 
        item = btrfs_alloc_delayed_item(0, node, BTRFS_DELAYED_DELETION_ITEM);
        if (!item) {