Although I was not originally involved in the development of these patches, I recently came across them while looking over the source: upstream commit 429120f3df2d ("block: fix splitting segments on boundary masks") Cc: stable@xxxxxxxxxxxxxxx # v5.1+ Fixes: dcebd755926b ("block: use bio_for_each_bvec() to compute multi-page bvec count") upstream commit 4a2f704eb2d8 ("block: fix get_max_segment_size() overflow on 32bit arch") Fixes: 429120f3df2d ("block: fix splitting segments on boundary masks") https://www.spinics.net/lists/linux-block/msg48605.html https://www.spinics.net/lists/linux-block/msg48959.html The first patch mentions fixing problems with filesystem corruption, so it seems important, but it has never been included in any -stable kernel. Is there a specific reason these patches have been excluded from -stable, or is it just a mistake? These patches would be relevant to kernel versions 5.1 - 5.4, with 5.4.y being the only active stable kernel series in that range. The patches apply cleanly on top of 5.4.51. Tony Battersby Cybernetics