More Skiplist Stuff!

David Carter dpc22 at cam.ac.uk
Thu Jan 10 12:00:55 EST 2008


On Wed, 2 Jan 2008, Bron Gondwana wrote:

> The renewed one is:
> http://cyrus.brong.fastmail.fm/patches/cyrus-skiplist-transactions-2.3.10.diff
>
> This didn't apply when I was building 2.3.11, and stupid me went "ahh, 
> Ken must have accepted it since it's really quite important to have 
> something like this".  Gosh.  No wonder our mailboxes.db reliability has 
> been dropping off again.

This one still seems to be outstanding. Is it now obsolete given:

> The new one is what found this, and is the _real_ solution to lock
> safety - code that asserts that the locking status of the file is
> what we expect it to be by tracking both the lock status and an
> is_open allowing us to re-read the entire header safely in each
> locking function.
>
> http://cyrus.brong.fastmail.fm/patches/cyrus-skiplist-state-2.3.11.diff
>
> I haven't put a description on this one, but it's reasonably clear
> from the code I hope.

which was merged earlier this week?

-- 
David Carter                             Email: David.Carter at ucs.cam.ac.uk
University Computing Service,            Phone: (01223) 334502
New Museums Site, Pembroke Street,       Fax:   (01223) 334679
Cambridge UK. CB2 3QH.


More information about the Cyrus-devel mailing list