Here's my understanding so far: In the upstream Linux kernel there were two fixes posted months from each other, one for direct io [0] and the other one for ext4 [1]. The ext4 one was marked for backport to stable (CC: stable@vger.kernel.org), the other was not. The problem is that these commits depend on each other for things to work properly. If you have both, you're fine. If you have only the backported one, you h…
[0] https://github.com/torvalds/linux/commit/7e7efdda6adb385fbdf...
[1] https://github.com/torvalds/linux/commit/076fc8775dafe995e94...
[2] https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.6...