mbox series

[00/17] cifs.ko fixes

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

Message

Paulo Alcantara Aug. 17, 2023, 3:33 p.m. UTC
Hi Steve,

Follow patchset with DFS, reparse point and -Wframe-larger-than fixes
for v6.6.

Please review & test.

Paulo Alcantara (17):
  smb: client: introduce DFS_CACHE_TGT_LIST()
  smb: client: ensure to try all targets when finding nested links
  smb: client: move some params to cifs_open_info_data
  smb: client: make smb2_compound_op() return resp buffer on success
  smb: client: rename cifs_dfs_ref.c to namespace.c
  smb: client: get rid of dfs naming in automount code
  smb: client: get rid of dfs code dep in namespace.c
  smb: client: parse reparse point flag in create response
  smb: client: do not query reparse points twice on symlinks
  smb: client: query reparse points in older dialects
  smb: cilent: set reparse mount points as automounts
  smb: client: reduce stack usage in cifs_try_adding_channels()
  smb: client: reduce stack usage in cifs_demultiplex_thread()
  smb: client: reduce stack usage in smb_send_rqst()
  smb: client: reduce stack usage in smb2_set_ea()
  smb: client: reduce stack usage in smb2_query_info_compound()
  smb: client: reduce stack usage in smb2_query_reparse_point()

 fs/smb/client/Makefile                        |   5 +-
 fs/smb/client/cifsfs.c                        |   2 +-
 fs/smb/client/cifsfs.h                        |  11 +-
 fs/smb/client/cifsglob.h                      |  69 ++-
 fs/smb/client/cifsproto.h                     |   9 +-
 fs/smb/client/connect.c                       |   8 +-
 fs/smb/client/dfs.c                           | 291 +++++-----
 fs/smb/client/dfs.h                           | 141 +++--
 fs/smb/client/dfs_cache.c                     |  10 +-
 fs/smb/client/dfs_cache.h                     |  12 +-
 fs/smb/client/dir.c                           |   4 +-
 fs/smb/client/inode.c                         | 530 ++++++++++--------
 fs/smb/client/{cifs_dfs_ref.c => namespace.c} | 113 ++--
 fs/smb/client/readdir.c                       |  23 +-
 fs/smb/client/sess.c                          |  68 ++-
 fs/smb/client/smb1ops.c                       |  26 +-
 fs/smb/client/smb2inode.c                     | 199 ++++---
 fs/smb/client/smb2ops.c                       | 283 +++-------
 fs/smb/client/smb2proto.h                     |  17 +-
 fs/smb/client/transport.c                     |  29 +-
 20 files changed, 993 insertions(+), 857 deletions(-)
 rename fs/smb/client/{cifs_dfs_ref.c => namespace.c} (62%)

Comments

Steve French Aug. 19, 2023, 3:37 a.m. UTC | #1
Tentatively added to cifs-2.6.git for-next pending testing.

Opinions on whether any should be cc:stable?

Also let me know if anyone wants to add RB or Acked-by

On Thu, Aug 17, 2023 at 10:35 AM Paulo Alcantara <pc@manguebit.com> wrote:
>
> Hi Steve,
>
> Follow patchset with DFS, reparse point and -Wframe-larger-than fixes
> for v6.6.
>
> Please review & test.
>
> Paulo Alcantara (17):
>   smb: client: introduce DFS_CACHE_TGT_LIST()
>   smb: client: ensure to try all targets when finding nested links
>   smb: client: move some params to cifs_open_info_data
>   smb: client: make smb2_compound_op() return resp buffer on success
>   smb: client: rename cifs_dfs_ref.c to namespace.c
>   smb: client: get rid of dfs naming in automount code
>   smb: client: get rid of dfs code dep in namespace.c
>   smb: client: parse reparse point flag in create response
>   smb: client: do not query reparse points twice on symlinks
>   smb: client: query reparse points in older dialects
>   smb: cilent: set reparse mount points as automounts
>   smb: client: reduce stack usage in cifs_try_adding_channels()
>   smb: client: reduce stack usage in cifs_demultiplex_thread()
>   smb: client: reduce stack usage in smb_send_rqst()
>   smb: client: reduce stack usage in smb2_set_ea()
>   smb: client: reduce stack usage in smb2_query_info_compound()
>   smb: client: reduce stack usage in smb2_query_reparse_point()
>
>  fs/smb/client/Makefile                        |   5 +-
>  fs/smb/client/cifsfs.c                        |   2 +-
>  fs/smb/client/cifsfs.h                        |  11 +-
>  fs/smb/client/cifsglob.h                      |  69 ++-
>  fs/smb/client/cifsproto.h                     |   9 +-
>  fs/smb/client/connect.c                       |   8 +-
>  fs/smb/client/dfs.c                           | 291 +++++-----
>  fs/smb/client/dfs.h                           | 141 +++--
>  fs/smb/client/dfs_cache.c                     |  10 +-
>  fs/smb/client/dfs_cache.h                     |  12 +-
>  fs/smb/client/dir.c                           |   4 +-
>  fs/smb/client/inode.c                         | 530 ++++++++++--------
>  fs/smb/client/{cifs_dfs_ref.c => namespace.c} | 113 ++--
>  fs/smb/client/readdir.c                       |  23 +-
>  fs/smb/client/sess.c                          |  68 ++-
>  fs/smb/client/smb1ops.c                       |  26 +-
>  fs/smb/client/smb2inode.c                     | 199 ++++---
>  fs/smb/client/smb2ops.c                       | 283 +++-------
>  fs/smb/client/smb2proto.h                     |  17 +-
>  fs/smb/client/transport.c                     |  29 +-
>  20 files changed, 993 insertions(+), 857 deletions(-)
>  rename fs/smb/client/{cifs_dfs_ref.c => namespace.c} (62%)
>
> --
> 2.41.0
>