summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* s3:idmap: remove unused method set_id_hwm from idmap APIMichael Adam2010-08-144-177/+0
| | | | Michael
* s3:idmap: remove unused alloc method get_id_hwm from idmap APIMichael Adam2010-08-144-194/+0
| | | | Michael
* s3:idmap: remove unused method dump_data() from the idmap APIMichael Adam2010-08-145-120/+0
| | | | Michael
* s3:idmap: remove the remove_mapping method from API and backendsMichael Adam2010-08-144-147/+0
| | | | Michael
* s3:idmap: remove unused idmap_remove_mapping().Michael Adam2010-08-142-18/+0
| | | | Michael
* s4: remove REMOVE_MAPPING from wb_samba3_protocolMichael Adam2010-08-141-2/+0
| | | | Michael
* s3:winbind: remove the method REMOVE_MAPPING from winbind's APIMichael Adam2010-08-147-153/+0
| | | | Michael
* s3:idmap: remove unused idmap_set_mapping().Michael Adam2010-08-142-18/+0
| | | | Michael
* s4: remove SET_MAPPING from wb_samba3_protocolMichael Adam2010-08-141-2/+0
| | | | Michael
* s3:winbind: remove the method SET_MAPPING from winbind's APIMichael Adam2010-08-147-146/+0
| | | | Michael
* libwbclient: unimplement wbcRemoveGidMapping()Michael Adam2010-08-141-33/+2
| | | | Michael
* libwbclient: unimplement wbcRemoveUidMapping()Michael Adam2010-08-141-33/+2
| | | | Michael
* libwbclient: unimplement wbcSetGidMapping()Michael Adam2010-08-141-33/+2
| | | | Michael
* libwbclient: unimplement wbcSetUidMapping()Michael Adam2010-08-141-33/+2
| | | | Michael
* s3:idmap: remove unused idmap_set_gid_hwm()Michael Adam2010-08-142-14/+0
| | | | Michael
* s3:idmap: remove unused idmap_set_uid_hwm()Michael Adam2010-08-142-14/+0
| | | | Michael
* s4: remove SET_HWM and SET_DUAL_HWM from wb_samba3_protocolMichael Adam2010-08-141-2/+0
| | | | Michael
* s3:winbind: remove SET_HWM from winbind's API.Michael Adam2010-08-147-135/+0
|
* libwbclient: unimplement wbcSetGidHwm()Michael Adam2010-08-141-21/+2
| | | | Michael
* libwbclient: unimplement wbcSetUidHwm()Michael Adam2010-08-141-21/+2
| | | | Michael
* s3:net: rewrite "net idmap restore" using dbwrapMichael Adam2010-08-141-52/+130
| | | | | | | | | This removes the use of libwbclient from "net idmap". This detects the idmap backend from the current smb.conf and stores the id mapping tables in the corresponding data bases. Currently, only tdb and tdb2 backends are supported. Support for the ldap backend may be implemented later.
* s3:net: change "net idmap dump" to use dbwrap instead of direct tdb accessMichael Adam2010-08-141-15/+17
| | | | This way, it will also work in a samba-ctdb cluster.
* s3:net sam provision: compose sid before getting uid for GuestMichael Adam2010-08-141-2/+2
| | | | Michael
* s3:net sam provision: allocate the uid after composing the sid for AdministratorMichael Adam2010-08-141-6/+7
| | | | Michael
* s3:pdb_ldap: move some code in ldapsam_create_dom_group()Michael Adam2010-08-141-22/+25
| | | | | | | | to make the flow more similar to ldapsam_create_user(). This prepares for calling winbind_sid_to_gid() instead of winbind_allocate_gid(): we need the group_sid for this... Michael
* s3:groupdb: allocate a gid after allocating a rid in pdb_default_create_alias()Michael Adam2010-08-141-6/+7
| | | | Michael
* s3:idmap_tdb2: fix a debug messageMichael Adam2010-08-141-1/+1
|
* s3:test: add a new "valgrindtestenv" target, similar to gdbtestenvMichael Adam2010-08-141-0/+7
| | | | this runs the daemins in xterm under valgrind instead of in gdb
* s3:gdbtestenv: also start an xterm with nmbd. and start winbindd before smbd.Michael Adam2010-08-141-2/+3
|
* s3:gdbtestenv: also set the xterm's window title appropriatelyMichael Adam2010-08-141-2/+2
|
* s3:gdbtestenv: print the server's name in the icontitle instead of "server"Michael Adam2010-08-141-2/+2
|
* pidl: fix printing of server side ndr request debug messagesMichael Adam2010-08-131-2/+2
| | | | | | | | The macros NDR_PRINT_IN_DEBUG and NDR_PRINT_OUT_DEBUG are made for the client side. For the server side, the NDR_SET_VALUES flag needs to be added for the OUT struct and not for the IN struct, otherwise, the OUT part can print uninitialized data and the IN part may recalculate string lengths illegally.
* s3: Fix some error messagesVolker Lendecke2010-08-133-7/+9
|
* Eliminate any chance of a class of "uninitialized auto variable" errors.Jeremy Allison2010-08-131-26/+24
| | | | Jeremy.
* tdb: workaround starvation problem in locking entire database.Rusty Russell2010-08-144-19/+131
| | | | | | | | | | | | | | | | | | | | | | | We saw tdb_lockall() take 71 seconds under heavy load; this is because Linux (at least) doesn't prevent new small locks being obtained while we're waiting for a big log. The workaround is to do divide and conquer using non-blocking chainlocks: if we get down to a single chain we block. Using a simple test program where children did "hold lock for 100ms, sleep for 1 second" the time to do tdb_lockall() dropped signifiantly. There are ln(hashsize) locks taken in the contended case, but that's slow anyway. More analysis is given in my blog at http://rusty.ozlabs.org/?p=120 This may also help transactions, though in that case it's the initial read lock which uses this gradual locking routine; the update-to-write-lock code is separate and still tries to update in one go. Even though ABI doesn't change, minor version bumped so behavior change can be easily detected. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* s3-selftest: move make test to selftest.Günther Deschner2010-08-131-6/+6
| | | | | | The old "make test" can be still called as "make oldtest". Guenther
* s3-selftest: fix testparm tests as non-root.Günther Deschner2010-08-132-2/+5
| | | | | | Thanks to Andreas for pointing this out. Guenther
* s3-smbd: Publish nt printers.Andreas Schneider2010-08-132-5/+15
| | | | | | | Reloading of the printers requires rpc services up and running! The first call in reload_services will be skipped. Signed-off-by: Simo Sorce <idra@samba.org>
* s3-smbd: Move rpc services init to smbd parent.Andreas Schneider2010-08-132-42/+46
| | | | | | | | | | | | | | | The move to the parent makes it possible to use an internal rpc pipe really early and as we migrated serveral parts of samba to rpc function this is required. This should speed up the fork of a smbd a bit cause the rpc services are already running. We still have several problems here which aren't solved. We don't have a dependency tree here. For example we have to make sure that the registry is initialized before we can use the winreg pipe. The spoolss server requires winreg, so we have to start winreg before we can start the spoolss server. I'm sure there are more dependencies. Signed-off-by: Simo Sorce <idra@samba.org>
* s3-smbd: Regroup some init functions.Andreas Schneider2010-08-131-12/+12
| | | | Signed-off-by: Simo Sorce <idra@samba.org>
* s3-smbd: Fixed indent.Andreas Schneider2010-08-131-2/+3
| | | | Signed-off-by: Simo Sorce <idra@samba.org>
* s3-loadparm: Added some comments to lp_load_ex calls.Andreas Schneider2010-08-131-9/+10
| | | | Signed-off-by: Simo Sorce <idra@samba.org>
* s3-smbd: Cleanup the order of the init functions.Andreas Schneider2010-08-131-5/+6
| | | | Signed-off-by: Simo Sorce <idra@samba.org>
* s3-smbd: Make sure the event context is initialized.Andreas Schneider2010-08-131-0/+3
| | | | Signed-off-by: Simo Sorce <idra@samba.org>
* s3-build: remove pointless RPC_PARSE_OBJ2.Günther Deschner2010-08-131-6/+4
| | | | Guenther
* s3-waf: remove pointless RPC_PARSE_SRC2.Günther Deschner2010-08-131-4/+2
| | | | Guenther
* s3: Replace some cli_errstr calls by nt_errstrVolker Lendecke2010-08-131-23/+44
|
* s3-libnet: also remove libnet/libnet_samsync_keytab.c.orig.Günther Deschner2010-08-131-305/+0
| | | | | | Guys, what are you doing here ? ;-) Guenther
* s3-libnet: remove source3/libnet/libnet_join.c.orig, added by a previous commit.Günther Deschner2010-08-131-2187/+0
| | | | Guenther
* s3-dcerpc: fix build warning seen with -O3.Günther Deschner2010-08-131-3/+3
| | | | | | "warning: assuming signed overflow does not occur when assuming that (X + c) < X is always false" Guenther