[PATCH 0/3] netfs, cachefiles: Miscellaneous fixes
David Howells <[email protected]>
| Newsgroups | dev.linux.lists.netfs,org.kernel.vger.ceph-devel,org.kernel.vger.linux-cifs,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Hi Christian,
Here are a couple of miscellaneous fixes for netfslib and one for cachefiles,
if you could pick them up?
(1) Fix an uninitialised return value from netfs_unbuffered_write().
(2) Fix read progress reporting to avoid 64-bit tearing on a 32-bit
machine. This has been modified from the previous submission as part
of a different series to take account of a sashiko reported issue[1].
(3) Fix a potential UAF/KASAN warning reported by sashiko[1] in cachefiles in
which the coherency data buffer is cast to a __be64* and dereferenced in
a tracepoint - even though it might not be at least that large (or
aligned).
The patches can also be found here:
https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/log/?h=netfs-fixes
Thanks,
David
[1] https://sashiko.dev/#/patchset/20260810144746.574036-1-dhowells%40redhat.com
David Howells (2):
netfs: Fix read progress reporting
cachefiles: Fix potential UAF/KASAN warning
Karl Mehltretter (1):
netfs: Fix uninitialized return value in netfs_unbuffered_write()
fs/cachefiles/xattr.c | 16 ++++-----
fs/netfs/buffered_read.c | 4 +++
fs/netfs/direct_write.c | 2 +-
fs/netfs/internal.h | 1 +
fs/netfs/objects.c | 32 ++++++++++-------
fs/netfs/read_collect.c | 58 +++++++++++++++++++++++--------
fs/netfs/read_single.c | 2 ++
include/linux/netfs.h | 2 +-
include/trace/events/cachefiles.h | 19 ++++++++--
include/trace/events/netfs.h | 21 +++++++++++
10 files changed, 119 insertions(+), 38 deletions(-)