I really wish we can find a way to not require the fallback.
Maybe split the VMA at the point where it fails, instead of undo?
I don't think this is actually possible without major rework as we've separated
the VMA and folio, page table parts of the operation.
Let me put thoughts on this in reply to David so we don't split conversation
(pun intended ;) I think we have other options also.