Buyback announcements near ₹25,000 crore; revived mechanism adds flexibility