Note the code to rollback page deletes probably requires a hazard
pointer, come back to this at some point.
KNF
KNF
Merge branch 'new-split' into new-split-overflow