s3:idmap_tdb2: add allocation of new mappings to idmap_tdb2_sids_to_unixids
commit912d3dc5b4a6d27fc29719f6f6077bfbcdf3bdcc
authorMichael Adam <obnox@samba.org>
Thu, 29 Jul 2010 21:13:54 +0000 (29 23:13 +0200)
committerMichael Adam <obnox@samba.org>
Sat, 14 Aug 2010 00:40:58 +0000 (14 02:40 +0200)
tree494245b6ad7a8438517a85aec82cb8239998f621
parent92215d1de02cccd7665f50d039c2e7bca19c48f2
s3:idmap_tdb2: add allocation of new mappings to idmap_tdb2_sids_to_unixids

This moves the new_mapping feature inside the tdb2 backend to make creations
of mappings atomic.

Note: The new internal function idmap_tdb2_get_new_id() that is used to allocate
a new unix id is prepared to function for multiple explicitly configured idmap
domains, but currently it does only work for the default domain. The extended
allocation support requires extension of the data base format to store multiple
counters (per domain). This will be added in a later step (TODO!).
source3/winbindd/idmap_tdb2.c