Air Canada flight diverted by turbulence: 'All of a sudden it was really violent'

Passengers have described their experiences on board a Toronto-bound flight, diverted because of severe turbulence.

The Air Canada flight from Shanghai had to divert to Calgary to allow 21 injured passengers to be treated.

Some of those on board described blankets and even people "flying" up to the plane's ceiling.