[pve-devel] applied: [[PATCH kernel]] fix 5683: netfs: reset subreq iov iter before tail clean
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Oct 23 15:52:29 CEST 2024
Am 02/10/2024 um 16:36 schrieb Christian Ebner:
> Fixes rare read corruption issues using the in kernel ceph client.
>
> On incomplete read requests, the clean tail flag should make sure to
> zero fill the remaining bytes for the subrequest.
> If the iov iterator is not at the correct position, this can however
> zero fill downloaded data, corrupting the read content.
>
> Link to issue:
> https://bugzilla.proxmox.com/show_bug.cgi?id=5683
>
> Link to upstream issue:
> https://bugzilla.kernel.org/show_bug.cgi?id=219237
>
> Signed-off-by: Christian Ebner <c.ebner at proxmox.com>
> ---
> This fixes the read corruption issue with my local reproducer.
>
> Providing a patched kernel to users affected by the issue for testing
> would be probably the best way to verify the fix.
>
> Also, I reached out once again to the kernel developers asking if
> this fix is a valid approach, hoping this can be included in current
> stable (as the patch does fix the issue also when applied on 6.11.1).
>
> ...et-subreq-iov-iter-before-tail-clean.patch | 31 +++++++++++++++++++
> 1 file changed, 31 insertions(+)
> create mode 100644 patches/kernel/0021-netfs-reset-subreq-iov-iter-before-tail-clean.patch
>
>
applied, thanks!
More information about the pve-devel
mailing list