[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
ctxcsn.c commit/rewind/graduate_commit_csn
- To: openldap-devel@OpenLDAP.org
- Subject: ctxcsn.c commit/rewind/graduate_commit_csn
- From: Howard Chu <hyc@symas.com>
- Date: Sat, 16 Oct 2004 04:24:03 -0700
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8a5) Gecko/20041002
As I understand it, the pending_csn_list is maintained because we don't
guarantee that operations commit in a particular order, and so op CSNs
are in fact NOT sequential. This seems like a fundamental flaw.
Since CSNs are assigned early in the processing of an op, we really need
a guarantee that write operations complete in the same order that
they're received, or at least in the same order of their CSNs, otherwise
CSNs are useless for actually describing the order in which to propagate
changes.
--
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support