Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-02-16 | s4-dsdb: move dsdb_request_add_controls() into dsdb/common/util.c | Andrew Tridgell | 4 | -85/+13 | |
This will be used to allow the flag based ldb functions to work on both a ldb or a module, thus saving a lot of specialist functions. | |||||
2010-02-16 | s4-rootdse: we don't need DSDB_FLAG_OWN_MODULE here | Andrew Tridgell | 1 | -2/+2 | |
2010-02-16 | s4-drs: enable the recyclebin optional feature | Eduardo Lima | 1 | -19/+250 | |
Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2010-02-15 | s4-dsdb: don't change replPropertyMetaData if the value hasn't changed | Andrew Tridgell | 1 | -4/+20 | |
When updating replPropertyMetaData, check if the value being stored is the same as the current value, and skip the update if it is. This is based on a patch by Fernando J V da Silva <fernandojvsilva@yahoo.com.br> | |||||
2010-02-15 | s4-drs: Fixes bugs regarding Urgent Replication on wrong situations | Fernando J V da Silva | 1 | -7/+16 | |
It fixes the bug which causes an urgent replication to be enabled incorrectly when an object is modified, but it should happen only when it was created. This patch also fixes the bug that enable an urgent replication when an object is deleted, but it should happen only when it was modified and fixes the bug that does not enable an urgent replication when an object is deleted and it should happen only when it is deleted (not when it is modified). Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2010-02-13 | s4: use LDB_TYPESAFE_QSORT() instead of ldb_qsort() | Andrew Tridgell | 1 | -5/+2 | |
2010-02-13 | s4-dsdb: use TYPESAFE_QSORT() in dsdb code | Andrew Tridgell | 4 | -19/+11 | |
2010-02-10 | util: rewrite dlinklist.h so that DLIST_ADD_END() is O(1) | Andrew Tridgell | 1 | -2/+1 | |
This changes the meaning of the ->prev pointer in our doubly linked lists to point at the end of the list from the front of the list. That allows us to implement DLIST_ADD_END() and related functions in O(1) time, which can be a huge saving in many places in Samba. This also means that the 'type' argument to various DLIST_*() macros is no longer needed, but I have left it in for now to keep the patchset small, which will make it easier to revert if any problems are found. In the future we should remove the 'type' arguments. (jra. Move the one use of DLIST_TAIL over to the new macros). | |||||
2010-02-10 | s4-dsdb: update repl_meta_data.c to use new DLIST_ macros | Jeremy Allison | 1 | -3/+2 | |
2010-02-08 | s4:subtree_delete - "NULL" as format string isn't allowed on FreeBSD | Matthias Dieter Wallnöfer | 1 | -2/+3 | |
I changed the format string into "(objectClass=*)" which should be an equivalent expression for choosing all available objects. Consider bug 7115 for the issue. | |||||
2010-02-04 | s4:mark the SYSTEM control always as non-critical | Matthias Dieter Wallnöfer | 1 | -0/+29 | |
It is needed to not break the various LDAP backends. For reference look at bug #7040. | |||||
2010-02-02 | Change uint_t to unsigned int in source4 | Matt Kraai | 1 | -2/+2 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-01-17 | s4-dsdb: isGlobalCatalogReady should be shown by default | Andrew Tridgell | 1 | -1/+1 | |
This caused repadmin.exe to crash. Thanks to Hongwei for tracking this down for us. | |||||
2010-01-16 | s4-dsdb: added isGlobalCatalogReady | Andrew Tridgell | 1 | -0/+12 | |
needed for dcdiag.exe | |||||
2010-01-14 | s4-drs: Store uSNUrgent for Urgent Replication | Fernando J V da Silva | 1 | -10/+95 | |
When a object or attribute is created/updated/deleted, according to [MS-ADTS] 3.1.1.5.1.6, it stores the uSNUrgent on @REPLCHANGED for the partitions that it belongs. Signed-off-by: Andrew Tridgell <tridge@samba.org> | |||||
2010-01-13 | s4:dsdb: use validate_update module | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2010-01-13 | s4:dsdb: add validate_update module | Stefan Metzmacher | 2 | -1/+130 | |
metze | |||||
2010-01-13 | s4:dsdb/resolve_oids: also resolve oid in search attribute list | Stefan Metzmacher | 1 | -4/+55 | |
metze | |||||
2010-01-13 | s4:dsdb/schema_load: add a TODO about schema reloading | Stefan Metzmacher | 1 | -1/+11 | |
metze | |||||
2010-01-10 | s4:repl_meta_data - Transform a "1" into a "true" on a boolean variable | Matthias Dieter Wallnöfer | 1 | -1/+1 | |
2010-01-09 | s4-drs: instanceType is always sent, regardless of UDV values | Andrew Tridgell | 1 | -4/+6 | |
2010-01-09 | s4-samldb: fixed primaryGroupID when promoting a machine to a DC | Andrew Tridgell | 1 | -17/+30 | |
The machine gets a primaryGroupID of DOMAIN_RID_DCS. This is done without changing the member attributes of its groups. | |||||
2010-01-08 | s4-samba3samtest: we need to force netbios name as well | Andrew Tridgell | 1 | -0/+1 | |
needed for when run in CLIENT context | |||||
2010-01-08 | s4-samba3sid: fixed error returns when res->count != 1 and oom | Andrew Tridgell | 1 | -3/+3 | |
2010-01-08 | s4-samba3samtest: force workgroup so the domain is right | Andrew Tridgell | 1 | -0/+1 | |
the samba3sid backend looks at lp_sam_name() which is based on the workgroup | |||||
2010-01-08 | s4-samba3sid: the sambaNextRid attribute is actually the previous RID | Andrew Tridgell | 1 | -3/+6 | |
Not well named .... though same mistake that MS made with rIDNextRid | |||||
2010-01-08 | s4-samba3sam: use samba3sid module | Andrew Tridgell | 1 | -1/+3 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: added a samba3sid module | Andrew Tridgell | 2 | -1/+208 | |
This module allocates SIDs using the Samba3 algorithm, for use with the samba3sam module. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-samba3samtest: use system credentials for creating users | Andrew Tridgell | 1 | -5/+6 | |
2010-01-08 | s4-dsdb: fixed const misuse in acl module | Andrew Tridgell | 1 | -4/+4 | |
2010-01-08 | s4-dsdb: use dsdb_module_am_system() in acl module | Andrew Tridgell | 1 | -19/+11 | |
2010-01-08 | s4-dsdb: allow specification of a SID if we are system | Andrew Tridgell | 1 | -1/+2 | |
needed for samba3sam test | |||||
2010-01-08 | s4-dsdb: added dsdb_module_am_system() | Andrew Tridgell | 1 | -0/+9 | |
better than each module inventing their own | |||||
2010-01-08 | s4-dsdb: squash some unknown structure warnings | Andrew Tridgell | 1 | -1/+3 | |
2010-01-08 | s4-partition: fixed selection of partitions on exact match | Andrew Tridgell | 1 | -3/+1 | |
When a search is on the root of a partition on the global catalog, don't search partitions above that one. | |||||
2010-01-08 | s4-dsdb: poke the RID Manager when completely out of RIDs too | Andrew Tridgell | 1 | -38/+41 | |
2010-01-08 | s4-dsdb: ensure we will in all the attributes for RID Set | Andrew Tridgell | 1 | -16/+4 | |
We need to go to the top of the module stack so that all the extra attributes get filled in | |||||
2010-01-08 | s4-dsdb: added DSDB_FLAG_TOP_MODULE | Andrew Tridgell | 2 | -0/+9 | |
This is used when you want the dsdb_module_*() functions to go to the top of the stack. | |||||
2010-01-08 | s4-dsdb: no longer need special invocationID handling for standalone servers | Andrew Tridgell | 1 | -76/+1 | |
They now work the same way as a DC | |||||
2010-01-08 | s4/schema: Do not assign msDS-IntId value if LDB_CONTROL_RELAX_OID is passed | Kamen Mazdrashki | 1 | -0/+5 | |
This way msDS-IntId should not be assigned during provisioning, which is how Windows works | |||||
2010-01-08 | s4-partition: don't ignore errors from other modules | Andrew Tridgell | 1 | -6/+2 | |
if we get an error code from a lower module, we don't want to ignore it just because something also succeeded | |||||
2010-01-08 | s4-dsdb: improve error messages in schema and pdc_fsmo modules | Andrew Tridgell | 2 | -6/+6 | |
We want to incorporate the error messages from the modules further down the stack. | |||||
2010-01-08 | s4-dsdb: added an extended operation for allocating a new RID pool | Andrew Tridgell | 3 | -1/+129 | |
This will be called by getncchanges when a client asks for a DRSUAPI_EXOP_FSMO_RID_ALLOC operation Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: the dsdb ldb modules now need messagiing | Andrew Tridgell | 1 | -1/+1 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: send a message to the drepl task when we need another RID pool | Andrew Tridgell | 1 | -6/+66 | |
We send the message when the current pool is half gone. We don't wait for a reply. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-ridalloc: copy with missing rIDNextRid and rIDAllocationPool | Andrew Tridgell | 1 | -24/+36 | |
The attributes rIDNextRid and rIDAllocationPool are not replicated, so their initial value when we first get a RID Set from the RID Manager is blank. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: added dsdb_module_set_integer() | Andrew Tridgell | 1 | -0/+24 | |
This will be used by ridalloc.c Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: clarify who is responsible for each attribute | Andrew Tridgell | 1 | -3/+5 | |
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: fixed usage of rIDAllocationPool and rIDPreviousAllocationPool | Andrew Tridgell | 1 | -44/+58 | |
These are very badly named attributes! See the comments in ridalloc.c for a explanation of what they really seem to mean Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-01-08 | s4-dsdb: implement refresh of RID Set pool for a local RID Manager | Andrew Tridgell | 1 | -44/+151 | |
when we run out of RIDs in our RID Set pool then grab a new one from the RID Manager object Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> |