On 30.10.24 15:01, kernel test robot wrote: > sparse warnings: (new ones prefixed by >>) >>> fs/btrfs/bio.c:694:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted blk_status_t [assigned] [usertype] ret @@ got long @@ Yep that definitively needs to be: diff --git a/fs/btrfs/bio.c b/fs/btrfs/bio.c index 96cacd5c03a5..847af28ecff9 100644 --- a/fs/btrfs/bio.c +++ b/fs/btrfs/bio.c @@ -691,7 +691,7 @@ static bool btrfs_submit_chunk(struct btrfs_bio *bbio, int mirror_num) if (map_length < length) { bbio = btrfs_split_bio(fs_info, bbio, map_length); if (IS_ERR(bbio)) { - ret = PTR_ERR(bbio); + ret = errno_to_blk_status(PTR_ERR(bbio)); goto fail; } bio = &bbio->bio; Can you fold that in John or do you want me to send a new version?