A ref change was pushed to the OpenLDAP (openldap.git) repository.
It will be available in the public mirror shortly.
The branch, master has been updated
via d3087229d5c8a617b97a17514c1cf0b1019eaf43 (commit)
from 9ed5ca4f7a3e807fe3d105c34738095b0e891f5d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d3087229d5c8a617b97a17514c1cf0b1019eaf43
Author: Howard Chu <[email protected]>
Date: Thu Dec 13 07:13:39 2012 -0800
Get MDB txn before acquiring a CSN
Since MDB writes are fully serialized in txn_begin, we can use CSNs as
commit sequence numbers, not just change sequence numbers. This will
prevent most instances of out-of-order writes, so syncprov will almost
never need to transmit a change without a cookieCSN. (Out-of-order is
still possible, if the write was received via syncrepl.)
-----------------------------------------------------------------------
Summary of changes:
servers/slapd/back-mdb/add.c | 27 +++++++++++++--------------
servers/slapd/back-mdb/delete.c | 21 ++++++++++-----------
servers/slapd/back-mdb/modify.c | 17 ++++++++---------
servers/slapd/back-mdb/modrdn.c | 5 ++---
4 files changed, 33 insertions(+), 37 deletions(-)
---
http://www.openldap.org/devel/gitweb.cgi?p=openldap.git