Hundreds of flights were cancelled and more than 100,000 passengers affected.