s3:idmap_tdb2: add allocation of new mappings to idmap_tdb2_sids_to_unixids
authorMichael Adam <obnox@samba.org>
Thu, 29 Jul 2010 21:13:54 +0000 (23:13 +0200)
committerMichael Adam <obnox@samba.org>
Sat, 14 Aug 2010 00:10:42 +0000 (02:10 +0200)
commit8da3d7c39be33899b29276cb2778cb9e1771bb6e
tree8e6289ef8fe4a6972118d3f5b82ab7d6f342f7c7
parent36017ecebf87b2c04d5af37bc209a64a4c6527a7
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