[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: back-bdb deadlocks?
David Boreham wrote:
No, you can't by default; that's what the attachment in my previous
email is for. I posted a patch to BerkeleyDB and a patch to back-bdb,
you must have missed the BerkeleyDB patch in the attached dif.txt...
Ah, I hadn't realized you were re-designing DB ;)
I would never be so ambitious. But as you can see, it's only 4 lines of
changes. The desired functionality is already present in BDB, there's
just no convenient user-level access to it. My patch provides that API
access. I've also submitted the patch to Sleepycat (bug#10619) so
hopefully it or something similar will be available in the near future.
The back-bdb code explicitly releases all the page locks (lock_vec(),
DB_LOCK_PUT_ALL) so there's no problem here.
That's interesting.
The implementation is not the slickest in the world, but it works as
intended.
--
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support