Mario Cristobal has agreed to a long-term contract extension at Miami, according to multiple reports.