Limit allocation of crypto mechanisms to dialect which requires
Updated patch to try to prevent allocation of cifs, smb2 or smb3 crypto secmech structures unless needed. Currently cifs allocates all crypto mechanisms when the first session is established (4 functions and 4 contexts), rather than only allocating these when needed (smb3 needs two, the rest of the dialects only need one). Acked-by: Jeff Layton <jlayton@redhat.com> Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com> Signed-off-by: Steve French <smfrench@gmail.com>
This commit is contained in:
@@ -2108,12 +2108,6 @@ cifs_get_tcp_session(struct smb_vol *volume_info)
|
||||
goto out_err;
|
||||
}
|
||||
|
||||
rc = cifs_crypto_shash_allocate(tcp_ses);
|
||||
if (rc) {
|
||||
cifs_dbg(VFS, "could not setup hash structures rc %d\n", rc);
|
||||
goto out_err;
|
||||
}
|
||||
|
||||
tcp_ses->ops = volume_info->ops;
|
||||
tcp_ses->vals = volume_info->vals;
|
||||
cifs_set_net_ns(tcp_ses, get_net(current->nsproxy->net_ns));
|
||||
|
Reference in New Issue
Block a user