More than 3,500 flights were canceled over the weekend, including more than 900 from Southwest Airlines.