// with reworked bt_deletekey code,
// phase-fair re-entrant reader writer locks,
// librarian page split code,
-// duplicate key management
// bi-directional cursors
// traditional buffer pool manager
// ACID batched key-value updates
if( librarian )
if( (idx - slot + 1)/2 <= librarian * rate ) {
-// if( rate && !(idx % rate) ) {
node = slotptr(set->page, idx--);
node->off = node[1].off;
node->type = Librarian;
default:
bt_atomicpage (mgr, source, locks, idx, set);
- break;
+ continue;
}
// after the same page operations have finished,