]> git.sur5r.net Git - openldap/commit
Track changes to all cursors.
authorHoward Chu <hyc@symas.com>
Wed, 21 Sep 2011 21:14:11 +0000 (14:14 -0700)
committerHoward Chu <hyc@symas.com>
Wed, 21 Sep 2011 22:55:27 +0000 (15:55 -0700)
commitb9d13a29e6c4c2742277c82bdc646c32d364a619
treef0f11923a49b64e58a09da61bef399ce05b5bfb7
parentc4d5e6e78634a6fa96cdf577688fb3a7fba266ed
Track changes to all cursors.

For any change to a page or node, update all other cursors pointing
at the same page (or node). Cursors are now stored in a linked list
off their owning transaction. Cursors are all closed when the transaction
ends. Cursors in parent transactions are updated when their child
transaction commits.
libraries/libmdb/mdb.c
libraries/libmdb/mdb.h