summaryrefslogtreecommitdiffstats
path: root/source3/tdb
Commit message (Collapse)AuthorAgeFilesLines
* r5861: Apply some constVolker Lendecke2007-10-101-2/+2
| | | | (This used to be commit d89b40e9b175b194cc7bdbc0277083efff89699c)
* r5767: Get rid of some compiler warningsVolker Lendecke2007-10-101-1/+6
| | | | (This used to be commit 66471de977a56cbe58921f61da28cc7dcbc6e93e)
* r5532: Patch to detect infinite loops when traversing a tdb from "Shlomi ↵Jeremy Allison2007-10-101-0/+7
| | | | | | | Yaakobovich" <Shlomi@exanet.com> Jeremy. (This used to be commit f997c28bb8ca253dca943a578a617b3c20ccfa5e)
* r4088: Get medieval on our ass about malloc.... :-). Take control of all our ↵Jeremy Allison2007-10-103-3/+40
| | | | | | | | | | allocation functions so we can funnel through some well known functions. Should help greatly with malloc checking. HEAD patch to follow. Jeremy. (This used to be commit 620f2e608f70ba92f032720c031283d295c5c06a)
* r3772: BUG 2006: patch from Michel Gravey <michel.gravey@optogone.com>; fix ↵Gerald Carter2007-10-101-1/+1
| | | | | | build when using gcc 3.0 (This used to be commit 1bc79a28080f2ff783b49e5cf3adfdfc4a4940ee)
* r2999: Remove lockedkeys code. Not used.Jeremy Allison2007-10-102-72/+0
| | | | | Jeremy. (This used to be commit c3e87f9fa53b0be1dea5dad5cddd71d2617c3cf6)
* r2979: Fix incorrect locks/unlocks in tdb_lockkeys()/tdb_unlockkeys().Jeremy Allison2007-10-101-4/+4
| | | | | | Spotted by Taj Khattra <taj.khattra@gmail.com>. Jeremy. (This used to be commit 365b203164bc813579013afb5dbb74f3604906c9)
* r2924: Another #if that should be an #ifdef.Tim Potter2007-10-101-2/+2
| | | | (This used to be commit b6193f6d52a148c05b6b7cc33553f3b8ff94b64e)
* r2248: Merge of tridge's PRINTF_ATTRIBUTE fixes from samba4.Tim Potter2007-10-101-0/+8
| | | | (This used to be commit 53bfb76608efa347d5fe154c5583a5e8e3d53740)
* r2239: Fixup formatting errors in TDB_LOG calls. Add printf attribute ↵Jim McDonough2007-10-102-2/+5
| | | | | | | support to tdb log functions. (This used to be commit 67c737118faaeae9bd723516ea60657046e135a8)
* r2131: Fixup format string. The magic value format specifier was missing, soJim McDonough2007-10-101-1/+1
| | | | | | the logged offset was really the magic value, and the true offset was never displayed. (This used to be commit 30da4e777191c557226d5615cee5a9e28b198a8b)
* r2032: If you're selecting a hash algorithm for tdb, you need to do it at ↵Jeremy Allison2007-10-103-11/+7
| | | | | | | | open time, it doesn't make sense anywhere else. Jeremy. (This used to be commit d7ea1ea8fb3420ca1ad8d95acdc43313898200ff)
* r2026: Simplify statcache to use an in-memory tdb. Modify tdb to useJeremy Allison2007-10-102-26/+34
| | | | | | | a customer hash function for this tdb (yes it does make a difference on benchmarks). Remove the no longer used hash.c code. Jeremy. (This used to be commit 3fbadac85b8cad89b93d295968e99c38c8677575)
* r923: Fixes so tdbtool and tdbtest can be built. Added build specs for ↵John Terpstra2007-10-101-1/+4
| | | | | | tdbdump and tdbbackup. (This used to be commit c5dc3da3406541891f412d32c292765d7b650f0f)
* r39: * importing .cvsignore filesGerald Carter2007-10-101-11/+0
| | | | | * updateing WHATSNEW with vl's change (This used to be commit a7e2730ec4389e0c249886a8bfe1ee14c5abac41)
* merge tdb changes from samba4 - this means tdb is now under the LGPL, as ↵Andrew Tridgell2004-03-283-44/+64
| | | | | | discussed and agreed previously (This used to be commit 9d1a08d65c4235a2a3941bba5b71631c4c35c9b7)
* Merge from HEAD.Tim Potter2004-03-071-1/+0
| | | | (This used to be commit 1bba071126b46032c97154fbf77242e15bcc5fa3)
* Added copyrights I forgot about looong ago...Rafal Szczesniak2004-02-272-2/+4
| | | | | rafal (This used to be commit 33d1e2dd63e3dbf592a666ae48bc013a8198d008)
* Fix the "too many fcntl locks" scalability problem raised by tridge.Jeremy Allison2004-02-192-11/+23
| | | | | | | I've now tested this in daemon mode and also on xinetd and I'm pretty sure it's working. Jeremy. (This used to be commit 14dee038019b11300466b148c53515fc76e5e870)
* Don't log an error in tdb_brlock() if a non-blocking lock returns EAGAIN -Tim Potter2004-02-011-4/+8
| | | | | it's supposed to do that. (This used to be commit 2423a459471136d701b498ff0db797c70c6d0fce)
* In tdb_allocate(), we would create a new record by writing a local variableAndrew Bartlett2004-01-081-0/+2
| | | | | | | | | | | 'newrec' into the tdb. This was not initialised, so valgrind warned about it. (Note: valgrind only makes sense on tdbs with 'mmap = no' in your smb.conf) Andrew Bartlett (This used to be commit c9f9d6d3171d720b4ec0ba6af8c0c8ab178cd98b)
* IRIX spinlock patch from James Peach <jpeach@sgi.com>.Jeremy Allison2003-12-091-0/+45
| | | | | Jeremy. (This used to be commit 1ae1987a002716e8aa0d4bc0dd68f580ad762e47)
* Add some debugs in the error paths for tdb_brlock() to help track downTim Potter2003-10-241-1/+6
| | | | | a locking problem on HPUX. (This used to be commit 2d03d81f753fd819086d24a92eec5503f70246a0)
* fixed spinlocks in tdbAndrew Tridgell2003-10-184-3/+10
| | | | | I still wouldn't recommend them, but at least they now work (This used to be commit 76992e7d1655ed15d61254f2be651db020ec4f5e)
* split some security related functions in their own files.Simo Sorce2003-10-061-2/+1
| | | | | | | | | (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 c78f2d0bd15ecd2ba643bb141cc35a3405787aa1)
* Portability fixes from schmitz@hp.com (Joachim Schmitz). Bug #549.Jeremy Allison2003-10-022-0/+23
| | | | | Jeremy. (This used to be commit 93669f329eccec34d4a1da6239ae9759f067fb8b)
* fix some warnings found by the Sun C compilerGerald Carter2003-09-221-2/+2
| | | | (This used to be commit e1fac713e25692a5790c3261ba323732930f5249)
* Change some internal interfaces to cause the hash (which is *expensive*)Jeremy Allison2003-09-061-18/+31
| | | | | | to be calculated less often. No change to external interface. Jeremy. (This used to be commit 155c9ce6663df9963c7563adf78a232d3650b7b5)
* adding command for moving a record from one tdb to anotherGerald Carter2003-07-161-0/+55
| | | | (This used to be commit d0d85dd49c41c55e086714a45990d5cd6c36fa10)
* make tdbtool deal with NULL and non-NULL terminated keysGerald Carter2003-07-161-4/+14
| | | | (This used to be commit 5df7b9a3efaf5b7828d0405bc14504d14d9e833a)
* i guess i'm the only one this ever annyoed...Gerald Carter2003-07-101-3/+3
| | | | | | | 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 66359531b89368939f0e8f584a45844b5f2f99e7)
* Different fix for memleak just committed. This belongs intoVolker Lendecke2003-07-011-0/+1
| | | | | | | tdb_search_list_free. Volker (This used to be commit 0f3822c8e71426983b960ad49511efa8707159f9)
* do not forget the include file :-)Simo Sorce2003-06-241-0/+23
| | | | (This used to be commit 73e13b9bafa070a1dceaf21a0e098dda207ba7fd)
* add tdb backup function separation and winbind idmap upgrade code formSimo Sorce2003-06-242-169/+202
| | | | | | | pre-2.2.4 tdb database format. tx volker for your work on this (This used to be commit 2bdbeb9e97a59ecd16f74fbb04ab5ca57b28a757)
* fixed a bug found by volkerAndrew Tridgell2003-06-201-1/+2
| | | | | | when we are traversing a readonly dababase we should not try to cleanup the pending-delete records (This used to be commit f327c06108cd1a9146f4c24aa4274997be0b4fb4)
* Get rid of a const warning.Volker Lendecke2003-06-121-1/+1
| | | | | Volker (This used to be commit 6684f5b11f8498defa737e3ba85eb4e1f5b36202)
* Fix typo found by VanceVolker Lendecke2003-06-121-1/+1
| | | | (This used to be commit 678e68a295f899d0920e5a6ffe3f6ec3705828e2)
* spellingTim Potter2003-05-141-2/+2
| | | | (This used to be commit 865c11275685c85124b506c9bbd2a8bde2e760b9)
* Start merging mimir's trusted domain code from HEAD to 3.0. (for HEAD trustingAndrew Bartlett2003-04-221-6/+145
| | | | | NT). (This used to be commit 76cd4a8901a8ac1c3691bc89e496bbb493e5c234)
* Merge valgrind header usage from HEAD.Andrew Bartlett2003-04-161-10/+0
| | | | (This used to be commit 5c978e39f2879d900a1bcad535b489f4cd440906)
* It's #ifdef CONFIG_H, not #if CONFI_HJelmer Vernooij2003-04-151-1/+1
| | | | (This used to be commit 0bc9e5e5d7977113f926e3334ccff330116da565)
* Comment syncup.Tim Potter2003-04-141-0/+21
| | | | (This used to be commit 72e7290daa0e9765aab846a5312fc20d18a55a76)
* Merge of tdbtool multi-line string fix.Tim Potter2003-04-141-17/+17
| | | | (This used to be commit 4f07ab4b6da60bc10733f08944283fecb3ae1ed9)
* Fix from Andrew Esh to ensure tdb_pack can't segfault.Jeremy Allison2003-04-101-7/+10
| | | | | Jeremy. (This used to be commit 9783929d4ed51e63bddde4b890caa01b737abe85)
* Merge of tdb_unlockeys() crash fix.Tim Potter2003-03-131-0/+2
| | | | (This used to be commit 0eee7a4b1ea437b5f1376fc9c7063b117f5027c6)
* When opening an existing DB, don't require the hash_size specified toMartin Pool2003-03-111-2/+1
| | | | | | | | | 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 7090d9f6939b3c6334fba40b0741f8f899aba31a)
* Ensure tdb error code is set for corrupt and i/o errors before callingJeremy Allison2003-02-201-1/+24
| | | | | | the log function. This allows the log function to take action. Jeremy. (This used to be commit fcaacb5fabdf78dd6b6a7fe5ff5300d9e2ff8d75)
* Ensure we overwrite a tdb if the hash size changes.Jeremy Allison2003-02-041-1/+2
| | | | | Jeremy. (This used to be commit b300696cb5c65ab239caa257987628f8e18c8761)
* Add 3 second timeout when terminating server and sending print notifyJeremy Allison2003-01-301-4/+13
| | | | | | | messages. Stops build-up of large numbers of smbd's waiting to terminate on large print throughput. Jeremy. (This used to be commit 07efebb98473cb3d4adc6b2e0afef3f06dcc99b8)
* *lots of small merges form HEADGerald Carter2003-01-151-5/+9
| | | | | | | *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 0fb724b3216eeeb97e61ff12755ca3a31bcad6ef)