Tim Potter
11bbf14d58
Add some debugs in the error paths for tdb_brlock() to help track down
...
a locking problem on HPUX.
(This used to be commit 2d03d81f75
)
2003-10-24 05:44:19 +00:00
Andrew Tridgell
f4d9600e68
fixed spinlocks in tdb
...
I still wouldn't recommend them, but at least they now work
(This used to be commit 76992e7d16
)
2003-10-18 08:52:16 +00:00
Simo Sorce
b1f610ebb1
split some security related functions in their own files.
...
(no need to include all of smbd files to use some basic sec functions)
also minor compile fixes
couldn't compile to test these due to some kerberos problems wirh 3.0,
but on HEAD they're working well, so I suppose it's ok to commit
(This used to be commit c78f2d0bd1
)
2003-10-06 01:38:46 +00:00
Jeremy Allison
19953ff72e
Portability fixes from schmitz@hp.com (Joachim Schmitz). Bug #549 .
...
Jeremy.
(This used to be commit 93669f329e
)
2003-10-02 18:22:51 +00:00
Gerald Carter
88c95aa735
fix some warnings found by the Sun C compiler
...
(This used to be commit e1fac713e2
)
2003-09-22 17:53:59 +00:00
Jeremy Allison
6007eae339
Change some internal interfaces to cause the hash (which is *expensive*)
...
to be calculated less often. No change to external interface.
Jeremy.
(This used to be commit 155c9ce666
)
2003-09-06 19:59:12 +00:00
Gerald Carter
4c8863ab08
adding command for moving a record from one tdb to another
...
(This used to be commit d0d85dd49c
)
2003-07-16 16:51:51 +00:00
Gerald Carter
2da3330555
make tdbtool deal with NULL and non-NULL terminated keys
...
(This used to be commit 5df7b9a3ef
)
2003-07-16 16:26:40 +00:00
Gerald Carter
c674e411c7
i guess i'm the only one this ever annyoed...
...
fix the confusion when we tdb_lock_bystring() but
we retrieve an entry using tdb_fetch_by_string.
It's now always tdb.*bystring()
(This used to be commit 66359531b8
)
2003-07-10 20:37:01 +00:00
Volker Lendecke
f13e48e2ee
Different fix for memleak just committed. This belongs into
...
tdb_search_list_free.
Volker
(This used to be commit 0f3822c8e7
)
2003-07-01 13:04:50 +00:00
Simo Sorce
a34ba41ae5
do not forget the include file :-)
...
(This used to be commit 73e13b9baf
)
2003-06-24 14:02:57 +00:00
Simo Sorce
52826c034e
add tdb backup function separation and winbind idmap upgrade code form
...
pre-2.2.4 tdb database format.
tx volker for your work on this
(This used to be commit 2bdbeb9e97
)
2003-06-24 14:02:21 +00:00
Andrew Tridgell
85cc64731c
fixed a bug found by volker
...
when we are traversing a readonly dababase we should not try to
cleanup the pending-delete records
(This used to be commit f327c06108
)
2003-06-20 14:48:36 +00:00
Volker Lendecke
c899e4c874
Get rid of a const warning.
...
Volker
(This used to be commit 6684f5b11f
)
2003-06-12 07:54:13 +00:00
Volker Lendecke
3117b4b6fc
Fix typo found by Vance
...
(This used to be commit 678e68a295
)
2003-06-12 07:32:44 +00:00
Tim Potter
402fbc518a
spelling
...
(This used to be commit 865c112756
)
2003-05-14 00:46:43 +00:00
Andrew Bartlett
4f0381bb96
Start merging mimir's trusted domain code from HEAD to 3.0. (for HEAD trusting
...
NT).
(This used to be commit 76cd4a8901
)
2003-04-22 12:13:13 +00:00
Andrew Bartlett
8cb0672c58
Merge valgrind header usage from HEAD.
...
(This used to be commit 5c978e39f2
)
2003-04-16 13:19:51 +00:00
Jelmer Vernooij
ea598c28ff
It's #ifdef CONFIG_H, not #if CONFI_H
...
(This used to be commit 0bc9e5e5d7
)
2003-04-15 17:05:55 +00:00
Tim Potter
844cac578e
Comment syncup.
...
(This used to be commit 72e7290daa
)
2003-04-14 03:49:03 +00:00
Tim Potter
3ef2a0b3ff
Merge of tdbtool multi-line string fix.
...
(This used to be commit 4f07ab4b6d
)
2003-04-14 01:47:16 +00:00
Jeremy Allison
2962bec1ab
Fix from Andrew Esh to ensure tdb_pack can't segfault.
...
Jeremy.
(This used to be commit 9783929d4e
)
2003-04-10 19:08:45 +00:00
Tim Potter
14672bed8f
Merge of tdb_unlockeys() crash fix.
...
(This used to be commit 0eee7a4b1e
)
2003-03-13 06:54:10 +00:00
Martin Pool
d606f8cb1e
When opening an existing DB, don't require the hash_size specified to
...
the open call to be the same as that of the existing tdb. The
specified hash_size is only used if the tdb needs to be (re)created.
With this patch in place, tdbtool can open the printing tdbs, which
are created with a hash_size of 5000. Before it would fail with EIO.
(This used to be commit 7090d9f693
)
2003-03-11 04:41:22 +00:00
Jeremy Allison
7308d1574e
Ensure tdb error code is set for corrupt and i/o errors before calling
...
the log function. This allows the log function to take action.
Jeremy.
(This used to be commit fcaacb5fab
)
2003-02-20 19:03:11 +00:00
Jeremy Allison
2e45eda386
Ensure we overwrite a tdb if the hash size changes.
...
Jeremy.
(This used to be commit b300696cb5
)
2003-02-04 23:40:43 +00:00
Jeremy Allison
bbf9f09ee5
Add 3 second timeout when terminating server and sending print notify
...
messages. Stops build-up of large numbers of smbd's waiting to terminate
on large print throughput.
Jeremy.
(This used to be commit 07efebb984
)
2003-01-30 23:55:58 +00:00
Gerald Carter
99cdb46208
*lots of small merges form HEAD
...
*sync up configure.in
*don't build torture tools in make all
*make sure to remove torture tools as part of make clean
(This used to be commit 0fb724b321
)
2003-01-15 18:57:41 +00:00
Andrew Bartlett
f9c61aef05
Merge from HEAD:
...
Keep all the const warnings in one place, by adding a utility function to
make the TDB_DATA.
(This used to be commit 7d52f011e7
)
2003-01-14 10:39:32 +00:00
Gerald Carter
bb697d25c7
fix tdb_append() prototype
...
(This used to be commit d1c97738ba
)
2003-01-11 02:31:22 +00:00
Jeremy Allison
01fca9e10e
Added tdb_append() call. Efficiently adds to an entry. Used by new messaging
...
code. Also added torture tests for it.
Jeremy.
(This used to be commit 724cefabb0
)
2003-01-11 00:07:44 +00:00
Andrew Bartlett
634c54310c
Merge from HEAD - make Samba compile with -Wwrite-strings without additional
...
warnings. (Adds a lot of const).
Andrew Bartlett
(This used to be commit 3a7458f947
)
2003-01-03 08:28:12 +00:00
Tim Potter
d4f08a4802
Merge of some kind of bugfix from idra.
...
(This used to be commit 0f556b1c02
)
2002-12-20 01:34:06 +00:00
Jeremy Allison
39c78bf516
Fixed auth module code. Added VALGRIND defines to reduce spurious warnings.
...
Jeremy.
(This used to be commit ec4ed45563
)
2002-12-11 23:54:40 +00:00
Jeremy Allison
de474974ea
Lots of fixes for error paths where tdb_fetch() data need freeing.
...
Found via a post from Arcady Chernyak <Arcady.Chernyak@efi.com>.
Jeremy.
(This used to be commit 5d5762d178
)
2002-11-23 02:52:36 +00:00
Jeremy Allison
0c2f84dfd0
Add chainlock_read functions to get a read lock. Used in *massively*
...
contended tdb's (and I've got one :-).
Jeremy.
(This used to be commit d4b795e6a4
)
2002-11-09 03:36:47 +00:00
Jeremy Allison
9304248788
Merge of scalable printing code fix... Needs testing.
...
Jeremy.
(This used to be commit d030df7643
)
2002-11-07 02:15:35 +00:00
Jeremy Allison
3665777a5b
Add a timeout to tdb_lock_bystring(). Ensure we never have more than
...
MAX_PRINT_JOBS in a queue.
Jeremy.
(This used to be commit 9fe3c0b90d
)
2002-10-04 22:53:18 +00:00
Jeremy Allison
b0686fe821
Make explicit the difference between a tdb key with no data attached, and
...
a non existent entry. Stop a malloc(0) being called in the first case.
Jeremy.
(This used to be commit 7b841247bd
)
2002-09-26 21:02:47 +00:00
Gerald Carter
a834a73e34
sync'ing up for 3.0alpha20 release
...
(This used to be commit 65e7b5273b
)
2002-09-25 15:19:00 +00:00
Andrew Tridgell
e90b652848
updated the 3.0 branch from the head branch - ready for alpha18
...
(This used to be commit 03ac082dcb
)
2002-07-15 10:35:28 +00:00
cvs2svn Import User
ec167dc9cc
This commit was manufactured by cvs2svn to create branch 'SAMBA_3_0'.(This used to be commit b8d39651fb
)
2002-07-14 22:15:21 +00:00
Jeremy Allison
25148a148c
*Experimental* new large-scaling printer code. Splits printing.tdb into
...
a separate tdb per printer, but only keeps (currently one) tdb open at
a time (although this is easily changed by changing a #define). Needs
scalability testing with large numbers of printers now....
Jeremy.
(This used to be commit b0909cfa14
)
2002-07-11 00:06:29 +00:00
Andrew Tridgell
310e85d7fb
don't backup to a newer file
...
(This used to be commit ae2f8aa9d0
)
2002-06-28 03:52:22 +00:00
Tim Potter
8c64bd92bf
Added tdb_delete_by_string() function.
...
(This used to be commit 0cd3952f40
)
2002-06-03 06:04:14 +00:00
Andrew Tridgell
c33cf24bcd
auto-recover from the fairly common case of a non-clean tdb shutdown
...
while deleting a record. This leaves us with a non-free record on the
free list.
(This used to be commit e99b6a2b91
)
2002-05-22 01:32:12 +00:00
Jean-François Micouleau
9d0ff4b777
fixed tdbtool from core dumping. But the braces to make Chris happy !
...
J.F.
(This used to be commit d0eae50874
)
2002-04-30 16:54:14 +00:00
Jeremy Allison
dec3433303
Merge Herb's idmap endian fix.
...
Jeremy.
(This used to be commit 7ddad4061a
)
2002-04-27 18:56:47 +00:00
Jeremy Allison
ca2e14ddc3
We cannot set errno=0 in any of the wrapper calls as this breaks UNIX error
...
returns to the client.
Jeremy.
(This used to be commit 1d66e53a64
)
2002-04-19 21:45:02 +00:00
Jeremy Allison
302b581ddc
First cut at fix for the EINTR problem... More needs to be done I think.
...
Jeremy.
(This used to be commit 48475a7a69
)
2002-04-19 02:08:52 +00:00