Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-05-01 | s3:winbindd/idmap_tdb2: fix logic error in set_mapping_action | Christian Ambach | 1 | -1/+1 | |
fix an endless loop | |||||
2012-05-01 | s3:winbindd/idmap_tdb2: use idmap_tdb_common code | Christian Ambach | 1 | -357/+91 | |
2012-01-18 | s3: Add a "lock_order" argument to db_open | Volker Lendecke | 1 | -1/+2 | |
This will be used to enforce a lock hierarchy between the databases. We have seen deadlocks between locking.tdb, brlock.tdb, serverid.tdb and notify*.tdb. These should be fixed by refusing a dbwrap_fetch_locked that does not follow a defined lock hierarchy. | |||||
2011-12-03 | Revert making public of the samba-module library. | Jelmer Vernooij | 1 | -1/+1 | |
This library was tiny - containing just two public functions than were themselves trivial. The amount of overhead this causes isn't really worth the benefits of sharing the code with other projects like OpenChange. In addition, this code isn't really generically useful anyway, as it can only load from the module path set for Samba at configure time. Adding a new library was breaking the API/ABI anyway, so OpenChange had to be updated to cope with the new situation one way or another. I've added a simpler (compatible) routine for loading modules to OpenChange, which is less than 100 lines of code. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Dec 3 08:36:33 CET 2011 on sn-devel-104 | |||||
2011-10-28 | lib/util Rename samba_init_module -> samba_module_init | Andrew Bartlett | 1 | -1/+1 | |
This is to provide a cleaner namespace in the public samba plugin functions. Andrew Bartlett | |||||
2011-10-21 | s3:winbindd/idmap make idmap modules loadable again | Christian Ambach | 1 | -1/+1 | |
commit 355b5e3a831415d9bef97 changed the module system to expect 'samba_init_module' as fixed initializer function | |||||
2011-10-11 | s3:dbwrap: change dbwrap_fetch_uint32() to NTSTATUS return type (instead of ↵ | Michael Adam | 1 | -8/+6 | |
bool) for consistency and better error propagation | |||||
2011-10-11 | s3:idmap_tdb2: fix hwm-handling to use uint32 consistently | Michael Adam | 1 | -10/+12 | |
The initialization code user int32, later writes used uint32... | |||||
2011-10-11 | s3:dbwrap: convert dbwrap_fetch(), dbwrap_fetch_bystring() and ↵ | Michael Adam | 1 | -6/+6 | |
dbwrap_fetch_bystring_upper() to NTSTATUS | |||||
2011-08-10 | s3:idmap_tdb2: fix bug 8368 : correctly initialize "idmap config * : script" ↵ | Michael Adam | 1 | -1/+1 | |
with NULL this fixes the fallback to the deprecated spelling idmap:script Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Wed Aug 10 14:59:32 CEST 2011 on sn-devel-104 | |||||
2011-07-29 | s3:dbwrap: move all .c and .h files of dbwrap to lib/dbwrap/ | Michael Adam | 1 | -1/+1 | |
Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Fri Jul 29 13:34:22 CEST 2011 on sn-devel-104 | |||||
2011-07-29 | s3:dbwrap: move db_open() to a file dbwrap_open.c of its own. | Michael Adam | 1 | -0/+1 | |
Also start new folder lib/dbwrap/ where dbwrap_open.c is stored and make the fallbacke implementation functoins non-static and create a dbwrap_private.h header file that contains their prototypes. | |||||
2011-07-27 | s3:idmap_tdb2: remove the undocumented option of the silly name "tdb:idmap2.tdb" | Michael Adam | 1 | -5/+1 | |
In ancient times, when ctdb had not support for persistent databases and tdb2 was introduced as a two-layer solution and it was more important than today to be able to change the location of the permanent database file because it had to reside on shared storage. But these were times when idmap_tdb2 was not even officially released. Nowadays, with ctdb handling the persistent idmap2.tdb database, the path is stripped anyways, so this undocumented option has become unnecessary and is hence removed. Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Wed Jul 27 05:37:57 CEST 2011 on sn-devel-104 | |||||
2011-07-27 | s3:idmap_tdb2: remove a legacy comment | Michael Adam | 1 | -1/+0 | |
2011-07-27 | s3:idmap_tdb2: remove legacy comment | Michael Adam | 1 | -2/+0 | |
2011-07-27 | s3:idmap_tdb2: remove superfluous initialization with bogus comment | Michael Adam | 1 | -3/+0 | |
2011-07-27 | s3:idmap_tdb2: fix a legacy comment that does not apply any more | Michael Adam | 1 | -2/+1 | |
2011-07-27 | s3:idmap_tdb2: deprecate the idmap:script parameter and use "idmap config * ↵ | Michael Adam | 1 | -18/+21 | |
: script" instead With this patch, "idmap config * : script" will override "idmap : script". If "idmap : script" is present, a deprecation warning will be printed in any case. If "idmap config * : script" is not set, then the value of "idmap :script" will be used for backwards compatibility. | |||||
2011-05-06 | s3: only include tdb headers where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2011-04-04 | s3:idmap_tdb2: fix build of tdb2 | Michael Adam | 1 | -0/+1 | |
The include of system/filesys.h was removed from includes.h. ... | |||||
2011-03-22 | s3:idmap: remove the params argument from the init function | Michael Adam | 1 | -2/+1 | |
2011-03-13 | s3: Enhance error messages in idmap_tdb2_init_hwm | Volker Lendecke | 1 | -8/+9 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Sun Mar 13 12:59:37 CET 2011 on sn-devel-104 | |||||
2011-03-08 | s3-idmap: fix the build of idmap_tdb2. | Günther Deschner | 1 | -11/+1 | |
Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Tue Mar 8 10:51:04 CET 2011 on sn-devel-104 | |||||
2010-10-18 | s3: fix the build of idmap_adex, idmap_tdb2, idmap_hash and several vfs modules. | Günther Deschner | 1 | -0/+1 | |
Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Mon Oct 18 14:39:39 UTC 2010 on sn-devel-104 | |||||
2010-08-26 | s3-build: use dbwrap.h only where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2010-08-26 | s3-idmap: only include idmap headers where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2010-08-14 | s3:idmap_tdb2: use idmap_rw_new_mapping in idmap_tdb2_new_mapping | Michael Adam | 1 | -34/+6 | |
2010-08-14 | s3:idmap_tdb2: add rw_ops to idmap_tdb2_context and initialize in ↵ | Michael Adam | 1 | -0/+12 | |
idmap_tdb2_db_init | |||||
2010-08-14 | s3:idmap_tdb2: add my (C) | Michael Adam | 1 | -0/+1 | |
2010-08-14 | s3:idmap_tdb2: move idmap_tdb2_new_mapping() up. spare a prototype. | Michael Adam | 1 | -55/+51 | |
2010-08-14 | s3:idmap_tdb2: get rid of an extra variable in idmap_tdb2_db_init(). | Michael Adam | 1 | -1/+0 | |
2010-08-14 | s3:idmap_tdb2: move idmap_tdb2_set_mapping() up to its _action callback. | Michael Adam | 1 | -61/+62 | |
2010-08-14 | s3:idmap_tdb2: use the right talloc context for db_open in idmap_tdb2_open_db() | Michael Adam | 1 | -1/+1 | |
2010-08-14 | s3:idmap_tdb2: don't check whether sid is already mapped in ↵ | Michael Adam | 1 | -22/+0 | |
idmap_tdb2_new_mapping(). idmap_tdb2_new_mapping() is called from inside a transaction only with sids, that have been verified not to be mapped directly before that in the same transaction. | |||||
2010-08-14 | s3:idmap_tdb2: add the db_context to the idmap_tdb2_context | Michael Adam | 1 | -19/+32 | |
this removes the idmap_tdb2 global variable | |||||
2010-08-14 | s3:idmap_tdb2: talloc_zero (instead of talloc) the idmap_tdb2_context | Michael Adam | 1 | -1/+1 | |
2010-08-14 | s3:idmap_tdb2: rename idmap_tdb2_alloc_load -> idmap_tdb2_init_hwm | Michael Adam | 1 | -5/+4 | |
2010-08-14 | s3:idmap_tdb2: move idmap_tdb2_alloc_load() up to reduce need for prototype | Michael Adam | 1 | -36/+35 | |
2010-08-14 | s3:idmap_tdb2: remove unused idmap_tdb2_state and idmap_tdb2_load_ranges | Michael Adam | 1 | -51/+0 | |
2010-08-14 | s3:idmap_tdb2: give idmap_tdb2_alloc_load() and idmap domain arguemnt | Michael Adam | 1 | -7/+7 | |
and use the ranges from the idmap domain for checking the HWM values | |||||
2010-08-14 | s3:idmap_tdb2: add an idmap_domain struct argument to idmap_tdb2_open_db() | Michael Adam | 1 | -9/+9 | |
2010-08-14 | s3:idmap_tdb2: remove filter_low_id and filter_high_id from idmap_tdb2_context | Michael Adam | 1 | -2/+0 | |
Now these are taken from the idmap_domain struct. | |||||
2010-08-14 | s3:idmap_tdb2: don't parse config and fill filter_low_id and filter_high_id | Michael Adam | 1 | -43/+1 | |
into idmap_tdb2_context in idmap_tdb2_db_init(). Now these are taken from the idmap_domain struct instead. | |||||
2010-08-14 | s3:idmap_tdb2: honour the "idmap read only" flag in the tdb2 module. | Michael Adam | 1 | -1/+1 | |
Note that this will not prevent the idmap script from writing its mappings to the database, but no new unix ids will be allocated via the allocator and hence no new mappings will be autogenerated. | |||||
2010-08-14 | s3:idmap_tdb2: use range from idmap_domain in idmap_tdb2_allocate_id | Michael Adam | 1 | -4/+1 | |
2010-08-14 | s3:idmap_tdb2: use filter from idmap_domain rather than from idmap_tdb2_context | Michael Adam | 1 | -12/+6 | |
2010-08-14 | s3:idmap_tdb2: pass idmap_domain (not idmap_tdb2_context) to ↵ | Michael Adam | 1 | -7/+5 | |
idmap_tdb2_sid_to_id | |||||
2010-08-14 | s3:idmap_tdb2: pass idmap_domain instead of idmap_tdb2_context to ↵ | Michael Adam | 1 | -6/+7 | |
idmap_tdb2_unixids_to_sids The reason for this will become apparent later: The ranges are being moved to the idmap_domain: They are universal. | |||||
2010-08-14 | s3:idmap_tdb2: also support idmap script for named domains | Michael Adam | 1 | -0/+5 | |
this can be configured via "idmap config DOMAIN : script = foobar" | |||||
2010-08-14 | s3:idmap_tdb2: move the idmap script from idmap_tdb2_state to idmap_tdb2_context | Michael Adam | 1 | -15/+11 | |
The state (aka idmap_tdb2_alloc_context) is being removed. The (global) idmap script was wrong there anyways. It belongs to the per-domain context. |