Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-07-29 | s3:winbind: use transaction in idmap_tdb2_allocate_id_action(). | Michael Adam | 1 | -1/+1 | |
This uses the new dbwrap_trans_change_uint32_atomic() instead of dbwrap_change_uint32_atomic(). Now all db write operations in idmap_tdb2.c are using transactions. Michael | |||||
2009-07-29 | s3:dbwrap: change dbwrap_change_uint32_atomic() to return NTSTATUS not uint32_t. | Michael Adam | 2 | -8/+7 | |
Michael | |||||
2009-07-29 | s3:winbind: in idmap_tdb2_sid_to_id(), use transaction wrapped stores. | Michael Adam | 1 | -9/+15 | |
When a mapping is not found, then the idmap script is called (if defined). When this gives a reply for the desired sid, this reply is stored in the db. This patch wraps theses two store operations into a transaction by re-using the idmap_tdb2_set_mapping_action() function previously defined for idmap_tdb2_set_mapping(). Michael | |||||
2009-07-29 | s3:winbind: in idmap_tdb2_id_to_sid(), use transaction wrapped stores. | Michael Adam | 1 | -9/+12 | |
When a mapping is not found, then the idmap script is called (if defined). When this gives a reply for the desired id, this reply is stored in the db. This patch wraps theses two store operations into a transaction by re-using the idmap_tdb2_set_mapping_action() function previously defined for idmap_tdb2_set_mapping(). Michael | |||||
2009-07-29 | s3:winbind: use transaction wrapper in idmap_tdb2_allocate_id() | Michael Adam | 1 | -43/+69 | |
Michael | |||||
2009-07-29 | s3:winbind: use transaction wrapper in idmap_tdb2_set_mapping() | Michael Adam | 1 | -49/+55 | |
Michael | |||||
2009-07-28 | Remove a duplicate prototype | Volker Lendecke | 1 | -1/+0 | |
2009-07-28 | Added prefer_ipv4 bool parameter to resolve_name(). | Jeremy Allison | 1 | -2/+2 | |
W2K3 DC's can have IPv6 addresses but won't serve krb5/ldap or cldap on those addresses. Make sure when we're asking for DC's we prefer IPv4. If you have an IPv6-only network this prioritizing code will be a no-op. And if you have a mixed network then you need to prioritize IPv4 due to W2K3 DC's. Jeremy. | |||||
2009-07-27 | Fix a typo | Volker Lendecke | 1 | -1/+1 | |
2009-07-27 | Fix a valgrind error in winbind | Volker Lendecke | 1 | -1/+2 | |
When looking for idle clients, we dereferenced state->response. As this is dynamically allocated now, the proper test is whether state->response exists at all. This is the case when an async operation is in process at that moment. | |||||
2009-07-27 | Fix some nonempty blank lines | Volker Lendecke | 1 | -105/+103 | |
2009-07-25 | Fix a winbind memleak | Volker Lendecke | 1 | -0/+1 | |
2009-07-18 | s3: compile warning and upn handling | Bo Yang | 2 | -1/+7 | |
Signed-off-by: Bo Yang <boyang@samba.org> | |||||
2009-07-18 | s3: don't do this, upper callbacks will check it | Bo Yang | 1 | -4/+0 | |
Signed-off-by: Bo Yang <boyang@samba.org> | |||||
2009-07-15 | Make gencache more stable | Volker Lendecke | 1 | -0/+2 | |
This provides a compromise between stability and performance: gencache is a persistent database these days that for performance reasons can not use tdb transactions for all writes. This patch splits up gencache into gencache.tdb and gencache_notrans.tdb. gencache_notrans is used with CLEAR_IF_FIRST, writes to it don't use transactions. By default every 5 minutes and when a program exits, all entries from _notrans.tdb are transferred to gencache.tdb in one transaction. | |||||
2009-07-14 | s3-account_policy: add pdb_policy_type enum. | Günther Deschner | 1 | -5/+5 | |
Guenther | |||||
2009-07-13 | libds: merge the UF<->ACB flag mapping functions. | Günther Deschner | 1 | -1/+1 | |
Guenther | |||||
2009-07-09 | Make escape_ldap_string take a talloc context | Volker Lendecke | 1 | -3/+3 | |
2009-06-18 | Fix bug 4699: Remove pidfile on clean shutdown | Volker Lendecke | 1 | -0/+4 | |
2009-06-14 | Remove "winbindd_request" and "winbindd_response" from winbindd_cli_state | Volker Lendecke | 3 | -11/+15 | |
This shrinks the memory footprint of an idle client by 5592 bytes to 60 bytes on my 32-bit box. | |||||
2009-06-14 | Make winbindd_cli_state->response a pointer instead of a struct member | Volker Lendecke | 14 | -240/+246 | |
Same comment as in baa6084378e530b: This is just a preparatory checkin. Volker | |||||
2009-06-14 | Remove an unused struct member in winbindd_cli_state | Volker Lendecke | 1 | -1/+0 | |
2009-06-14 | Fix an error message: We get the errno in "err" | Volker Lendecke | 1 | -1/+1 | |
2009-06-14 | winbind: replace process_loop() by tevent_loop_once() | Volker Lendecke | 1 | -68/+5 | |
2009-06-14 | Make rescan_trusted_domains a timed event | Volker Lendecke | 3 | -26/+20 | |
2009-06-14 | Do not store the listening fde | Volker Lendecke | 1 | -15/+11 | |
2009-06-14 | Avoid scanning the client list when a client exits | Volker Lendecke | 2 | -20/+6 | |
2009-06-14 | Do not use "finished" in winbind child | Volker Lendecke | 1 | -10/+8 | |
2009-06-14 | Remove unused init_child_connection() | Volker Lendecke | 2 | -139/+0 | |
2009-06-14 | Convert winbindd_domain_info to wb_domain_request_send | Volker Lendecke | 1 | -59/+75 | |
2009-06-14 | Add winbindd_dual_ping to all children | Volker Lendecke | 5 | -0/+20 | |
2009-06-14 | Convert async_domain_request to wb_domain_request_send | Volker Lendecke | 1 | -20/+22 | |
2009-06-14 | Add async wb_ping | Volker Lendecke | 3 | -0/+62 | |
2009-06-14 | Add an async wb request loop | Volker Lendecke | 2 | -0/+63 | |
2009-06-14 | Add wb_domain_request_send/recv | Volker Lendecke | 2 | -0/+190 | |
2009-06-14 | Remove some unused code | Volker Lendecke | 4 | -264/+0 | |
2009-06-14 | Convert the winbind parent->child communication to wb_reqtrans | Volker Lendecke | 6 | -239/+166 | |
2009-06-14 | Convert the main winbind client communication to wb_reqtrans.c | Volker Lendecke | 2 | -125/+65 | |
2009-06-14 | Make winbindd_cli_state->request a pointer instead of a struct member | Volker Lendecke | 14 | -423/+426 | |
In itself, this is pretty pointless. But in the next steps I'll convert the winbind internal communication to wb_reqtrans which allocates the request properly. This minimizes the later diff. Volker | |||||
2009-06-08 | Pass a talloc_ctx to pdb_enum_aliasmem | Volker Lendecke | 1 | -2/+2 | |
2009-06-08 | s3-winbindd: workaround alias enumeration in expand_groups(). | Günther Deschner | 1 | -3/+16 | |
alias enumeration in NSS is not done properly done atm and needs to be fixed. Guenther | |||||
2009-06-06 | s3-winbindd: add some debug statements while tracking down a bug. | Günther Deschner | 2 | -2/+20 | |
Guenther | |||||
2009-05-28 | s3-winbindd: fix remaining callers of sid_binstring(). | Günther Deschner | 2 | -4/+4 | |
Guenther | |||||
2009-05-28 | Make sid_binstring & friends take a talloc context | Volker Lendecke | 2 | -12/+10 | |
2009-05-28 | s3:idmap_ldap: filter out of range mappings in default idmap config | Michael Adam | 1 | -16/+55 | |
This fixes bug #6417 Michael | |||||
2009-05-27 | s3: Allow child processes to exit gracefully if we are out of fds | Marc VanHeyningen | 2 | -4/+6 | |
When we run out of file descriptors for some reason, every new connection forks a child that immediately panics causing smbd to coredump. This seems unnecessarily harsh; with this code change we now catch that error and merely log a message about it and exit without the core dump. Signed-off-by: Tim Prouty <tprouty@samba.org> | |||||
2009-05-27 | s3:idmap: fix a comment typo | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-05-27 | s3:idmap_tdb2: filter out of range mappings in default idmap config | Michael Adam | 1 | -12/+49 | |
This fixes bug #6416 Michael | |||||
2009-05-27 | s3:idmap_tdb: add an entry debug statment to idmap_tdb_db_init() | Michael Adam | 1 | -0/+2 | |
Michael | |||||
2009-05-27 | s3:idmap_tdb: filter out of range mappings in default idmap config | Michael Adam | 1 | -16/+57 | |
This fixes bug #6415 Michael |