David Petraeus, the top U.S. commander in Iraq, told a Senate panel on Tuesday that American and Iraqi forces hadmadegreatstrides toward the goal of bringing security to the country, but called for an open-ended suspension of troop withdrawals that he said could jeopardize progress.