This is the backport for v4.19.x stable branch. The full explananation can be found here: https://lore.kernel.org/linux-btrfs/cover.1660891713.git.wqu@xxxxxxxx/ No code change between v5.4.x and v4.19.x, at least nothing git can not auto-resolve. Testing wise, there are more test failures, as their coressponding fixes are not backported. Despite that no new regression so far. Qu Wenruo (2): btrfs: only write the sectors in the vertical stripe which has data stripes btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() fs/btrfs/raid56.c | 74 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 17 deletions(-) -- 2.37.1