merge IOLocation and IORequired into IOPostParam