On Wed, Jun 25, 2025 at 03:10:27AM +0800, Alan Huang wrote:
> Reported-by: [email protected]
> Signed-off-by: Alan Huang <[email protected]>

thanks! applied

> ---
>  fs/bcachefs/btree_update_interior.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/fs/bcachefs/btree_update_interior.c 
> b/fs/bcachefs/btree_update_interior.c
> index 7bf1bd6a6e92..553059b33bfd 100644
> --- a/fs/bcachefs/btree_update_interior.c
> +++ b/fs/bcachefs/btree_update_interior.c
> @@ -1287,10 +1287,11 @@ bch2_btree_update_start(struct btree_trans *trans, 
> struct btree_path *path,
>  
>               do {
>                       ret = bch2_btree_reserve_get(trans, as, nr_nodes, 
> target, flags, &cl);
> -
> +                     if (!bch2_err_matches(ret, BCH_ERR_operation_blocked))
> +                             break;
>                       bch2_trans_unlock(trans);
>                       bch2_wait_on_allocator(c, &cl);
> -             } while (bch2_err_matches(ret, BCH_ERR_operation_blocked));
> +             } while (1);
>       }
>  
>       if (ret) {
> -- 
> 2.48.1
> 

Reply via email to