summaryrefslogtreecommitdiff
path: root/source3/lib
Commit message (Expand)AuthorAgeFilesLines
* CVE-2022-3592 lib: add subdir_of() to source3/lib/util_path.cVolker Lendecke2022-10-242-0/+55
* lib: Map ERANGE to NT_STATUS_INTEGER_OVERFLOWVolker Lendecke2022-10-071-0/+3
* s3:g_lock: avoid useless talloc_array(0) in g_lock_dump()Stefan Metzmacher2022-08-231-6/+8
* s3:g_lock: add some const to the shared array passed via g_lock_dump*()Stefan Metzmacher2022-08-231-3/+3
* s3:g_lock: use TDB_VOLATILE to avoid fcntl locksStefan Metzmacher2022-08-161-1/+1
* smbd: Pass vfs_open_how through fd_openatVolker Lendecke2022-08-061-8/+7
* s3:dbwrap_watch: call dbwrap_watched_trigger_wakeup() outside of the low leve...Stefan Metzmacher2022-07-261-10/+11
* s3:dbwrap_watch: only notify the first waiterStefan Metzmacher2022-07-261-33/+72
* s3:g_lock: try to keep the watch instance during g_lock_watch_data()Stefan Metzmacher2022-07-261-2/+29
* s3:g_lock: remember an unique_lock_epoch similar to unique_data_epochStefan Metzmacher2022-07-261-2/+17
* s3:g_lock: avoid a lot of unused overhead using the new dbwrap_watch featuresStefan Metzmacher2022-07-261-2/+128
* s3:g_lock: always call g_lock_cleanup_shared() before getting stuck on lck.nu...Stefan Metzmacher2022-07-261-0/+4
* s3:g_lock: avoid calling g_lock_store() from g_lock_cleanup_dead()Stefan Metzmacher2022-07-261-23/+14
* s3:dbwrap_watch: allow callers of dbwrap_watched_watch_send/recv() to manage ...Stefan Metzmacher2022-07-263-10/+37
* s3:dbwrap_watch: remove a watcher via db_watched_record_fini()Stefan Metzmacher2022-07-261-85/+89
* s3:dbwrap_watch: use dbwrap_watched_record_storev() to add a new watcherStefan Metzmacher2022-07-261-52/+109
* s3:dbwrap_watch: let dbwrap_watched_delete() call dbwrap_watched_record_store...Stefan Metzmacher2022-07-261-14/+6
* s3:dbwrap_watch: filter out records with empty payload during traverseStefan Metzmacher2022-07-261-0/+3
* s3:dbwrap_watch: prepare dbwrap_watched_record_storev() to store watchers if ...Stefan Metzmacher2022-07-261-7/+40
* s3:dbwrap_watch: define/use DBWRAP_MAX_WATCHERSStefan Metzmacher2022-07-261-1/+2
* s3:dbwrap_watch: remove unused dbwrap_watched_do_locked_state.statusStefan Metzmacher2022-07-261-4/+2
* s3:dbwrap_watch: let dbwrap_watched_watch_recv() use tevent_req_received()Stefan Metzmacher2022-07-261-0/+2
* s3:dbwrap_watch: don't use talloc_tos() for messaging_filtered_read_recv()Stefan Metzmacher2022-07-261-1/+1
* s3:dbwrap_watch: move db_record and db_watched_record to dbwrap_watched_do_lo...Stefan Metzmacher2022-07-261-5/+8
* s3:dbwrap_watch: split out a dbwrap_watched_watch_add_instance() helperStefan Metzmacher2022-07-261-5/+23
* s3:dbwrap_watch: remove dbwrap_watched_record_wakeup_fn() indirectionStefan Metzmacher2022-07-261-64/+52
* s3:dbwrap_watch: also the fetch_locked case only needs to wake waiters just onceStefan Metzmacher2022-07-261-26/+8
* s3:dbwrap_watch: split out db_watched_record_fini() from db_watched_record_de...Stefan Metzmacher2022-07-261-5/+12
* s3:dbwrap_watch: split out a db_watched_record_init() helper functionStefan Metzmacher2022-07-261-51/+57
* s3:dbwrap_watch: remove unused dbwrap_watched_do_locked_{storev,delete}()Stefan Metzmacher2022-07-261-20/+5
* s3:dbwrap_watch: move the do_locked optimization to dbwrap_watched_record_wak...Stefan Metzmacher2022-07-261-29/+4
* s3:dbwrap_watch: add db_record_get_watched_record() helperStefan Metzmacher2022-07-261-28/+22
* s3:dbwrap_watch: use backend.{rec,initial_value} instead of subrec[_value]Stefan Metzmacher2022-07-261-22/+29
* s3:dbwrap_watch: only pass struct db_watched_record to dbwrap_watched_record_...Stefan Metzmacher2022-07-261-26/+17
* s3:dbwrap_watch: use dbwrap_record_get_key() to access the keyStefan Metzmacher2022-07-261-2/+4
* s3:dbwrap_watch: move 'wrec' from dbwrap_watched_do_locked_state to dbwrap_wa...Stefan Metzmacher2022-07-261-6/+4
* s3:dbwrap_watch: use struct db_watched_record as rec->private_data for do_loc...Stefan Metzmacher2022-07-261-8/+8
* s3:dbwrap_watch: use dbwrap_record_get_db(rec) instead of state->dbStefan Metzmacher2022-07-261-2/+4
* s3:dbwrap_watch: move wakeup_value to struct db_watched_recordStefan Metzmacher2022-07-261-22/+22
* s3:dbwrap_watch: rename struct dbwrap_watched_record variables to 'wrec'Stefan Metzmacher2022-07-261-45/+45
* s3:dbwrap_watch: s/dbwrap_watched_subrec/dbwrap_watched_recordStefan Metzmacher2022-07-261-25/+25
* s3:dbwrap_watch: s/db_watched_subrec/db_watched_recordStefan Metzmacher2022-07-261-24/+24
* s3:dbwrap_watch: use value_valid = false during dbwrap_watched_do_locked_fn()Stefan Metzmacher2022-07-261-5/+6
* s3:dbwrap_watch: let dbwrap_watched_watch_state_destructor() use DBG_WARNING()Stefan Metzmacher2022-07-261-2/+2
* s3:lib/messages*: s/getpid/tevent_cached_getpidStefan Metzmacher2022-07-253-6/+6
* lib: Simplify canonicalize_absolute_path()Volker Lendecke2022-07-251-12/+6
* s3:dbwrap_ctdb: improve the error handling in ctdb_async_ctx_init_internal()Stefan Metzmacher2022-07-011-3/+9
* s3:ctdbd_conn: make sure ctdbd_init_async_connection() never returns 0 with c...Stefan Metzmacher2022-07-011-0/+3
* s3:libads: Allocate ads->auth.user_name under ADS_STRUCT talloc contextSamuel Cabrero2022-06-271-3/+11
* s3:libads: Allocate ads->auth.password under ADS_STRUCT talloc contextSamuel Cabrero2022-06-271-3/+11