Lines Matching +full:server +full:- +full:side
1 .. SPDX-License-Identifier: GPL-2.0
4 SMB Direct - SMB3 over RDMA
7 This document describes how to set up the Linux SMB client and server to
16 SMB Direct on the Linux SMB client can be tested against KSMBD - a
17 kernel-space SMB server.
21 - Install an RDMA device. As long as the RDMA device driver is supported
25 - Install a kernel with SMB Direct support. The first kernel release to
26 support SMB Direct on both the client and server side is 5.15. Therefore,
29 - Install cifs-utils, which provides the `mount.cifs` command to mount SMB
32 - Configure the RDMA stack
35 Device Drivers -> Infiniband support, update the kernel configuration to
41 If you are using InfiniBand, enable IP-over-InfiniBand support.
50 .. code-block:: bash
54 - Enable SMB Direct support for both the server and the client in the kernel
57 Server Setup
59 .. code-block:: text
61 Network File Systems --->
62 <M> SMB3 server support
67 .. code-block:: text
69 Network File Systems --->
73 - Build and install the kernel. SMB Direct support will be enabled in the
79 - Set up and start a KSMBD server as described in the `KSMBD documentation
81 Also add the "server multi channel support = yes" parameter to ksmbd.conf.
83 - On the client, mount the share with `rdma` mount option to use SMB Direct
88 .. code-block:: bash
90 mount -t cifs //server/share /mnt/point -o vers=3.1.1,rdma
92 - To verify that the mount is using SMB Direct, you can check dmesg for the
95 .. code-block:: text
101 .. code-block:: bash