summaryrefslogtreecommitdiffstats
path: root/source3
Commit message (Collapse)AuthorAgeFilesLines
...
* s3:idmap_ldap: re-implement allocate_id in idmap methods.Michael Adam2010-08-141-0/+1
|
* s3:idmap_tdb: add my (C)Michael Adam2010-08-141-0/+1
|
* s3:idmap_tdb: properly initialize the idmap_tdb context with zeroMichael Adam2010-08-141-1/+1
|
* s3:idmap_tdb: prevent opening the idmap db more than once.Michael Adam2010-08-141-0/+5
|
* s3:idmap_tdb: rewrite sids_to_unixids to create mappings for unmapped sids.Michael Adam2010-08-141-19/+72
|
* s3:idmap_tdb: add a idmap_tdb_new_mapping().Michael Adam2010-08-141-0/+52
| | | | | | | High level function to create a new mapping for an unmapped sid. This builds logic that used to reside in the top level idmap code in the backend. To be called inside a transaction to guarantee atomicity of the operation.
* s3:idmap_tdb: move the set_mapping code upMichael Adam2010-08-141-103/+104
|
* s3:idmap_tdb: use transaction wrapper for idmap_tdb_set_mapping().Michael Adam2010-08-141-38/+46
|
* s3:idmap_tdb: remove unused struct idmap_tdb_state.Michael Adam2010-08-141-8/+0
|
* s3:idmap_tdb: remove unused idmap_alloc_dbMichael Adam2010-08-141-2/+0
|
* s3:idmap_tdb: remove unused idmap_tdb_alloc_close().Michael Adam2010-08-141-10/+0
|
* s3:idmap_tdb: give idmap_domain arg to idmap_tdb_allocate_id and use ctx->dbMichael Adam2010-08-141-5/+9
| | | | instead of alloc_db
* s3:idmap_tdb: call idmap_tdb_init_hwm() from idmap_tdb_open_db().Michael Adam2010-08-141-1/+2
|
* s3:idmap_tdb: move idmap_tdb_init_hwm up.Michael Adam2010-08-141-62/+58
|
* s3:idmap_tdb: remove unused idmap_tdb_load_ranges()Michael Adam2010-08-141-35/+0
| | | | | The idmap_tdb_state (which should actually be called idmap_tdb_alloc_context) is being removed since the alloc part is combined with the id mapping part.
* s3:idmap_tdb: have idmap_tdb_open_db take an idmap_domain struct as argumentMichael Adam2010-08-141-18/+11
| | | | the other arguments are not needed any more and are removed.
* s3:idmap_tdb: rename idmap_tdb_alloc_init->idmap_tdb_init_hwm and use db ↵Michael Adam2010-08-141-24/+13
| | | | | | from idmap_tdb_context instead of the special idmap_alloc_db
* s3:idmap_tdb: move definition of struct idmap_tdb_context up.Michael Adam2010-08-141-4/+4
|
* s3:idmap_tdb: remove filter_low_id,filter_high_id from idmap_tdb_contextMichael Adam2010-08-141-57/+3
| | | | These are now taken from the idmap_domain struct.
* s3:idmap_tdb: add idmap domain arg to idmap_tdb_upgrade and use domain rangeMichael Adam2010-08-141-4/+4
|
* s3:idmap_tdb: use filter from idmap_domain rather than from idmap_tdb_contextMichael Adam2010-08-141-6/+4
|
* s3:idmap_tdb: give idmap domain argument to idmap_tdb_sid_to_idMichael Adam2010-08-141-2/+5
| | | | | instead of idmap_tdb_context. This is in preparation of using the filter from the idmap_domain struct.
* s3:idmap_tdb: give idmap domain argument to idmap_tdb_id_to_sidMichael Adam2010-08-141-3/+6
| | | | | instead of idmap_tdb_context. This is in preparation of using the filter from the idmap_domain struct.
* s3:idmap_tdb: implement allocate_id in idmap methods for tdb backendMichael Adam2010-08-141-0/+1
|
* s3:idmap_tdb: add idmap_tdb_get_new_id() to allocate a new id given a domainMichael Adam2010-08-141-0/+24
| | | | | | Currently this only works with the default domain, calling out to idmap_tdb_allocate_id(). In the future this will be extended to also work for non-default domains.
* s3:idmap_tdb: convert idmap_tdb_allocate_id() to use transaction wrappersMichael Adam2010-08-141-45/+68
|
* s3:idmap_tdb: remove an extra blank lineMichael Adam2010-08-141-1/+0
|
* s3:idmap_tdb2: add my (C)Michael Adam2010-08-141-0/+1
|
* s3:idmap_tdb2: move idmap_tdb2_new_mapping() up. spare a prototype.Michael Adam2010-08-141-55/+51
|
* s3:idmap_tdb2: get rid of an extra variable in idmap_tdb2_db_init().Michael Adam2010-08-141-1/+0
|
* s3:idmap_tdb2: move idmap_tdb2_set_mapping() up to its _action callback.Michael Adam2010-08-141-61/+62
|
* s3:idmap_tdb2: use the right talloc context for db_open in idmap_tdb2_open_db()Michael Adam2010-08-141-1/+1
|
* s3:idmap_tdb2: don't check whether sid is already mapped in ↵Michael Adam2010-08-141-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.
* s3:idmap_tdb2: add the db_context to the idmap_tdb2_contextMichael Adam2010-08-141-19/+32
| | | | this removes the idmap_tdb2 global variable
* s3:idmap_tdb2: talloc_zero (instead of talloc) the idmap_tdb2_contextMichael Adam2010-08-141-1/+1
|
* s3:idmap_tdb2: rename idmap_tdb2_alloc_load -> idmap_tdb2_init_hwmMichael Adam2010-08-141-5/+4
|
* s3:idmap_tdb2: move idmap_tdb2_alloc_load() up to reduce need for prototypeMichael Adam2010-08-141-36/+35
|
* s3:idmap_tdb2: remove unused idmap_tdb2_state and idmap_tdb2_load_rangesMichael Adam2010-08-141-51/+0
|
* s3:idmap_tdb2: give idmap_tdb2_alloc_load() and idmap domain arguemntMichael Adam2010-08-141-7/+7
| | | | and use the ranges from the idmap domain for checking the HWM values
* s3:idmap_tdb2: add an idmap_domain struct argument to idmap_tdb2_open_db()Michael Adam2010-08-141-9/+9
|
* s3:idmap_tdb2: remove filter_low_id and filter_high_id from idmap_tdb2_contextMichael Adam2010-08-141-2/+0
| | | | Now these are taken from the idmap_domain struct.
* s3:idmap_tdb2: don't parse config and fill filter_low_id and filter_high_idMichael Adam2010-08-141-43/+1
| | | | | into idmap_tdb2_context in idmap_tdb2_db_init(). Now these are taken from the idmap_domain struct instead.
* s3:idmap_tdb2: honour the "idmap read only" flag in the tdb2 module.Michael Adam2010-08-141-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.
* s3:idmap_tdb2: use range from idmap_domain in idmap_tdb2_allocate_idMichael Adam2010-08-141-4/+1
|
* s3:idmap_tdb2: use filter from idmap_domain rather than from idmap_tdb2_contextMichael Adam2010-08-141-12/+6
|
* s3:idmap_tdb2: pass idmap_domain (not idmap_tdb2_context) to ↵Michael Adam2010-08-141-7/+5
| | | | idmap_tdb2_sid_to_id
* s3:idmap_tdb2: pass idmap_domain instead of idmap_tdb2_context to ↵Michael Adam2010-08-141-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.
* s3:idmap_tdb2: also support idmap script for named domainsMichael Adam2010-08-141-0/+5
| | | | this can be configured via "idmap config DOMAIN : script = foobar"
* s3:idmap_tdb2: move the idmap script from idmap_tdb2_state to idmap_tdb2_contextMichael Adam2010-08-141-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.
* s3:idmap_tdb2: remove use of idmap_tdb2_state from idmap_tdb2_allocate_idMichael Adam2010-08-141-4/+8
| | | | | | | | | idmap_tdb2_state should actually be called idmap_tdb2_alloc_context. This is being removed as the idmap and allocation is moved together. We use the idmap_tdb2_context * that is sitting in dom->private_data. This contains the same ranges as those in the state anyways. Later, when we can also allocate for named domains, this will become necessary anyways.