[PATCH RESEND] s3:libsmb: Set a max charge for SMB2 connections

Ross Lagerwall rosslagerwall at gmail.com
Thu Aug 21 00:32:36 MDT 2014


Set a max charge for SMB2 connections so that larger request sizes can
be used and more requests can be in flight.

Signed-off-by: Ross Lagerwall <rosslagerwall at gmail.com>
---
 source3/libsmb/libsmb_server.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/source3/libsmb/libsmb_server.c b/source3/libsmb/libsmb_server.c
index 3b7214c..d89b9ec 100644
--- a/source3/libsmb/libsmb_server.c
+++ b/source3/libsmb/libsmb_server.c
@@ -459,6 +459,11 @@ SMBC_server_internal(TALLOC_CTX *ctx,
 		return NULL;
 	}
 
+	if (smbXcli_conn_protocol(c->conn) >= PROTOCOL_SMB2_02) {
+		/* Ensure we ask for some initial credits. */
+		smb2cli_conn_set_max_credits(c->conn, DEFAULT_SMB2_MAX_CREDITS);
+	}
+
         username_used = *pp_username;
 
 	if (!NT_STATUS_IS_OK(cli_session_setup(c, username_used,
-- 
2.0.3



More information about the samba-technical mailing list