ref
Reduced Anglicized form of Irish Ó Fiannaidhe(“descendant of Fiannaidhe”), a byname meaning "warrior", from fian(“army”).