diff options
| -rw-r--r-- | Documentation/filesystems/cifs/TODO | 3 | ||||
| -rw-r--r-- | Documentation/filesystems/cifs/cifs.txt | 34 | ||||
| -rw-r--r-- | fs/cifs/cifsglob.h | 1 |
3 files changed, 25 insertions, 13 deletions
diff --git a/Documentation/filesystems/cifs/TODO b/Documentation/filesystems/cifs/TODO index 66b3f54aa6dc..9267f3fb131f 100644 --- a/Documentation/filesystems/cifs/TODO +++ b/Documentation/filesystems/cifs/TODO | |||
| @@ -111,7 +111,8 @@ negotiated size) and send larger write sizes to modern servers. | |||
| 111 | 111 | ||
| 112 | 5) Continue to extend the smb3 "buildbot" which does automated xfstesting | 112 | 5) Continue to extend the smb3 "buildbot" which does automated xfstesting |
| 113 | against Windows, Samba and Azure currently - to add additional tests and | 113 | against Windows, Samba and Azure currently - to add additional tests and |
| 114 | to allow the buildbot to execute the tests faster. | 114 | to allow the buildbot to execute the tests faster. The URL for the |
| 115 | buildbot is: http://smb3-test-rhel-75.southcentralus.cloudapp.azure.com | ||
| 115 | 116 | ||
| 116 | 6) Address various coverity warnings (most are not bugs per-se, but | 117 | 6) Address various coverity warnings (most are not bugs per-se, but |
| 117 | the more warnings are addressed, the easier it is to spot real | 118 | the more warnings are addressed, the easier it is to spot real |
diff --git a/Documentation/filesystems/cifs/cifs.txt b/Documentation/filesystems/cifs/cifs.txt index 67756607246e..1be3d21c286e 100644 --- a/Documentation/filesystems/cifs/cifs.txt +++ b/Documentation/filesystems/cifs/cifs.txt | |||
| @@ -1,16 +1,21 @@ | |||
| 1 | This is the client VFS module for the SMB3 NAS protocol as well | 1 | This is the client VFS module for the SMB3 NAS protocol as well |
| 2 | older dialects such as the Common Internet File System (CIFS) | 2 | as for older dialects such as the Common Internet File System (CIFS) |
| 3 | protocol which was the successor to the Server Message Block | 3 | protocol which was the successor to the Server Message Block |
| 4 | (SMB) protocol, the native file sharing mechanism for most early | 4 | (SMB) protocol, the native file sharing mechanism for most early |
| 5 | PC operating systems. New and improved versions of CIFS are now | 5 | PC operating systems. New and improved versions of CIFS are now |
| 6 | called SMB2 and SMB3. These dialects are also supported by the | 6 | called SMB2 and SMB3. Use of SMB3 (and later, including SMB3.1.1) |
| 7 | CIFS VFS module. CIFS is fully supported by network | 7 | is strongly preferred over using older dialects like CIFS due to |
| 8 | file servers such as Windows 2000, 2003, 2008, 2012 and 2016 | 8 | security reaasons. All modern dialects, including the most recent, |
| 9 | as well by Samba (which provides excellent CIFS | 9 | SMB3.1.1 are supported by the CIFS VFS module. The SMB3 protocol |
| 10 | server support for Linux and many other operating systems), Apple | 10 | is implemented and supported by all major file servers |
| 11 | systems, as well as most Network Attached Storage vendors, so | 11 | such as all modern versions of Windows (including Windows 2016 |
| 12 | this network filesystem client can mount to a wide variety of | 12 | Server), as well as by Samba (which provides excellent |
| 13 | servers. | 13 | CIFS/SMB2/SMB3 server support and tools for Linux and many other |
| 14 | operating systems). Apple systems also support SMB3 well, as | ||
| 15 | do most Network Attached Storage vendors, so this network | ||
| 16 | filesystem client can mount to a wide variety of systems. | ||
| 17 | It also supports mounting to the cloud (for example | ||
| 18 | Microsoft Azure), including the necessary security features. | ||
| 14 | 19 | ||
| 15 | The intent of this module is to provide the most advanced network | 20 | The intent of this module is to provide the most advanced network |
| 16 | file system function for SMB3 compliant servers, including advanced | 21 | file system function for SMB3 compliant servers, including advanced |
| @@ -24,12 +29,17 @@ | |||
| 24 | cluster file systems for fileserving in some Linux to Linux environments, | 29 | cluster file systems for fileserving in some Linux to Linux environments, |
| 25 | not just in Linux to Windows (or Linux to Mac) environments. | 30 | not just in Linux to Windows (or Linux to Mac) environments. |
| 26 | 31 | ||
| 27 | This filesystem has an mount utility (mount.cifs) that can be obtained from | 32 | This filesystem has a mount utility (mount.cifs) and various user space |
| 33 | tools (including smbinfo and setcifsacl) that can be obtained from | ||
| 28 | 34 | ||
| 29 | https://ftp.samba.org/pub/linux-cifs/cifs-utils/ | 35 | https://git.samba.org/?p=cifs-utils.git |
| 36 | or | ||
| 37 | git://git.samba.org/cifs-utils.git | ||
| 30 | 38 | ||
| 31 | It must be installed in the directory with the other mount helpers. | 39 | mount.cifs should be installed in the directory with the other mount helpers. |
| 32 | 40 | ||
| 33 | For more information on the module see the project wiki page at | 41 | For more information on the module see the project wiki page at |
| 34 | 42 | ||
| 43 | https://wiki.samba.org/index.php/LinuxCIFS | ||
| 44 | and | ||
| 35 | https://wiki.samba.org/index.php/LinuxCIFS_utils | 45 | https://wiki.samba.org/index.php/LinuxCIFS_utils |
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h index 8b9ecf8c2986..c4f0f4e4bc6d 100644 --- a/fs/cifs/cifsglob.h +++ b/fs/cifs/cifsglob.h | |||
| @@ -1738,6 +1738,7 @@ require use of the stronger protocol */ | |||
| 1738 | * GlobalMid_Lock protects: | 1738 | * GlobalMid_Lock protects: |
| 1739 | * list operations on pending_mid_q and oplockQ | 1739 | * list operations on pending_mid_q and oplockQ |
| 1740 | * updates to XID counters, multiplex id and SMB sequence numbers | 1740 | * updates to XID counters, multiplex id and SMB sequence numbers |
| 1741 | * list operations on global DnotifyReqList | ||
| 1741 | * tcp_ses_lock protects: | 1742 | * tcp_ses_lock protects: |
| 1742 | * list operations on tcp and SMB session lists | 1743 | * list operations on tcp and SMB session lists |
| 1743 | * tcon->open_file_lock protects the list of open files hanging off the tcon | 1744 | * tcon->open_file_lock protects the list of open files hanging off the tcon |
