1. 21 Sep, 2011 2 commits
    • Howard Chu's avatar
      Track changes to all cursors. · b9d13a29
      Howard Chu authored
      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.
      b9d13a29
    • Howard Chu's avatar
      Add support for nested transactions. · c4d5e6e7
      Howard Chu authored
      c4d5e6e7
  2. 19 Sep, 2011 4 commits
  3. 18 Sep, 2011 5 commits
  4. 17 Sep, 2011 1 commit
    • Howard Chu's avatar
      New sorted-dup subpage support · b7057eb6
      Howard Chu authored
      Instead of converting directly to a subDB when the first duplicate
      item is seen for a key, convert to a subpage instead. Allow the
      subpage to grow up to the overflow limit, then convert to a subDB.
      This saves a significant amount of space in a typical slapd index
      database.
      
      Currently we don't convert back to the smaller form if items are
      later deleted. Probably could do that with some hysteresis, e.g.,
      convert back from subDB to subpage when the size drops below
      (overflow limit/2). Maybe later.
      b7057eb6
  5. 15 Sep, 2011 3 commits
  6. 14 Sep, 2011 4 commits
  7. 13 Sep, 2011 2 commits
  8. 12 Sep, 2011 5 commits
  9. 11 Sep, 2011 3 commits
  10. 10 Sep, 2011 11 commits