Comment why I don't think it's possible for the "page-swap to acquire a
hazard pointer on the parent page for post-traversal return" to return
a page-split restart.

Remove the local page_entries variable, use pindex->entries instead, it
has to be set and it has to be correct.

Don't set ref until it's actually needed, it's easier to think about that
way.