Christopher Walken cast to play Ozzy in "The Dirt"