[ Sasha's backport helper bot ]
Hi,
Summary of potential issues: ❌ Build failures detected
The upstream commit SHA1 provided is correct: 968f19c5b1b7d5595423b0ac0020cc18dfed8cb5
Note: The patch differs from the upstream commit: --- 1: 968f19c5b1b7d < -: ------------- btrfs: always fallback to buffered write if the inode requires checksum -: ------------- > 1: aeaee199900ee Linux 6.14.5 ---
Results of testing on various branches:
| Branch | Patch Apply | Build Test | |---------------------------|-------------|------------| | stable/linux-6.14.y | Success | Success | | stable/linux-6.12.y | Success | Success | | stable/linux-6.6.y | Success | Success | | stable/linux-6.1.y | Success | Failed | | stable/linux-5.15.y | Success | Failed | | stable/linux-5.10.y | Success | Success | | stable/linux-5.4.y | Success | Success |
Build Errors: Build error for stable/linux-6.1.y: fs/btrfs/file.c: In function 'btrfs_direct_write': fs/btrfs/file.c:1522:36: error: passing argument 1 of 'btrfs_inode_unlock' from incompatible pointer type [-Wincompatible-pointer-types] 1522 | btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); | ^~~~~~~~~~~~~~ | | | struct btrfs_inode * In file included from fs/btrfs/file.c:20: fs/btrfs/ctree.h:3487:39: note: expected 'struct inode *' but argument is of type 'struct btrfs_inode *' 3487 | void btrfs_inode_unlock(struct inode *inode, unsigned int ilock_flags); | ~~~~~~~~~~~~~~^~~~~ make[3]: *** [scripts/Makefile.build:250: fs/btrfs/file.o] Error 1 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [scripts/Makefile.build:503: fs/btrfs] Error 2 make[2]: Target 'fs/' not remade because of errors. make[1]: *** [scripts/Makefile.build:503: fs] Error 2 make[1]: Target './' not remade because of errors. make: *** [Makefile:2013: .] Error 2 make: Target '__all' not remade because of errors.
Build error for stable/linux-5.15.y: fs/btrfs/file.c: In function 'btrfs_direct_write': fs/btrfs/file.c:1979:36: error: passing argument 1 of 'btrfs_inode_unlock' from incompatible pointer type [-Werror=incompatible-pointer-types] 1979 | btrfs_inode_unlock(BTRFS_I(inode), ilock_flags); | ^~~~~~~~~~~~~~ | | | struct btrfs_inode * In file included from fs/btrfs/file.c:20: fs/btrfs/ctree.h:3282:39: note: expected 'struct inode *' but argument is of type 'struct btrfs_inode *' 3282 | void btrfs_inode_unlock(struct inode *inode, unsigned int ilock_flags); | ~~~~~~~~~~~~~~^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:289: fs/btrfs/file.o] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [scripts/Makefile.build:552: fs/btrfs] Error 2 make[1]: Target '__build' not remade because of errors. make: *** [Makefile:1914: fs] Error 2 make: Target '__all' not remade because of errors.