summaryrefslogtreecommitdiffstats
path: root/lib/param
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2014-01-16 13:32:42 +1300
committerAndrew Bartlett <abartlet@samba.org>2014-02-12 13:17:14 +1300
commit6e954a560521a459ef4a72faeca39b16ca0fed36 (patch)
tree5cfd080c5b6da137e0f575d8651cf36f8f3bc0ab /lib/param
parent89ff7b0d851a971a8bdca7f9ff2200db61be4e03 (diff)
downloadsamba-6e954a560521a459ef4a72faeca39b16ca0fed36.tar.gz
samba-6e954a560521a459ef4a72faeca39b16ca0fed36.tar.xz
samba-6e954a560521a459ef4a72faeca39b16ca0fed36.zip
param: move SMB2 defaults to lib/param and use in loadparm_init
Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'lib/param')
-rw-r--r--lib/param/loadparm.c8
-rw-r--r--lib/param/loadparm.h6
2 files changed, 10 insertions, 4 deletions
diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c
index 9795614affd..038f5dc2850 100644
--- a/lib/param/loadparm.c
+++ b/lib/param/loadparm.c
@@ -2206,7 +2206,7 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
lpcfg_do_global_parameter(lp_ctx, "enable privileges", "True");
- lpcfg_do_global_parameter(lp_ctx, "smb2 max write", "1048576");
+ lpcfg_do_global_parameter_var(lp_ctx, "smb2 max write", "%u", DEFAULT_SMB2_MAX_WRITE);
lpcfg_do_global_parameter(lp_ctx, "passdb backend", "tdbsam");
@@ -2216,7 +2216,7 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
lpcfg_do_global_parameter(lp_ctx, "mangled names", "True");
- lpcfg_do_global_parameter(lp_ctx, "smb2 max credits", "8192");
+ lpcfg_do_global_parameter_var(lp_ctx, "smb2 max credits", "%u", DEFAULT_SMB2_MAX_CREDITS);
lpcfg_do_global_parameter(lp_ctx, "ldap ssl", "start tls");
@@ -2304,9 +2304,9 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
lpcfg_do_global_parameter(lp_ctx, "lpq cache time", "30");
- lpcfg_do_global_parameter(lp_ctx, "smb2 max trans", "1048576");
+ lpcfg_do_global_parameter_var(lp_ctx, "smb2 max trans", "%u", DEFAULT_SMB2_MAX_TRANSACT);
- lpcfg_do_global_parameter(lp_ctx, "smb2 max read", "1048576");
+ lpcfg_do_global_parameter_var(lp_ctx, "smb2 max read", "%u", DEFAULT_SMB2_MAX_READ);
lpcfg_do_global_parameter(lp_ctx, "durable handles", "yes");
diff --git a/lib/param/loadparm.h b/lib/param/loadparm.h
index fffdee23b78..56ffec524db 100644
--- a/lib/param/loadparm.h
+++ b/lib/param/loadparm.h
@@ -208,6 +208,12 @@ enum case_handling {CASE_LOWER,CASE_UPPER};
#define GUEST_ACCOUNT "nobody"
#endif
+/* SMB2 defaults */
+#define DEFAULT_SMB2_MAX_READ (1024*1024)
+#define DEFAULT_SMB2_MAX_WRITE (1024*1024)
+#define DEFAULT_SMB2_MAX_TRANSACT (1024*1024)
+#define DEFAULT_SMB2_MAX_CREDITS 8192
+
#define LOADPARM_EXTRA_LOCALS \
bool valid; \
int usershare; \