If faultin() was called outside swapper (from PHOLD()), do not allow swapper to initiate additional swap-ins.
Swapper' initiated swap-ins are serialized because they are synchronous and executed in the context of the thread0. With the added limitation, we only allow parallel swap-ins from PHOLD(), which is up to PHOLD() users to manage, usually they do not need to.