Onslaught of gunfire (7)
I believe the answer is:
barrage
(Other definitions for barrage that I've seen before include "Long bust of fire - dam" , "flood protection" , "Prolonged artillery fire" , "Continuous fusillade or a torrent of questions" , "Sustained attack - means of damming river" .)