7c92cf30a5
s3:loadparm: fix intermediate string allocations to use talloc
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
e812b726cd
param: change the talloc context attached to globals structure in s3 loadparm to a pool
...
With many allocations being made, with many empty strings in loadparm, it should be more
effective to use a talloc pool instead of a normal talloc context.
The numbers chosen are based around a simple testparm instance.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/157
Reviewed-by: Kamen Mazdrashki <kamenim@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
2dd7c89079
param: remove string_init and inline it into string_set
...
In making this change, the special case has been removed for empty strings.
The use of empty strings causes various issues with trying to mix s4 and s3 code.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-on: https://gerrit.samba.org/156
Reviewed-by: Kamen Mazdrashki <kamenim@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
a81279c8e0
s3:loadparm: change memory allocations to use talloc
...
(talloc memory paternity fix to handle_debug_list() and
lp_parm_const_string_service() added by abartlet)
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
294dd73d18
param: remove unnecessary temporary service in handle copy
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-05-07 19:49:14 +02:00
9d5f4cabf3
lib/param: Add new parameter "old password allowed period"
...
Change-Id: I46228b492ba71ba4f3fee380a1ccadb328e3ade1
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
2014-04-02 17:12:47 +02:00
24054b5f8b
s3:param: move lp_ctdbd_socket() to ctdbd_conn.c
...
This allows us to use CTDB_PATH only in ctdbd_conn.c
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-03-24 17:09:10 +01:00
74f8c3568a
s3:param: avoid using BUFFER_SIZE to limit the lp_min_receive_file_size()
...
There's really no reason to add such limit.
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-03-05 10:06:24 -08:00
8246e53bb6
param: remove lp_dnsdomain from s3
...
With the use of the shared globals structure, lp_dnsdomain is no longer used in the code and removing it would remove a notable special case
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Change-Id: I59526c40c58e132a134d67fa7944dfeacd05f4c6
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org >
2014-02-20 10:11:24 +13:00
9780113846
param: use loadparm_globals struct instead of lp function pointers in s3_helpers
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Change-Id: I4507cdbf111b7f9dca3ca18ee2bf242ffdfeb4e7
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org >
2014-02-20 10:11:13 +13:00
8c22634559
param: Move LOADPARM_EXTRA_GLOBALS to lib/param/loadparm.h to be shared between loadparms
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:14 +13:00
89ff7b0d85
param: remove special cases for tls files
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:14 +13:00
b1de1abf7b
param: use generate_param.py to generate param_global.h
...
Pair-programmed-with: Andrew Bartlett <abartlet@samba.org >
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00
0c7ed5a8ab
param: No longer have a special case for lp_configfile
...
This parameter is renamed because it does not normally return the current smb.conf file, but
instead returns the next one, as found in a config file = directive, to be loaded.
This avoids a conflict with the lpcfg_configfile from lib/param, which does refer to the
current smb.conf path.
Andrew Bartlett
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00
4ea7318e56
lib/param: Remove special handling for 'state dir' and 'cache dir'
...
The build system gives these two parameters different defaults
(compared with lock dir) in both the --enable-fhs and default mode, so
the logic to use lock dir no longer applies unless the build has been
very specially constructed.
Therefore, remove the special case handling and make these normal
parameters again.
Reviewed-by: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00
86850860f8
lib/param: Normalise "read raw" and "write raw" parameters
...
They have been changed to function like normal parameters,
removing a special case in the loadparm system.
Andrew Bartlett
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00
aea623e050
param: auto generate param_functions.c at build time
...
generate_param.py reads the documentation to define which functions need to
be generated.
To add new parameters, edit the xml files in docs-xml/smbdotconf.
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2014-02-12 13:17:13 +13:00
98e8126b05
param: rename and move log level from LOADPARM_EXTRA_GLOBALS to param_functions.c
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Kamen Mazdrashki <kamenim@samba.org >
2014-02-10 15:26:44 +13:00
a416edfe3a
param: rename and move usershare template parameter from LOADPARM_EXTRA_GLOBALS to param_functions.c
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Kamen Mazdrashki <kamenim@samba.org >
2014-02-10 15:26:44 +13:00
a3979677a8
param: rename lp function and variable from "nis_home_map" to "nis_homedir"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
Autobuild-User(master): Jeremy Allison <jra@samba.org >
Autobuild-Date(master): Sat Feb 8 03:31:34 CET 2014 on sn-devel-104
2014-02-08 03:31:34 +01:00
61d4af550a
param: rename lp function and variable from "syncalways" to "sync_always"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:16 -08:00
52b1b168b3
param: rename lp function and variable from "minprintspace" to "min_print_space"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:16 -08:00
e3052c5bd9
param: rename lp function and variable from "writelist" to "write_list"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:16 -08:00
7cdcf131e8
param: rename lp function and variable from "usernamelevel" to "username_level"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:16 -08:00
8256cb5a37
param: rename lp function and variable from "readlist" to "read_list"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:16 -08:00
c81c75d263
param: rename lp function and variable from "onlyuser" to "only_user"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
51f8a24d26
param: rename lp function and variable from "inherit_perms" to "inherit_permissions"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
63598ff628
param: rename lp function and variable from "encrypted_passwords" to "encrypt_passwords"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
fc111c7875
param: rename lp function and variable from "srv_minprotocol" to "server_min_protocol"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
64dc4b59f8
param: rename lp function and variable from "srv_maxprotocol" to "server_max_protocol"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
57d407430f
param: rename lp function and variable from "maxmux" to "max_mux"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
5be5acb736
param: rename lp function and variable from "cli_minprotocol" to "client_min_protocol"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
f548585051
param: rename lp function and variable from "cli_maxprotocol" to "client_max_protocol"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
4e4dbc9aea
param: rename lp function and variable from "ms_add_printer_wizard" to "show_add_printer_wizard"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:15 -08:00
798678ecfc
param: rename lp function and variable from "queueresumecommand" to "queueresume_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
609e7bea49
param: rename lp function and variable from "queuepausecommand" to "queuepause_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
77d04917f7
param: rename lp function and variable from "printcommand" to "print_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
cf6f358563
param: rename lp function and variable from "max_reported_jobs" to "max_reported_print_jobs"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
db52b908c7
param: rename lp function and variable from "lprmcommand" to "lprm_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
bbcd004218
param: rename lp function and variable from "lpresumecommand" to "lpresume_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
b8eedddc2f
param: rename lp function and variable from "lpqcommand" to "lpq_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
3fda1fa96f
param: rename lp function and variable from "lpqcachetime" to "lpq_cache_time"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
d3460a798a
param: rename lp function and variable from "lppausecommand" to "lppause_command"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:14 -08:00
8d503a4eed
param: rename lp function and variable from "rootpreexec" to "root_preexec"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00
fc148e61f1
param: rename lp function and variable from "rootpostexec" to "root_postexec"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00
e07f8aeeac
param: rename lp function and variable from "magicscript" to "magic_script"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00
d2b6e331c6
param: rename lp function and variable from "magicoutput" to "magic_output"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00
1256555b76
param: rename lp function and variable from "nis_home_map_name" to "homedir_map"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00
5f4159b25b
param: rename lp function and variable from "symlinks" to "follow_symlinks"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00
f4414d63cd
param: rename lp function and variable from "fake_dir_create_times" to "fake_directory_create_times"
...
Signed-off-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
2014-02-07 16:19:13 -08:00