summaryrefslogtreecommitdiff
path: root/lib/tdb/common/tdb.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-27tdb: fix compilation with TDB_TRACE=1Douglas Bagnall1-3/+6
2021-12-15tdb: Use atomic operations for tdb_[increment|get]_seqnumVolker Lendecke1-0/+24
2019-07-01lib tdb: memcmp ubsan warningGary Lockyer1-5/+7
2018-10-30tdb: Make record deletion circular-chain safeVolker Lendecke1-100/+117
2018-10-29tdb: Do early RDONLY error check for tdb_deleteVolker Lendecke1-0/+5
2018-10-08tdb: Make tdb_find_dead circular-safeVolker Lendecke1-0/+10
2018-10-08tdb: Make tdb_find circular-safeVolker Lendecke1-5/+9
2018-10-08tdb: Add tdb_chainwalk_checkVolker Lendecke1-0/+29
2017-08-09tdb: Avoid NULL tdb_writeVolker Lendecke1-0/+4
2017-08-09tdb: Consistency check for tdb_storevVolker Lendecke1-0/+5
2016-08-29tdb: Use tdb_storev in tdb_appendtdb-1.3.11Volker Lendecke1-30/+6
2016-08-29tdb: Add tdb_storevVolker Lendecke1-0/+25
2016-08-29tdb: Add tdb_trace_1plusn_rec_flag_retVolker Lendecke1-0/+19
2016-08-29tdb: Vectorize _tdb_storeVolker Lendecke1-15/+54
2016-08-29tdb: Vectorize tdb_update_hashVolker Lendecke1-12/+26
2016-08-29tdb: Allow _v variant in tdb_update_hash_cmpVolker Lendecke1-7/+31
2016-08-29tdb: Remove unnecessary checksVolker Lendecke1-3/+1
2016-08-29tdb: Do an overflow checkVolker Lendecke1-1/+8
2016-08-29tdb: Fix a signed/unsigned hickupVolker Lendecke1-1/+1
2016-07-03tdb: avoid many fcntl calls when incrementing seqnumBob Campbell1-0/+5
2014-09-30tdb: Fix a commentVolker Lendecke1-1/+1
2014-05-22tdb: add TDB_MUTEX_LOCKING supportVolker Lendecke1-0/+9
2014-04-09tdb: consolidate tdb allocation code - re-use dead records at hash top.Michael Adam1-30/+0
2014-03-18tdb: Reduce freelist contentionVolker Lendecke1-19/+1
2014-03-18tdb: Make "tdb_purge_dead" internally publicVolker Lendecke1-1/+1
2014-03-18tdb: Make "tdb_find_dead" internally publicVolker Lendecke1-3/+3
2014-03-18tdb: Add "last_ptr" to tdb_find_deadVolker Lendecke1-4/+13
2014-03-18tdb: Move adding tailer space to tdb_find_deadVolker Lendecke1-3/+4
2014-03-18tdb: Do a best fit search for dead recordsVolker Lendecke1-7/+13
2014-03-18tdb: Don't purge records to a blocked freelistVolker Lendecke1-1/+4
2014-03-18tdb: Fix a tdb corruptionVolker Lendecke1-2/+5
2014-02-15tdb: in tdb_delete_hash, make lock/unlock bracket more obviousMichael Adam1-1/+1
2014-02-14tdb: simplify tdb_delete_hash() a bitMichael Adam1-12/+5
2013-06-03tdb: Add overflow-checking tdb_add_off_tVolker Lendecke1-0/+11
2013-02-05tdb: Remove "header" from tdb_contextVolker Lendecke1-6/+6
2012-12-21tdb: Fix blank line endingsVolker Lendecke1-10/+10
2012-01-06Fix compile when TDB_TRACE is enabled.Ira Cooper1-1/+1
2011-12-25tdb: Use tdb_parse_record in tdb_update_hashVolker Lendecke1-12/+16
2011-12-19tdb: Avoid a malloc/memcpy in _tdb_storeVolker Lendecke1-17/+8
2011-08-16tdb: increment sequence number in tdb_wipe_all().Rusty Russell1-0/+2
2011-03-27tdb: Fix Coverity ID 2192: NO_EFFECTVolker Lendecke1-1/+1
2010-10-21tdb: Set _PUBLIC_ in C file rather than header files (Debian bug 600898)Jelmer Vernooij1-20/+20
2010-05-05tdb: fix short write logic in tdb_new_databaseRusty Russell1-1/+15
2010-03-25Fix some nonempty blank linesVolker Lendecke1-11/+10
2010-02-28tdb: If tdb_parse_record does not find a record, return -1 instead of 0Volker Lendecke1-1/+4
2010-02-17tdb: use tdb_nest_lock() for seqnum lock.Rusty Russell1-3/+3
2010-02-17tdb: cleanup: rename global_lock to allrecord_lock.Rusty Russell1-1/+1
2010-02-17tdb: cleanup: split brlock and brunlock methods.Rusty Russell1-2/+3
2010-02-22Spelling fixes for tdb.Brad Hards1-1/+1
2009-11-20tdb: add TDB_DISALLOW_NESTING and make TDB_ALLOW_NESTING the default behaviorStefan Metzmacher1-0/+30