LONDON, Jan 29: British Airways (ICAG.L) has suspended all direct flights to and from mainland China, one of the biggest names in aviation to do so, as worries grow about the impact of a spreading coronavirus on global travel.