The data base says (and so do most books):
Olaf means
"ancestor's descendent" (shouldn't it be "descendant"?).
Now I don't doubt this explanation, but it does not seem very satisfactory when you're trying to think of a name giving motive.
So does anybody know more about the name and its origin that would make me say: "
Ah! Now I've got it"!"