summaryrefslogtreecommitdiff
path: root/source3/lib/dbwrap
AgeCommit message (Expand)AuthorFilesLines
2026-03-10s3: Warn if no mutexes available at runtimeVolker Lendecke1-2/+7
2025-08-05s3/dbwrap_watch: avoid leaking backend db handle in traversesRalph Boehme1-2/+4
2025-04-02dbwrap: check for option "tdb_hash_size:DBNAME.tdb" in db_open()Ralph Boehme1-0/+5
2024-03-22lib: Remove timeval_set()Volker Lendecke1-2/+6
2022-09-20s3:g_lock: add callback function to g_lock_lock()Stefan Metzmacher1-1/+1
2022-09-20lib/dbwrap: allow dbwrap_merge_dbufs() to update an existing bufferStefan Metzmacher1-4/+4
2022-09-20s3:dbwrap_watch: add dbwrap_watched_watch_force_alerting()Stefan Metzmacher2-0/+8
2022-09-20s3:dbwrap_watch: add dbwrap_watched_watch_reset_alerting() helperStefan Metzmacher2-0/+9
2022-09-20s3:dbwrap_watch: let dbwrap_watched_watch_skip_alerting() also clear the sele...Stefan Metzmacher1-0/+1
2022-07-26s3:dbwrap_watch: call dbwrap_watched_trigger_wakeup() outside of the low leve...Stefan Metzmacher1-10/+11
2022-07-26s3:dbwrap_watch: only notify the first waiterStefan Metzmacher1-33/+72
2022-07-26s3:dbwrap_watch: allow callers of dbwrap_watched_watch_send/recv() to manage ...Stefan Metzmacher2-5/+32
2022-07-26s3:dbwrap_watch: remove a watcher via db_watched_record_fini()Stefan Metzmacher1-85/+89
2022-07-26s3:dbwrap_watch: use dbwrap_watched_record_storev() to add a new watcherStefan Metzmacher1-52/+109
2022-07-26s3:dbwrap_watch: let dbwrap_watched_delete() call dbwrap_watched_record_store...Stefan Metzmacher1-14/+6
2022-07-26s3:dbwrap_watch: filter out records with empty payload during traverseStefan Metzmacher1-0/+3
2022-07-26s3:dbwrap_watch: prepare dbwrap_watched_record_storev() to store watchers if ...Stefan Metzmacher1-7/+40
2022-07-26s3:dbwrap_watch: define/use DBWRAP_MAX_WATCHERSStefan Metzmacher1-1/+2
2022-07-26s3:dbwrap_watch: remove unused dbwrap_watched_do_locked_state.statusStefan Metzmacher1-4/+2
2022-07-26s3:dbwrap_watch: let dbwrap_watched_watch_recv() use tevent_req_received()Stefan Metzmacher1-0/+2
2022-07-26s3:dbwrap_watch: don't use talloc_tos() for messaging_filtered_read_recv()Stefan Metzmacher1-1/+1
2022-07-26s3:dbwrap_watch: move db_record and db_watched_record to dbwrap_watched_do_lo...Stefan Metzmacher1-5/+8
2022-07-26s3:dbwrap_watch: split out a dbwrap_watched_watch_add_instance() helperStefan Metzmacher1-5/+23
2022-07-26s3:dbwrap_watch: remove dbwrap_watched_record_wakeup_fn() indirectionStefan Metzmacher1-64/+52
2022-07-26s3:dbwrap_watch: also the fetch_locked case only needs to wake waiters just onceStefan Metzmacher1-26/+8
2022-07-26s3:dbwrap_watch: split out db_watched_record_fini() from db_watched_record_de...Stefan Metzmacher1-5/+12
2022-07-26s3:dbwrap_watch: split out a db_watched_record_init() helper functionStefan Metzmacher1-51/+57
2022-07-26s3:dbwrap_watch: remove unused dbwrap_watched_do_locked_{storev,delete}()Stefan Metzmacher1-20/+5
2022-07-26s3:dbwrap_watch: move the do_locked optimization to dbwrap_watched_record_wak...Stefan Metzmacher1-29/+4
2022-07-26s3:dbwrap_watch: add db_record_get_watched_record() helperStefan Metzmacher1-28/+22
2022-07-26s3:dbwrap_watch: use backend.{rec,initial_value} instead of subrec[_value]Stefan Metzmacher1-22/+29
2022-07-26s3:dbwrap_watch: only pass struct db_watched_record to dbwrap_watched_record_...Stefan Metzmacher1-26/+17
2022-07-26s3:dbwrap_watch: use dbwrap_record_get_key() to access the keyStefan Metzmacher1-2/+4
2022-07-26s3:dbwrap_watch: move 'wrec' from dbwrap_watched_do_locked_state to dbwrap_wa...Stefan Metzmacher1-6/+4
2022-07-26s3:dbwrap_watch: use struct db_watched_record as rec->private_data for do_loc...Stefan Metzmacher1-8/+8
2022-07-26s3:dbwrap_watch: use dbwrap_record_get_db(rec) instead of state->dbStefan Metzmacher1-2/+4
2022-07-26s3:dbwrap_watch: move wakeup_value to struct db_watched_recordStefan Metzmacher1-22/+22
2022-07-26s3:dbwrap_watch: rename struct dbwrap_watched_record variables to 'wrec'Stefan Metzmacher1-45/+45
2022-07-26s3:dbwrap_watch: s/dbwrap_watched_subrec/dbwrap_watched_recordStefan Metzmacher1-25/+25
2022-07-26s3:dbwrap_watch: s/db_watched_subrec/db_watched_recordStefan Metzmacher1-24/+24
2022-07-26s3:dbwrap_watch: use value_valid = false during dbwrap_watched_do_locked_fn()Stefan Metzmacher1-5/+6
2022-07-26s3:dbwrap_watch: let dbwrap_watched_watch_state_destructor() use DBG_WARNING()Stefan Metzmacher1-2/+2
2022-07-01s3:dbwrap_ctdb: improve the error handling in ctdb_async_ctx_init_internal()Stefan Metzmacher1-3/+9
2021-11-11dbwrap: Remove unused dbwrap_watched_wakeup()Volker Lendecke2-62/+0
2021-08-17s3/lib/dbwrap: check if global_messaging_context() succeededRalph Boehme1-0/+4
2021-06-04dbwrap_ctdb: Remove "tryonly" from fetch_locked_internal()Volker Lendecke1-12/+3
2021-06-04dbwrap: Remove "db_context->try_fetch_locked()" fn pointerVolker Lendecke1-19/+0
2021-01-08lib: give global_contexts.c its own header fileVolker Lendecke1-1/+1
2020-07-08s3:dbwrap_watch: avoid recursion into dbwrap_do_locked() from dbwrap_watched_...Stefan Metzmacher1-4/+56
2020-05-15lib: Allow DBWRAP_LOCK_ORDER_NONE in db_open()Volker Lendecke1-1/+2