summaryrefslogtreecommitdiff
path: root/lib/tdb/common/lock.c
AgeCommit message (Expand)AuthorFilesLines
2013-02-19tdb: Make tdb_release_transaction_locks use tdb_allrecord_unlockVolker Lendecke1-1/+1
2013-02-19tdb: Factor out the retry loop from tdb_allrecord_upgradeVolker Lendecke1-20/+39
2013-02-19tdb: Simplify fcntl_lock() a bitVolker Lendecke1-4/+4
2013-02-05tdb: Remove "header" from tdb_contextVolker Lendecke1-6/+6
2013-01-07tdb: Fix undefined prototype warningsVolker Lendecke1-0/+2
2012-12-21tdb: Add a comment explaining the "check"Volker Lendecke1-1/+4
2012-12-21tdb: Use tdb_lock_covered_by_allrecord_lock in tdb_unlockVolker Lendecke1-7/+1
2012-12-21tdb: Factor out tdb_lock_covered_by_allrecord_lock from tdb_lock_listVolker Lendecke1-23/+31
2012-12-21tdb: Simplify logic in tdb_lock_list slightlyVolker Lendecke1-7/+22
2012-12-21tdb: Slightly simplify tdb_lock_listVolker Lendecke1-11/+11
2012-12-21tdb: Fix blank line endingsVolker Lendecke1-4/+4
2012-12-21tdb: Fix a commentVolker Lendecke1-1/+1
2012-10-02tdb: Fix a typoVolker Lendecke1-1/+1
2012-03-29lib/tdb: Add/expose lock functions to support CTDBAmitay Isaacs1-2/+16
2010-10-21tdb: Set _PUBLIC_ in C file rather than header files (Debian bug 600898)Jelmer Vernooij1-18/+16
2010-08-14tdb: workaround starvation problem in locking entire database.Rusty Russell1-17/+69
2010-03-26tdb: Add a non-blocking version of tdb_transaction_startVolker Lendecke1-2/+3
2010-03-25Fix some nonempty blank linesVolker Lendecke1-2/+2
2010-02-24tdb: handle processes dying during transaction commit.Rusty Russell1-0/+60
2010-02-24patch tdb-refactor-tdb_lock-and-tdb_lock_nonblock.patchRusty Russell1-16/+13
2010-02-24tdb: remove lock opsRusty Russell1-15/+22
2010-02-24tdb: rename tdb_release_extra_locks() to tdb_release_transaction_locks()Rusty Russell1-10/+7
2010-02-17tdb: tdb_allrecord_lock/tdb_allrecord_unlock/tdb_allrecord_upgradeRusty Russell1-20/+52
2010-02-24tdb: suppress record write locks when allrecord lock is taken.Rusty Russell1-0/+9
2010-02-24tdb: cleanup: always grab allrecord lock to infinity.Rusty Russell1-7/+3
2010-02-17tdb: remove num_locksRusty Russell1-10/+2
2010-02-24tdb: use tdb_nest_lock() for active lock.Rusty Russell1-0/+8
2010-02-22tdb: use tdb_nest_lock() for open lock.Rusty Russell1-1/+2
2010-02-17tdb: use tdb_nest_lock() for transaction lock.Rusty Russell1-31/+23
2010-02-17tdb: cleanup: find_nestlock() helper.Rusty Russell1-28/+23
2010-02-24tdb: cleanup: tdb_release_extra_locks() helperRusty Russell1-0/+20
2010-02-17tdb: cleanup: tdb_have_extra_locks() helperRusty Russell1-2/+13
2010-02-17tdb: don't suppress the transaction lock because of the allrecord lock.Rusty Russell1-6/+0
2010-02-17tdb: cleanup: tdb_nest_lock/tdb_nest_unlockRusty Russell1-43/+61
2010-02-17tdb: cleanup: rename global_lock to allrecord_lock.Rusty Russell1-21/+21
2010-02-17tdb: cleanup: split brlock and brunlock methods.Rusty Russell1-73/+162
2009-10-22lib/tdb: wean off TDB_ERRCODE.Rusty Russell1-11/+19
2009-10-22lib/tdb: TDB_TRACE support (for developers)Rusty Russell1-6/+28
2009-07-21tdb: fix locking errorRusty Russell1-1/+1
2009-07-20Make tdb transaction lock recursive (samba version)Rusty Russell1-4/+13
2008-09-17Move common libraries from root to lib/.Jelmer Vernooij1-0/+553