summaryrefslogtreecommitdiff
path: root/lib/tdb/common
Commit message (Expand)AuthorAgeFilesLines
* tdb: Fix mutexes on FreeBSDVolker Lendecke2016-11-291-1/+2
* tdb: Only mmap the mutex area if not already mmap'edVolker Lendecke2016-11-291-0/+4
* tdb: NULL out tdb->mutexes in tdb_mutex_munmapVolker Lendecke2016-11-291-1/+8
* tdb: Use tdb_storev in tdb_appendtdb-1.3.11Volker Lendecke2016-08-291-30/+6
* tdb: Add tdb_storevVolker Lendecke2016-08-291-0/+25
* tdb: Add tdb_trace_1plusn_rec_flag_retVolker Lendecke2016-08-292-0/+24
* tdb: Vectorize _tdb_storeVolker Lendecke2016-08-291-15/+54
* tdb: Vectorize tdb_update_hashVolker Lendecke2016-08-291-12/+26
* tdb: Allow _v variant in tdb_update_hash_cmpVolker Lendecke2016-08-291-7/+31
* tdb: Remove unnecessary checksVolker Lendecke2016-08-291-3/+1
* tdb: Do an overflow checkVolker Lendecke2016-08-291-1/+8
* tdb: Fix a signed/unsigned hickupVolker Lendecke2016-08-291-1/+1
* tdb: Don't malloc for every record in traverseVolker Lendecke2016-07-151-6/+40
* tdb: avoid many fcntl calls when incrementing seqnumBob Campbell2016-07-031-0/+5
* s3: tdb: On some platforms pthread_mutex_trylock() returns EBUSY not EDEADLK.Jeremy Allison2016-06-291-1/+1
* tdb mutex check: Fix CID 1358473 Uninitialized scalar variableVolker Lendecke2016-04-121-0/+2
* tdb: rework cleanup logic in tdb_runtime_check_for_robust_mutexes()Uri Simchoni2016-04-111-37/+45
* tdb: avoid a race condition when checking for robust mutexesRalph Boehme2016-03-291-28/+32
* tdb: Refuse to load a database with hash size 0Andrew Bartlett2015-12-181-0/+7
* tdb: Fix bug 11381, deadlockVolker Lendecke2015-07-091-1/+13
* tdb: introduce tdb_chainlock_read_nonblock(), a nonblock variant of tdb_chain...Alexander Drozdov2015-04-281-0/+7
* lib: tdb: Use sigaction when testing for robust mutexes.Jeremy Allison2015-03-261-4/+31
* Revert "lib: tdb: Use sigaction when testing for robust mutexes."Andreas Schneider2015-03-251-28/+4
* lib: tdb: Use sigaction when testing for robust mutexes.Jeremy Allison2015-03-241-4/+28
* tdb: allow transactions on on tdb's with TDB_MUTEX_LOCKINGStefan Metzmacher2014-12-191-1/+1
* tdb: Fix tdb_runtime_check_for_robust_mutexes()Volker Lendecke2014-11-261-4/+4
* tdb: allow tdb_open_ex() with O_RDONLY of TDB_FEATURE_FLAG_MUTEX tdbs.Stefan Metzmacher2014-11-201-9/+9
* tdb: Fix a commentVolker Lendecke2014-09-301-1/+1
* tdb: Improve wording in a commentVolker Lendecke2014-09-251-1/+1
* tdb: defragment the freelist in tdb_allocate_from_freelist()Michael Adam2014-06-261-0/+55
* tdb: use tdb_freelist_merge_adjacent in tdb_freelist_size()Michael Adam2014-06-261-4/+29
* tdb: add tdb_freelist_merge_adjacent()Michael Adam2014-06-261-0/+59
* tdb: add utility function check_merge_ptr_with_left_record()Michael Adam2014-06-261-0/+53
* tdb: simplify tdb_free() using check_merge_with_left_record()Michael Adam2014-06-261-17/+9
* tdb: add utility function check_merge_with_left_record()Michael Adam2014-06-261-0/+50
* tdb: improve comments for tdb_free().Michael Adam2014-06-261-7/+11
* tdb: factor merge_with_left_record() out of tdb_free()Michael Adam2014-06-261-7/+37
* tdb: fix debug message in tdb_free()Michael Adam2014-06-261-1/+1
* tdb: reduce indentation in tdb_free() for merging leftMichael Adam2014-06-261-18/+23
* tdb: increase readability of read_record_on_left()Michael Adam2014-06-261-27/+41
* tdb: factor read_record_on_left() out of tdb_free()Michael Adam2014-06-261-30/+49
* tdb: add TDB_MUTEX_LOCKING supportVolker Lendecke2014-05-228-14/+1312
* tdb: introduce tdb->hdr_ofsVolker Lendecke2014-05-224-36/+143
* tdb: introduce TDB_SUPPORTED_FEATURE_FLAGSStefan Metzmacher2014-05-224-2/+39
* tdb: use asprintf() to simplify tdb_summary()Stefan Metzmacher2014-05-221-7/+6
* tdb: return ENOSYS if the tdb was created with spinlocks.Stefan Metzmacher2014-05-121-0/+1
* tdb: consolidate tdb allocation code - re-use dead records at hash top.Michael Adam2014-04-092-43/+13
* tdb: don't alter errno on success of tdb_open_ex()Stefan Metzmacher2014-04-021-0/+2
* tdb: Reduce freelist contentionVolker Lendecke2014-03-183-30/+93
* tdb: Make "tdb_purge_dead" internally publicVolker Lendecke2014-03-182-1/+2