I think Ozzy's always played short sets. And yes, on his last US headlining tour, he played 12 songs. I remember I was initially excited about the set because the first show was 18 songs, but it dropped to 13 by the second show.
9/20 - Overkill or Nik Turner (or both!)
9/23 - King Crimson