IB is a bit different in broadcast and certainly address length. Be adaptive for those values. Further, OPA port addr can get mangled in the middle of a transaction, recognize both the full and mangled variant.