Commit 1a93084b authored by Namjae Jeon's avatar Namjae Jeon
Browse files

ksmbd: move fs/cifsd to fs/ksmbd



Move fs/cifsd to fs/ksmbd and rename the remaining cifsd name to ksmbd.

Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 131bac1e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6,5 +6,5 @@ CIFS
.. toctree::
   :maxdepth: 1

   cifsd
   ksmbd
   cifsroot
+5 −5
Original line number Diff line number Diff line
.. SPDX-License-Identifier: GPL-2.0

==========================
CIFSD - SMB3 Kernel Server
KSMBD - SMB3 Kernel Server
==========================

CIFSD is a linux kernel server which implements SMB3 protocol in kernel space
KSMBD is a linux kernel server which implements SMB3 protocol in kernel space
for sharing files over network.

CIFSD architecture
KSMBD architecture
==================

The subset of performance related operations belong in kernelspace and
@@ -60,7 +60,7 @@ NetServerGetInfo. Complete DCE/RPC response is prepared from the user space
and passed over to the associated kernel thread for the client.


CIFSD Feature Status
KSMBD Feature Status
====================

============================== =================================================
@@ -138,7 +138,7 @@ How to run

6. Access share from Windows or Linux using CIFS

Shutdown CIFSD
Shutdown KSMBD
==============

1. kill user and kernel space daemon
+1 −1
Original line number Diff line number Diff line
@@ -344,7 +344,7 @@ config NFS_V4_2_SSC_HELPER
source "net/sunrpc/Kconfig"
source "fs/ceph/Kconfig"
source "fs/cifs/Kconfig"
source "fs/cifsd/Kconfig"
source "fs/ksmbd/Kconfig"
source "fs/coda/Kconfig"
source "fs/afs/Kconfig"
source "fs/9p/Kconfig"
+1 −1
Original line number Diff line number Diff line
@@ -98,7 +98,7 @@ obj-$(CONFIG_NLS) += nls/
obj-$(CONFIG_UNICODE)		+= unicode/
obj-$(CONFIG_SYSV_FS)		+= sysv/
obj-$(CONFIG_CIFS)		+= cifs/
obj-$(CONFIG_SMB_SERVER)	+= cifsd/
obj-$(CONFIG_SMB_SERVER)	+= ksmbd/
obj-$(CONFIG_HPFS_FS)		+= hpfs/
obj-$(CONFIG_NTFS_FS)		+= ntfs/
obj-$(CONFIG_UFS_FS)		+= ufs/
+7 −7
Original line number Diff line number Diff line
config SMB_SERVER
	tristate "SMB server support (EXPERIMENTAL)"
	tristate "SMB3 server support (EXPERIMENTAL)"
	depends on INET
	depends on MULTIUSER
	depends on FILE_LOCKING
@@ -31,13 +31,13 @@ config SMB_SERVER
	  case you can choose N here.

	  You also need to install user space programs which can be found
	  in cifsd-tools, available from
	  https://github.com/cifsd-team/cifsd-tools.
	  More detail about how to run the cifsd kernel server is
	  in ksmbd-tools, available from
	  https://github.com/cifsd-team/ksmbd-tools.
	  More detail about how to run the ksmbd kernel server is
	  available via README file
	  (https://github.com/cifsd-team/cifsd-tools/blob/master/README).
	  (https://github.com/cifsd-team/ksmbd-tools/blob/master/README).

	  cifsd kernel server includes support for auto-negotiation,
	  ksmbd kernel server includes support for auto-negotiation,
	  Secure negotiate, Pre-authentication integrity, oplock/lease,
	  compound requests, multi-credit, packet signing, RDMA(smbdirect),
	  smb3 encryption, copy-offload, secure per-user session
@@ -61,7 +61,7 @@ config SMB_SERVER_CHECK_CAP_NET_ADMIN
	default y

	help
	  Prevent unprivileged processes to start the cifsd kernel server.
	  Prevent unprivileged processes to start the ksmbd kernel server.

config SMB_SERVER_KERBEROS5
	bool "Support for Kerberos 5"
Loading