Re: [PATCH 01/16] CIFS: Introduce SMB2 Kconfig option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 26 Mar 2012 13:21:28 +0400
Pavel Shilovsky <piastry@xxxxxxxxxxx> wrote:

> From: Steve French <sfrench@xxxxxxxxxx>
> 
> SMB2 is the followon to the CIFS (and SMB) protocols
> and the default for Windows since Windows Vista, and also
> now implemented by various non-Windows servers. SMB2
> is more secure, has various performance advantages, including
> larger i/o sizes, flow control, better caching model and more.
> SMB2 also resolves some scalability limits in the CIFS
> protocol and adds many new features while being much
> simpler (only a few dozen commands instead of hundreds)
> and since the protocol is clearer it is also more consistently
> implemented across servers and thus easier to optimize.
> 
> After much discussion with Jeff Layton, Jeremy Allison
> and others at Connectathon, we decided to move the SMB2
> code from a distinct .ko and fstype into distinct
> C files that optionally build in cifs.ko. As a result
> the Kconfig gets simpler.
> 
> To avoid destabilizing CIFS, the SMB2 code is going
> to be moved into its own experimental CONFIG_CIFS_SMB2 ifdef
> as it is merged and rereviewed. The changes to stable
> CIFS (builds with the SMB2 ifdef off) are expected to be
> fairly small.
> 
> Signed-off-by: Steve French <sfrench@xxxxxxxxxx>
> Signed-off-by: Pavel Shilovsky <piastry@xxxxxxxxxxx>
> ---
>  fs/cifs/Kconfig |   20 ++++++++++++++++++++
>  1 files changed, 20 insertions(+), 0 deletions(-)
> 
> diff --git a/fs/cifs/Kconfig b/fs/cifs/Kconfig
> index 2b243af..a08306a 100644
> --- a/fs/cifs/Kconfig
> +++ b/fs/cifs/Kconfig
> @@ -158,3 +158,23 @@ config CIFS_NFSD_EXPORT
>  	  depends on CIFS && EXPERIMENTAL && BROKEN
>  	  help
>  	   Allows NFS server to export a CIFS mounted share (nfsd over cifs)
> +
> +config CIFS_SMB2
> +	bool "SMB2 network file system support (EXPERIMENTAL)"
> +	depends on EXPERIMENTAL && INET && BROKEN
> +	select NLS
> +	select KEYS
> +	select FSCACHE
> +	select DNS_RESOLVER
> +
> +	help
> +	  This enables experimental support for the SMB2 (Server Message Block
> +	  version 2) protocol. The SMB2 protocol is the successor to the
> +	  popular CIFS and SMB network file sharing protocols. SMB2 is the
> +	  native file sharing mechanism for recent versions of Windows
> +	  operating systems (since Vista).  SMB2 enablement will eventually
> +	  allow users better performance, security and features, than would be
> +	  possible with cifs. Note that smb2 mount options also are simpler
> +	  (compared to cifs) due to protocol improvements.
> +
> +	  Unless you are a developer or tester, say N.

Looks reasonable...

Reviewed-by: Jeff Layton <jlayton@xxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux