summaryrefslogtreecommitdiff
path: root/source3/tdb/tdb.c
AgeCommit message (Expand)AuthorFilesLines
2007-10-10r5532: Patch to detect infinite loops when traversing a tdb from "Shlomi Yaak...Jeremy Allison1-0/+7
2007-10-10r4088: Get medieval on our ass about malloc.... :-). Take control of all our ...Jeremy Allison1-0/+24
2007-10-10r2999: Remove lockedkeys code. Not used.Jeremy Allison1-71/+0
2007-10-10r2979: Fix incorrect locks/unlocks in tdb_lockkeys()/tdb_unlockkeys().Jeremy Allison1-4/+4
2007-10-10r2239: Fixup formatting errors in TDB_LOG calls. Add printf attribute suppor...Jim McDonough1-1/+1
2007-10-10r2131: Fixup format string. The magic value format specifier was missing, soJim McDonough1-1/+1
2007-10-10r2032: If you're selecting a hash algorithm for tdb, you need to do it at ope...Jeremy Allison1-8/+4
2007-10-10r2026: Simplify statcache to use an in-memory tdb. Modify tdb to useJeremy Allison1-26/+31
2004-03-28merge tdb changes from samba4 - this means tdb is now under the LGPL, as disc...Andrew Tridgell1-19/+26
2004-02-19Fix the "too many fcntl locks" scalability problem raised by tridge.Jeremy Allison1-9/+23
2004-02-01Don't log an error in tdb_brlock() if a non-blocking lock returns EAGAIN -Tim Potter1-4/+8
2004-01-08In tdb_allocate(), we would create a new record by writing a local variableAndrew Bartlett1-0/+2
2003-10-24Add some debugs in the error paths for tdb_brlock() to help track downTim Potter1-1/+6
2003-10-18fixed spinlocks in tdbAndrew Tridgell1-2/+4
2003-09-06Change some internal interfaces to cause the hash (which is *expensive*)Jeremy Allison1-18/+31
2003-06-20fixed a bug found by volkerAndrew Tridgell1-1/+2
2003-04-14Comment syncup.Tim Potter1-0/+21
2003-03-13Merge of tdb_unlockeys() crash fix.Tim Potter1-0/+2
2003-03-11When opening an existing DB, don't require the hash_size specified toMartin Pool1-2/+1
2003-02-20Ensure tdb error code is set for corrupt and i/o errors before callingJeremy Allison1-1/+24
2003-02-04Ensure we overwrite a tdb if the hash size changes.Jeremy Allison1-1/+2
2003-01-11Added tdb_append() call. Efficiently adds to an entry. Used by new messagingJeremy Allison1-12/+137
2002-11-09Add chainlock_read functions to get a read lock. Used in *massively*Jeremy Allison1-1/+11
2002-11-07Merge of scalable printing code fix... Needs testing.Jeremy Allison1-1/+2
2002-10-04Add a timeout to tdb_lock_bystring(). Ensure we never have more thanJeremy Allison1-0/+4
2002-09-26Make explicit the difference between a tdb key with no data attached, andJeremy Allison1-2/+11
2002-09-25sync'ing up for 3.0alpha20 releaseGerald Carter1-0/+18
2002-07-15updated the 3.0 branch from the head branch - ready for alpha18Andrew Tridgell1-2/+24
2002-04-10Added Shirish's client side caching policy change.Jeremy Allison1-1/+2
2002-04-07better check of called function's returnSimo Sorce1-57/+125
2002-03-01Various comment fixes from Rafal Szczesniak <mimir@diament.ists.pwr.wroc.pl>Andrew Bartlett1-1/+1
2002-02-27Memory leak on error condition fixed by Kian Win <codegrunt@rubbercookie.com>.Jeremy Allison1-0/+1
2002-01-30Removed version number from file header.Tim Potter1-2/+1
2002-01-22Raise log level of warning produced when the open() of the tdb fails.Tim Potter1-1/+1
2002-01-09Move SAFE_FREE into tdb.c to stop exporting it into tdb.h namespace.Jeremy Allison1-0/+5
2002-01-02debug statement fixups.Jeremy Allison1-31/+21
2001-12-31more irix -64 portability fixesAndrew Tridgell1-1/+2
2001-12-13Must check against -1 for fcntl error check.Jeremy Allison1-4/+4
2001-12-11Fix up warnings. Make tdb_openXX() names const.Jeremy Allison1-2/+2
2001-12-10Doc.Martin Pool1-1/+3
2001-12-10Allow for internal databases which may have no name.Martin Pool1-5/+5
2001-12-10Log more error messages.Martin Pool1-0/+1
2001-12-10Log more error messages.Martin Pool1-2/+12
2001-12-10Allocate tdb name up front in case log functions want to use it.Martin Pool1-6/+5
2001-12-10tdb_open_ex: More cleanups: just dynamically allocate the TDB_CONTEXTMartin Pool1-14/+27
2001-12-10Refactor code to check whether already open into its own function.Martin Pool1-8/+21
2001-12-10tdb_open_ex should always "goto fail" in case of error, rather thanMartin Pool1-1/+2
2001-12-10Doc.Martin Pool1-0/+4
2001-12-10tdb_open_ex: Continue previous refactoring so that we consistentlyMartin Pool1-12/+12
2001-12-10tdb_open_ex: Refactor to use a pointer to tdb, rather than an autoMartin Pool1-57/+58