This is the backport for v5.4.x stable branch. The full explananation can be found here: https://lore.kernel.org/linux-btrfs/cover.1660891713.git.wqu@xxxxxxxx/ These backport have no change compared to v5.10.x backports (at least nothing git can not auto-resolve). While the testing part shows some extra warning in btrfs/162, it's the existing show_dev_name related RCU string accesss problem, not something new regression caused by these backports. 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