mbox series

[0/7] cifs.ko fixes

Message ID 20230503222117.7609-1-pc@manguebit.com
Headers show
Series cifs.ko fixes | expand

Message

Paulo Alcantara May 3, 2023, 10:21 p.m. UTC
Hi Steve,

Follow a series of bugfixes that were mostly found by doing some
stress testing over the reconnect paths. I was able to find most of
the issues by hard-coding the DFS cache ttl to 10 seconds which made
it running several times on every reconnect test.

Please review and test.

Paulo Alcantara (7):
  cifs: fix potential race when tree connecting ipc
  cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
  cifs: protect session status check in smb2_reconnect()
  cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath
  cifs: print smb3_fs_context::source when mounting
  cifs: avoid potential races when handling multiple dfs tcons
  cifs: fix sharing of DFS connections

 fs/cifs/cifs_debug.c |   7 ++-
 fs/cifs/cifs_debug.h |  12 ++--
 fs/cifs/cifsfs.c     |  14 ++---
 fs/cifs/cifsglob.h   |  23 ++++---
 fs/cifs/cifsproto.h  |  44 ++++++++++++-
 fs/cifs/connect.c    | 145 ++++++++++++++++++++++++-------------------
 fs/cifs/dfs.c        | 137 ++++++++++++++++++++++++++++++----------
 fs/cifs/dfs.h        |  13 +++-
 fs/cifs/dfs_cache.c  | 137 ++++++++++++++++++----------------------
 fs/cifs/dfs_cache.h  |   9 +++
 fs/cifs/ioctl.c      |   2 +-
 fs/cifs/sess.c       |   7 ++-
 fs/cifs/smb2pdu.c    |  19 ++++--
 13 files changed, 360 insertions(+), 209 deletions(-)