summaryrefslogtreecommitdiffstats
path: root/ctdb/lib/tdb/docs
Commit message (Collapse)AuthorAgeFilesLines
* lib/tdb: Sync tdb from samba git treeAmitay Isaacs2012-04-131-0/+61
| | | | | | Signed-off-by: Amitay Isaacs <amitay@gmail.com> (This used to be ctdb commit 0f40ea2386892ae10b30beeded0e00edf4c019c3)
* tdb: If tdb_parse_record does not find a record, return -1 instead of 0Volker Lendecke2010-04-221-0/+19
| | | | | | (Imported from commit fb98f60594b6cabc52d0f2f49eda08f793ba4748) (This used to be ctdb commit e90aba9967ea4a8ae7f6bdfc19666c47bd92951e)
* tdb: add TDB_DISALLOW_NESTING and make TDB_ALLOW_NESTING the default behaviorStefan Metzmacher2009-12-161-0/+4
| | | | | | | | | | | | | | | We need to keep TDB_ALLOW_NESTING as default behavior, so that existing code continues to work. However we may change the default together with a major version number change in future. metze (cherry picked from samba commit 3b9f19ed919fef2e88b2f92ae541e07bc7379cd1) Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be ctdb commit c1c0ede32dc00ed619d1cf5fda40a9de43995f3a)
* tdb: update README a bitKirill Smelkov2009-12-161-8/+1
| | | | | | | | | | | | | | | | | | | While studying tdb, I've noticed a couple of mismatches between readme and actual code: - tdb_open_ex changed it's log_fn argument to log_ctx - there is now no tdb_update(), which it seems was transformed into non-exported tdb_update_hash() There were other mismatches, but I don't remember them now, sorry. Signed-off-by: Kirill Smelkov <kirr@mns.spb.ru> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (cherry picked from samba commit 83de5c826313aa09c76131ae70550bd81b3521c5) Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be ctdb commit 7a88f1df9190674deaf5dcbedad02ae4120a5263)
* lib/tdb: add tdb_check()Rusty Russell2009-12-161-0/+11
| | | | | | | | | | | | | ctdb wants a quick way to detect corrupt tdbs; particularly, tdbs with loops in their hash chains. tdb_check() provides this. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (cherry picked from samba commit 022b4d4aa6861c1e3e6d76484d92555221cb6d14) Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be ctdb commit df1a3ce0380fa9d8722b2f9b16f65557095e4c83)
* lib/tdb: TDB_TRACE support (for developers)Rusty Russell2009-12-161-0/+46
| | | | | | | | | | | | | | | | | | When TDB_TRACE is defined (in tdb_private.h), verbose tracing of tdb operations is enabled. This can be replayed using "replay_trace" from http://ccan.ozlabs.org/info/tdb. The majority of this patch comes from moving internal functions to _<funcname> to avoid double-tracing. There should be no additional overhead for the normal (!TDB_TRACE) case. Note that the verbose traces compress really well with rzip. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (cherry picked from samba commit 703004340c3e0f43f741bd368d2525cfd187d590) Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be ctdb commit b01b756cb577f32a1ec4597efb00017241e01685)
* Port from SAMBA tdb:Rusty Russell2009-08-041-0/+8
| | | | | | | | | | | | | | | | commit b90863c0b7b860b006ac49c9396711ff351f777f Author: Howard Chu <hyc@highlandsun.com> Date: Tue Mar 31 13:15:54 2009 +1100 Add tdb_transaction_prepare_commit() Using tdb_transaction_prepare_commit() gives us 2-phase commits. This allows us to safely commit across multiple tdb databases at once, with reasonable transaction semantics Signed-off-by: tridge@samba.org (This used to be ctdb commit 4c3dac215a088947f645f727343997f5d47e3260)
* merge from samba4Andrew Tridgell2008-01-181-0/+3
| | | | (This used to be ctdb commit 21245b894b32f232251fd7c0e2fbfd073fb10514)
* added copies of libs so can be built standaloneAndrew Tridgell2007-01-252-0/+245
(This used to be ctdb commit 0bf6e6cb371bb946ea8cc1d8c7a23a41ea715832)