Günther Deschner
8478770c35
s3-rpc_client: move protos to init_samr.h
...
Guenther
2010-05-18 21:42:57 +02:00
Günther Deschner
230b880d14
s3-rpc_client: move protos to cli_lsarpc.h
...
Guenther
2010-05-18 21:42:41 +02:00
Günther Deschner
3f2719c202
s3-rpc_client: move protos to cli_samr.h
...
Guenther
2010-05-18 21:42:32 +02:00
Günther Deschner
20537d6516
s3-pidfile: set the close on exec flag for the created pidfiles.
...
Guenther
2010-05-18 16:16:19 +02:00
Günther Deschner
a531537341
s3-secdesc: move SEC_DESC_HEADER_SIZE to its only user.
...
Guenther
2010-05-18 12:51:35 +02:00
Günther Deschner
7f6bb48bdf
s3-secdesc: remove "typedef struct security_descriptor SEC_DESC".
...
Guenther
2010-05-18 12:30:12 +02:00
Günther Deschner
8951c8301a
s3-secdesc: remove "typedef struct security_acl SEC_ACL".
...
Guenther
2010-05-18 12:30:12 +02:00
Günther Deschner
a8b01d1f3b
s3-secdesc: remove "typedef struct security_ace SEC_ACE".
...
Guenther
2010-05-18 12:30:11 +02:00
Günther Deschner
8bc9c343c4
s3-secdesc: remove "typedef struct sec_desc_buf SEC_DESC_BUF".
...
Guenther
2010-05-18 12:30:11 +02:00
Günther Deschner
f6445d8f86
s3-build: fix the build.
...
Guenther
2010-05-18 12:27:31 +02:00
Jelmer Vernooij
b8268cf7b0
s3: Remove use of iconv_convenience.
2010-05-18 11:45:31 +02:00
Günther Deschner
e9f5bdf6b5
smbconf: only include smbconf headers where needed.
...
Guenther
2010-05-18 10:36:33 +02:00
Günther Deschner
fe31b67d5e
s3-registry: only include registry headers when really needed.
...
Guenther
2010-05-18 01:15:38 +02:00
Günther Deschner
d7d313851a
s3-tldap: only include tldap when actually needed.
...
Guenther
2010-05-18 00:44:27 +02:00
Günther Deschner
b83ab96b16
s3-passdb: moving account_pol.c into passdb.
...
Guenther
2010-05-08 01:45:27 +02:00
Jeremy Allison
4ad1943d29
Make us pass all SMB2 lock tests except MULTIPLE-UNLOCK and CONTEXT. Them next :-).
...
Jeremy.
2010-05-07 01:20:26 -07:00
Günther Deschner
d2d7174394
s3-eventlog: move all eventlog headers to lib/eventlog and only include where required.
...
Guenther
2010-05-06 13:41:51 +02:00
Jelmer Vernooij
fc336590dc
Remove the copy of ldb from Samba 3.
...
There were two utility functions that other parts of Samba 3
still relied on; they have been moved to lib/ldb_compat.[ch].
2010-05-06 11:34:30 +02:00
Günther Deschner
c6ebab846d
s3: only include gen_ndr headers where needed.
...
This shrinks include/includes.h.gch by the size of 7 MB and reduces build time
as follows:
ccache build w/o patch
real 4m21.529s
ccache build with patch
real 3m6.402s
pch build w/o patch
real 4m26.318s
pch build with patch
real 3m6.932s
Guenther
2010-05-06 00:22:59 +02:00
Andreas Schneider
6683b0d4b6
s3-lib: Create a sec_desc_merge and sec_desc_merge_buf function.
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-04 19:37:39 +02:00
Günther Deschner
6864828d9d
s3: use shared registry functions.
...
Guenther
2010-04-27 16:42:15 +02:00
Andreas Schneider
3f1cc29814
s3-time: Added a function to get the startup time of the server.
...
Signed-off-by: Günther Deschner <gd@samba.org>
2010-04-23 16:06:42 +02:00
Volker Lendecke
2b1a50c2e5
s3: Move sanitize_username to lib/util_str.c
2010-04-11 22:59:47 +02:00
Volker Lendecke
18078ec445
s3: Use IS_DC macro in get_global_sam_name()
...
Much as I dislike macros, this one is there. So why not use it...
2010-04-10 22:55:06 +02:00
Günther Deschner
63b111bd32
s3: add iconv_convenience handle to pull/push sz helpers.
...
Guenther
2010-04-09 18:33:45 +02:00
Volker Lendecke
cae4105c92
s3: Remove unused bitmap_[allocate|free]
2010-03-28 15:25:17 +02:00
Volker Lendecke
48f90be7b9
s3: A NULL context might be perfectly valid for bitmap_talloc
2010-03-28 15:25:16 +02:00
Volker Lendecke
2356c22825
s3: Fix a memleak in bitmap_talloc
2010-03-28 15:25:16 +02:00
Volker Lendecke
8a43679cea
s3: Use TALLOC_ZERO_ARRAY in bitmap_talloc
2010-03-28 15:25:16 +02:00
Volker Lendecke
ed5a65d7a0
s3: Fix the memory hierarchy in bitmap_talloc
2010-03-28 15:25:15 +02:00
Volker Lendecke
d77a1fb272
s3: Slightly simplify logic in conv_str_size
2010-03-28 15:25:15 +02:00
Volker Lendecke
ea0f9378a0
s3: Fix indentation in conv_str_size
2010-03-28 15:25:15 +02:00
Volker Lendecke
4d8a974ddc
s3: Use tdb_transaction_start_nonblock in gencache_stabilize
...
This avoids the thundering herd problem when 5000 smbds exit simultaneously
because the network went down.
2010-03-28 15:25:15 +02:00
Volker Lendecke
d5fd1f2077
Revert "s3: Optimize gencache for smbd exit"
...
This reverts commit 5ca63676dc59e83ffd9560fdcfa26063f267f283.
That does not fully fix the problem, adding a tdb_transaction_start_nonblock to fix it.
2010-03-28 15:25:15 +02:00
Karolin Seeger
4b89195f0c
s3-util_sock: Rise debug level for getpeername failed messages.
...
Don't show all getpeername failed messages in debug level 0 and 1.
Karolin
Signed-off-by: Volker Lendecke <vl@samba.org>
2010-03-26 15:24:21 +01:00
Andrew Tridgell
772839640e
s3-event: switch s3 to using tevent_re_initialise()
...
This correctly initialises the event backend, and checks for errors
(thanks to Metze for suggesting this)
2010-03-26 22:07:50 +11:00
Volker Lendecke
0deaff0c11
s3: Add a comment to serverid_parent_init, this is pretty confusing
2010-03-25 16:46:21 +01:00
Volker Lendecke
bb1165584f
s3: Add a comment to messaging_tdb_parent_init, this is pretty confusing
2010-03-25 16:46:20 +01:00
Volker Lendecke
5a88e43c69
s3: Make sure our CLEAR_IF_FIRST optimization works for serverid.tdb
...
In the child, we fully re-open serverid.tdb, which leads to one fcntl lock for
CLEAR_IF_FIRST detection per smbd. This opens the tdb in the parent and holds
it, so that tdb_reopen_all correctly catches the CLEAR_IF_FIRST bit.
2010-03-25 16:40:44 +01:00
Volker Lendecke
4cdbe07b25
s3: Make sure our CLEAR_IF_FIRST optimization works for messaging.tdb
...
In the child, we fully re-open messaging.tdb, which leads to one fcntl lock for
CLEAR_IF_FIRST detection per smbd. This opens the tdb in the parent and holds
it, so that tdb_reopen_all correctly catches the CLEAR_IF_FIRST bit.
2010-03-25 16:40:44 +01:00
Volker Lendecke
f20bdd32dd
s3: Fix some nonempty blank lines
2010-03-25 16:40:43 +01:00
Volker Lendecke
fbdcaa929c
s3: Optimize gencache for smbd exit
...
If thousands of smbds try to gencache_stabilize at the same time because the
network died, all of them might be sitting in transaction_start. Don't do the
stabilize transaction if nothing has changed in gencache_notrans.tdb.
Volker
2010-03-24 08:57:29 +01:00
Jeremy Allison
7509b56b5f
share_info.tdb could use non-canonicalized sharenames.
...
Fix this by moving canonicalization into lib/sharesec.c. Update the
db version to 3. Ensures we always find share names with security
descriptors attached.
Jeremy.
2010-03-22 15:57:31 -07:00
Volker Lendecke
70f9338bf2
s3: Add the "ctdb locktime warn threshold" parameter
...
This is mainly a debugging aid for post-mortem analysis in case a cluster file
system is slow.
2010-03-22 17:32:18 +01:00
Bo Yang
6e48267c28
s3: Open winbindd_cache.tdb with read/write access.
...
Open winbindd_cache.tdb with read/write access when validate the cache,
otherwise, validation fails to get lock in tdb_check. It results in
validation failure even the cache is good.
Signed-off-by: Bo Yang <boyang@samba.org>
2010-03-21 16:00:26 +08:00
Günther Deschner
b170ebe08b
s3-eventlog: fix elog_tdbname(), we were always lower-casing entire lockdir path...
...
Found by RPC-EVENTLOG torture test.
Guenther
2010-03-17 23:57:30 +01:00
Volker Lendecke
2111fe5255
s3: Use a switch to implement map_nt_error_from_tdb
...
First, this immediately gave me the warning that TDB_ERR_NESTING was not
covered and second, this saved 48 bytes in the .o :-)
2010-03-14 17:42:49 +01:00
Volker Lendecke
6c00a3db24
s3: Remove some unused code
2010-03-14 17:42:49 +01:00
Volker Lendecke
cfc44d2441
s3: Make tdb_wrap_open more robust
...
This hides the use of talloc_reference from the caller, making it impossible to
wrongly call talloc_free() on the result.
2010-03-13 20:20:37 +01:00
Volker Lendecke
79100c2421
s3: Add "g_lock_do" as a convenience wrapper function
2010-03-12 14:23:25 +01:00