buffeting

noun
  1. repeated striking or beating, especially by wind or waves
  2. rough treatment or harsh criticism
verb
  1. present participle of buffet: to strike repeatedly and violently

Examples