summaryrefslogtreecommitdiff
path: root/lib/dbwrap/dbwrap.c
Commit message (Expand)AuthorAgeFilesLines
* lib/dbwrap: allow dbwrap_merge_dbufs() to update an existing bufferStefan Metzmacher2022-09-201-8/+14
* lib/dbwrap: reset deleted record to tdb_nullRalph Boehme2021-11-041-6/+3
* dbwrap: Remove unused dbwrap_try_fetch_locked()Volker Lendecke2021-06-041-10/+0
* dbwrap: Make dbwrap_lock_order_[un]lock() publicVolker Lendecke2020-05-151-4/+4
* dbwrap: Simplify dbwrap_lock_order_[un]lock()Volker Lendecke2020-05-151-34/+49
* dbwrap: Don't set rec->value in dbwrap_do_locked()Volker Lendecke2019-11-221-0/+6
* dbwrap: Protect against invalid db_record->valueVolker Lendecke2019-11-221-0/+13
* dbwrap: Pass "value" to dbwrap_do_locked() callbackVolker Lendecke2019-11-221-3/+10
* dbwrap: Initialize state in dbwrap_delete()Volker Lendecke2019-09-101-1/+1
* lib/dwrap: Fix 'Null pointer passed as an argument to a 'nonnull' parameter 'Noel Power2019-06-261-1/+1
* lib/dbwrap: clang: Fix 'all argument is an uninitialized value'Noel Power2019-06-261-2/+3
* dbwrap: Adapt tdb_data_buf's overflow handling to modern conventionsVolker Lendecke2019-05-081-4/+2
* dbwrap: Fix tdb_data_buf()Volker Lendecke2019-05-081-1/+1
* dbwrap: Remove a pointless "return;"Volker Lendecke2018-09-071-1/+0
* dbwrap: Fix a typoVolker Lendecke2018-08-171-1/+1
* dbwrap: Convert dbwrap_delete to dbwrap_do_lockedVolker Lendecke2017-08-161-9/+16
* dbwrap: Convert dbwrap_store to dbwrap_do_lockedVolker Lendecke2017-08-161-9/+17
* dbwrap: Add dbwrap_do_lockedVolker Lendecke2017-07-251-0/+36
* dbwrap: Factor out the core dbwrap lock order logicVolker Lendecke2017-07-251-46/+58
* dbwrap: Add dbwrap_record_storevVolker Lendecke2017-07-251-2/+8
* dbwrap: Convert backend store to storevVolker Lendecke2017-07-251-1/+1
* dbwrap: Add dbwrap_merge_dbufsVolker Lendecke2017-07-251-0/+48
* dbwrap: add dbwrap_parse_record_send/recvRalph Boehme2017-04-181-0/+112
* dbwrap: Remove dbwrap_watchers.tdb based codeVolker Lendecke2016-07-151-22/+0
* lib: Avoid "includes.h" in dbwrap.cVolker Lendecke2016-03-061-1/+4
* dbwrap: Make dbwrap_db_id return size_tVolker Lendecke2015-09-221-2/+2
* dbwrap: Remove unused dbwrap_hash_size()Volker Lendecke2015-09-221-5/+0
* dbwrap: completely check validity of lock order in dbwrap_check_lock_order()Michael Adam2014-02-071-1/+1
* dbwrap: introduce DBWRAP_LOCK_ORDER_NONE for lock order "0".Michael Adam2014-02-071-1/+1
* dbwrap: No lock_order check if not requiredVolker Lendecke2013-12-141-13/+6
* dbwrap: Avoid a stackframe in fetch_locked_internalVolker Lendecke2013-12-141-5/+2
* Revert "dbwrap: dbwrap_fetch_locked_timeout()."Volker Lendecke2013-06-061-27/+0
* dbwrap: Add a comment explaining a restrictionVolker Lendecke2013-03-271-0/+11
* dbwrap: Prevent transactions on non-persistent dbsVolker Lendecke2013-02-081-0/+5
* dbwrap: add dbwrap_is_persistent()Michael Adam2013-01-151-0/+5
* lib/dbwrap: rewrite lock order check to ease debuggingGregor Beck2012-08-031-30/+55
* dbwrap: dbwrap_hash_size().Rusty Russell2012-06-221-0/+5
* dbwrap: dbwrap_name().Rusty Russell2012-06-221-0/+5
* dbwrap: dbwrap_transaction_start_nonblock().Rusty Russell2012-06-221-0/+10
* dbwrap: dbwrap_fetch_locked_timeout().Rusty Russell2012-06-221-0/+27
* dbwrap: add dbwrap_check() function.Rusty Russell2012-06-221-0/+21
* dbwrap: remove get_flags().Rusty Russell2012-06-221-5/+0
* move the dbwrap library to the top levelMichael Adam2012-05-141-0/+398