]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
smb: client: use atomic_t for mnt_cifs_flags
authorPaulo Alcantara <pc@manguebit.org>
Mon, 23 Feb 2026 16:34:35 +0000 (13:34 -0300)
committerSteve French <stfrench@microsoft.com>
Fri, 27 Feb 2026 00:17:08 +0000 (18:17 -0600)
commit4fc3a433c13944ee5766ec5b9bf6f1eb4d29b880
treebb54549a1427da435b149e885cbb53ff26c5d35c
parent663c28469d3274d6456f206a6671c91493d85ff1
smb: client: use atomic_t for mnt_cifs_flags

Use atomic_t for cifs_sb_info::mnt_cifs_flags as it's currently
accessed locklessly and may be changed concurrently in mount/remount
and reconnect paths.

Signed-off-by: Paulo Alcantara (Red Hat) <pc@manguebit.org>
Reviewed-by: David Howells <dhowells@redhat.com>
Cc: linux-cifs@vger.kernel.org
Signed-off-by: Steve French <stfrench@microsoft.com>
27 files changed:
fs/smb/client/cached_dir.c
fs/smb/client/cifs_fs_sb.h
fs/smb/client/cifs_ioctl.h
fs/smb/client/cifs_unicode.c
fs/smb/client/cifs_unicode.h
fs/smb/client/cifsacl.c
fs/smb/client/cifsfs.c
fs/smb/client/cifsglob.h
fs/smb/client/connect.c
fs/smb/client/dfs_cache.c
fs/smb/client/dir.c
fs/smb/client/file.c
fs/smb/client/fs_context.c
fs/smb/client/fs_context.h
fs/smb/client/inode.c
fs/smb/client/ioctl.c
fs/smb/client/link.c
fs/smb/client/misc.c
fs/smb/client/readdir.c
fs/smb/client/reparse.c
fs/smb/client/reparse.h
fs/smb/client/smb1ops.c
fs/smb/client/smb2file.c
fs/smb/client/smb2misc.c
fs/smb/client/smb2ops.c
fs/smb/client/smb2pdu.c
fs/smb/client/xattr.c