Hello,
welcome to the forum. The long one is indeed from Africa, Rwanda and called Shi-Havu. Look for example here:
http://www.vikingsword.com/vb/showthread.php?t=10967 and here:
http://www.vikingsword.com/vb/showthread.php?t=10921
I think that yours is a very good and old one, maybe from around 1900.
Regards,
Detlef