quanah@zimbra.com wrote:
--On Thursday, May 22, 2008 7:28 PM +0000 quanah@OpenLDAP.org wrote:
Change log at:
http://www.oracle.com/technology/documentation/berkeley-db/db/ref/changelog/4.7.html
Hooray, they've finally got a partitioned lock manager. The lock subsystem has always been a huge bottleneck in previous releases...
The last time I looked at 4.7, the main problem was that they stopped exporting the __lock_getlocker() function. As a quick hack to allow testing the rest of OpenLDAP, I just patched it back in to my copy.
The clean approach would be to once again resurrect the long-lived read-transaction code that we dropped a long time back.