summaryrefslogtreecommitdiff
path: root/lib/dbwrap/dbwrap.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-15lib: Avoid DEBUGADDs in debug_lock_order()Volker Lendecke1-12/+19
2023-08-08lib:dbwrap: Remove unneeded space in debug messageJoseph Sutton1-1/+1
2023-06-13lib:dbwrap: Add dbwrap_merge_dbs()Pavel Filipenský1-0/+29
2022-09-20lib/dbwrap: allow dbwrap_merge_dbufs() to update an existing bufferStefan Metzmacher1-8/+14
2021-11-04lib/dbwrap: reset deleted record to tdb_nullRalph Boehme1-6/+3
2021-06-04dbwrap: Remove unused dbwrap_try_fetch_locked()Volker Lendecke1-10/+0
2020-05-15dbwrap: Make dbwrap_lock_order_[un]lock() publicVolker Lendecke1-4/+4
2020-05-15dbwrap: Simplify dbwrap_lock_order_[un]lock()Volker Lendecke1-34/+49
2019-11-22dbwrap: Don't set rec->value in dbwrap_do_locked()Volker Lendecke1-0/+6
2019-11-22dbwrap: Protect against invalid db_record->valueVolker Lendecke1-0/+13
2019-11-22dbwrap: Pass "value" to dbwrap_do_locked() callbackVolker Lendecke1-3/+10
2019-09-10dbwrap: Initialize state in dbwrap_delete()Volker Lendecke1-1/+1
2019-06-26lib/dwrap: Fix 'Null pointer passed as an argument to a 'nonnull' parameter 'Noel Power1-1/+1
2019-06-26lib/dbwrap: clang: Fix 'all argument is an uninitialized value'Noel Power1-2/+3
2019-05-08dbwrap: Adapt tdb_data_buf's overflow handling to modern conventionsVolker Lendecke1-4/+2
2019-05-08dbwrap: Fix tdb_data_buf()Volker Lendecke1-1/+1
2018-09-07dbwrap: Remove a pointless "return;"Volker Lendecke1-1/+0
2018-08-17dbwrap: Fix a typoVolker Lendecke1-1/+1
2017-08-16dbwrap: Convert dbwrap_delete to dbwrap_do_lockedVolker Lendecke1-9/+16
2017-08-16dbwrap: Convert dbwrap_store to dbwrap_do_lockedVolker Lendecke1-9/+17
2017-07-25dbwrap: Add dbwrap_do_lockedVolker Lendecke1-0/+36
2017-07-25dbwrap: Factor out the core dbwrap lock order logicVolker Lendecke1-46/+58
2017-07-25dbwrap: Add dbwrap_record_storevVolker Lendecke1-2/+8
2017-07-25dbwrap: Convert backend store to storevVolker Lendecke1-1/+1
2017-07-25dbwrap: Add dbwrap_merge_dbufsVolker Lendecke1-0/+48
2017-04-18dbwrap: add dbwrap_parse_record_send/recvRalph Boehme1-0/+112
2016-07-15dbwrap: Remove dbwrap_watchers.tdb based codeVolker Lendecke1-22/+0
2016-03-06lib: Avoid "includes.h" in dbwrap.cVolker Lendecke1-1/+4
2015-09-22dbwrap: Make dbwrap_db_id return size_tVolker Lendecke1-2/+2
2015-09-22dbwrap: Remove unused dbwrap_hash_size()Volker Lendecke1-5/+0
2014-02-07dbwrap: completely check validity of lock order in dbwrap_check_lock_order()Michael Adam1-1/+1
2014-02-07dbwrap: introduce DBWRAP_LOCK_ORDER_NONE for lock order "0".Michael Adam1-1/+1
2013-12-14dbwrap: No lock_order check if not requiredVolker Lendecke1-13/+6
2013-12-14dbwrap: Avoid a stackframe in fetch_locked_internalVolker Lendecke1-5/+2
2013-06-06Revert "dbwrap: dbwrap_fetch_locked_timeout()."Volker Lendecke1-27/+0
2013-03-27dbwrap: Add a comment explaining a restrictionVolker Lendecke1-0/+11
2013-02-08dbwrap: Prevent transactions on non-persistent dbsVolker Lendecke1-0/+5
2013-01-15dbwrap: add dbwrap_is_persistent()Michael Adam1-0/+5
2012-08-03lib/dbwrap: rewrite lock order check to ease debuggingGregor Beck1-30/+55
2012-06-22dbwrap: dbwrap_hash_size().Rusty Russell1-0/+5
2012-06-22dbwrap: dbwrap_name().Rusty Russell1-0/+5
2012-06-22dbwrap: dbwrap_transaction_start_nonblock().Rusty Russell1-0/+10
2012-06-22dbwrap: dbwrap_fetch_locked_timeout().Rusty Russell1-0/+27
2012-06-22dbwrap: add dbwrap_check() function.Rusty Russell1-0/+21
2012-06-22dbwrap: remove get_flags().Rusty Russell1-5/+0
2012-05-14move the dbwrap library to the top levelMichael Adam1-0/+398