What is the origin of the Spanish surname Gallego?

A. It is a patronymic surname meaning 'son of Gallo'
B. It is a regional name denoting someone from Galicia
C. It is a regional name denoting someone from Castile
D. It is an occupational surname for a sailor
Answer: 