Message ID | cover.1736848277.git.wqu@suse.com (mailing list archive) |
---|---|
Headers | show |
Series | btrfs: enhancement to pass generic/563 | expand |
On Tue, Jan 14, 2025 at 08:22:26PM +1030, Qu Wenruo wrote: > The test case generic/563 on aarch64 with 64K page size and 4K fs block > size will fail with btrfs, but not EXT4 nor XFS. > > The detailed reason is explained in the last patch, the TL;DR is that > btrfs is not handling block aligned buffered write in an optimized way > for subpage cases (block size < page size). > > The first patch is a refactor in preparation for the new enhancement. > The second patch is to solve the possible deadlock which can only be > exposed by the final enhancement. > > Eventually the last patch will enable the enhancement and pass the > generic/563. > > This series used to be mixed into this series: > https://lore.kernel.org/linux-btrfs/cover.1732492421.git.wqu@suse.com/ > > But unfortunately the ordered extent double accounting fix is not > solving all problems. > And since all the ordered extents double accounting is properly fixed in > for-next, we can come back to the subpage enhancement and focus on it. I'll add the patches to misc-next, but until rc1 this will not be in linux-next for testing. After that I think it's ok to add it to for-next but as usual more reviews are welcome.