]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
smb3: enable offload of decryption of large reads via mount option
authorSteve French <stfrench@microsoft.com>
Mon, 9 Sep 2019 04:22:02 +0000 (23:22 -0500)
committerSteve French <stfrench@microsoft.com>
Mon, 16 Sep 2019 16:43:38 +0000 (11:43 -0500)
commit563317ec3083f7e126d7e30821ff8505ac338ee5
tree1861eea90a780a694310c2d6a1551400333cdee1
parent35cf94a397280b9e27576ac1480f631bdd3e7b70
smb3: enable offload of decryption of large reads via mount option

Disable offload of the decryption of encrypted read responses
by default (equivalent to setting this new mount option "esize=0").

Allow setting the minimum encrypted read response size that we
will choose to offload to a worker thread - it is now configurable
via on a new mount option "esize="

Depending on which encryption mechanism (GCM vs. CCM) and
the number of reads that will be issued in parallel and the
performance of the network and CPU on the client, it may make
sense to enable this since it can provide substantial benefit when
multiple large reads are in flight at the same time.

Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Ronnie Sahlberg <lsahlber@redhat.com>
fs/cifs/cifsfs.c
fs/cifs/cifsglob.h
fs/cifs/connect.c
fs/cifs/smb2ops.c