Etymology
Today it means: A man-made vertical barrier designed to temporarily contain the waters of a river or other waterway during a flood Full definition →
From flood + wall.
Etymology from Wiktionary, CC BY-SA 4.0.