summaryrefslogtreecommitdiff
path: root/source3/lib
AgeCommit message (Expand)AuthorFilesLines
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:g_lock: try to keep the watch instance during g_lock_watch_data()Stefan Metzmacher1-2/+29
2022-07-26s3:g_lock: remember an unique_lock_epoch similar to unique_data_epochStefan Metzmacher1-2/+17
2022-07-26s3:g_lock: avoid a lot of unused overhead using the new dbwrap_watch featuresStefan Metzmacher1-2/+128
2022-07-26s3:g_lock: always call g_lock_cleanup_shared() before getting stuck on lck.nu...Stefan Metzmacher1-0/+4
2022-07-26s3:g_lock: avoid calling g_lock_store() from g_lock_cleanup_dead()Stefan Metzmacher1-23/+14
2022-07-26s3:dbwrap_watch: allow callers of dbwrap_watched_watch_send/recv() to manage ...Stefan Metzmacher3-10/+37
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-25s3:lib/messages*: s/getpid/tevent_cached_getpidStefan Metzmacher3-6/+6
2022-07-25lib: Simplify canonicalize_absolute_path()Volker Lendecke1-12/+6
2022-07-01s3:dbwrap_ctdb: improve the error handling in ctdb_async_ctx_init_internal()Stefan Metzmacher1-3/+9
2022-07-01s3:ctdbd_conn: make sure ctdbd_init_async_connection() never returns 0 with c...Stefan Metzmacher1-0/+3
2022-06-27s3:libads: Allocate ads->auth.user_name under ADS_STRUCT talloc contextSamuel Cabrero1-3/+11
2022-06-27s3:libads: Allocate ads->auth.password under ADS_STRUCT talloc contextSamuel Cabrero1-3/+11
2022-06-27s3:libads: Allocate ADS_STRUCT under a talloc contextSamuel Cabrero1-5/+2
2022-06-27s3:netapi: Allocate a temporary talloc context for NetGetJoinableOUs_l()Samuel Cabrero1-6/+17
2022-06-06lib: Slightly simplify is_ntfs_stream_smb_fname()Volker Lendecke1-5/+1
2022-05-23s3:lib: Fix use_after_free: Using freed pointer "p"Pavel Filipenský1-0/+1
2022-05-10s3:lib: reset all tevent trace callbacks in reinit_after_fork()Pavel Filipenský1-0/+9
2022-05-10s3:lib: fix trailing whitespacesPavel Filipenský1-15/+15