diff options
author | 2025-01-02 11:04:11 -0800 | |
---|---|---|
committer | 2025-01-12 19:03:35 -0800 | |
commit | f505e6c91e7a22d10316665a86d79f84d9f0ba76 (patch) | |
tree | 018447b6a0a1d132d5ac764fc54ae4d11d0131e7 /arch | |
parent | tools: fix atomic_set() definition to set the value correctly (diff) | |
download | wireguard-linux-f505e6c91e7a22d10316665a86d79f84d9f0ba76.tar.xz wireguard-linux-f505e6c91e7a22d10316665a86d79f84d9f0ba76.zip |
filemap: avoid truncating 64-bit offset to 32 bits
On 32-bit kernels, folio_seek_hole_data() was inadvertently truncating a
64-bit value to 32 bits, leading to a possible infinite loop when writing
to an xfs filesystem.
Link: https://lkml.kernel.org/r/20250102190540.1356838-1-marco.nelissen@gmail.com
Fixes: 54fa39ac2e00 ("iomap: use mapping_seek_hole_data")
Signed-off-by: Marco Nelissen <marco.nelissen@gmail.com>
Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions