Carlton locks down Sam Walsh to a massive eight-year contract extension as he turns down the lure of free agency.