India also urged Sri Lanka "to take forward measures to ensure accountability," and added, "We expect these measures to be to the satisfaction of the international community." (Read: India's full statement at the Geneva session of the UNHRC)
The DMK reacted by saying, "The resolution has been diluted, the government has failed."
Moving the vote, the US said it "acknowledges the progress made in some areas but a lot more needs to be done," and added that Sri Lanka must "take meaningful action and address the growing concern."
Taking to the floor, Pakistan said that the resolution "would fail to engage Sri Lanka constructively and will negatively impact the ongoing process of reconciliation" and voted against the resolution.
Sri Lanka said the "High Commissioner's report has no regard for the domestic reconciliation process which is ongoing in Sri Lanka," and that the international community "must appreciate that Sri Lanka is a country that has suffered much of externally sponsored terrorism."
Which way India should vote and what amendments it should move has stirred a political storm here and pushed the UPA government to the precipice. The DMK withdrew from the government saying its stance on the resolution was not strong enough.
The DMK wanted India to add strong language to the UN Human Rights Council resolution sponsored by the US to accuse Sri Lanka of "genocide" during its civil war and call for an international probe. It also wanted a parliamentary resolution to be moved against Sri Lanka.
An all-party meeting on the whether India should move a parliamentary resolution yesterday ended inconclusively.
In 2012, a US-sponsored resolution saw 24 countries out of the 47 member countries voting against Sri Lanka. Fifteen countries voted against the resolution and 8 abstained.
The UN has estimated that some 40,000 people were killed in the final months of the Sri Lankan civil war, while rights groups put the death toll even higher. Sri Lanka denies that its forces killed civilians.