Hi Christian, Steve, Marc,
Here are some miscellaneous fixes and changes for netfslib and the afs and
cifs filesystems, some of which are already in the vfs or cifs trees, but I
thought I'd repost them all for completeness, starting with netfs:
(1) Fix the update of mtime and ctime for mmapped files.
(2) Drop the was_async argument from netfs_read_subreq_terminated().
then afs:
(3) Wire up afs_retry_request() so that writeback rotates through the
available keys.
(4) Remove some unused defs.
(5) Fix a potential infinite loop in the server rotation code.
(6) Fix an oops that can occur when a server responds, but we decide the
operation failed (e.g. an abort).
and then cifs:
(7) Fix reversion of the I/O iterator causing cryptographically signed
transport reception to fail.
(8) Alter the write tracepoints to display netfs request info.
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
David Howells (6):
netfs: Fix mtime/ctime update for mmapped writes
netfs: Drop the was_async arg from netfs_read_subreq_terminated()
afs: Fix missing wire-up of afs_retry_request()
afs: Fix the setting of the server responding flag
cifs: Fix reversion of the iter in cifs_readv_receive().
cifs: Make the write_{enter,done,err} tracepoints display netfs info
Marc Dionne (1):
afs: Fix possible infinite loop with unresponsive servers
Thorsten Blum (1):
afs: Remove unused struct and function prototype
fs/9p/vfs_addr.c | 3 +-
fs/afs/afs_vl.h | 9 ----
fs/afs/file.c | 16 ++++---
fs/afs/fs_operation.c | 2 +-
fs/afs/fs_probe.c | 4 +-
fs/afs/fsclient.c | 2 +-
fs/afs/rotate.c | 11 +++--
fs/afs/yfsclient.c | 2 +-
fs/ceph/addr.c | 13 ++++--
fs/netfs/buffered_read.c | 16 +++----
fs/netfs/buffered_write.c | 1 +
fs/netfs/direct_read.c | 2 +-
fs/netfs/internal.h | 2 +-
fs/netfs/objects.c | 17 ++++++-
fs/netfs/read_collect.c | 95 ++++++++++++++++-----------------------
fs/netfs/read_retry.c | 2 +-
fs/nfs/fscache.c | 6 ++-
fs/nfs/fscache.h | 3 +-
fs/smb/client/cifssmb.c | 10 +----
fs/smb/client/connect.c | 6 +--
fs/smb/client/file.c | 3 +-
fs/smb/client/smb2ops.c | 9 ++--
fs/smb/client/smb2pdu.c | 32 ++++++-------
fs/smb/client/trace.h | 6 +--
fs/smb/client/transport.c | 3 --
include/linux/netfs.h | 7 ++-
26 files changed, 139 insertions(+), 143 deletions(-)