In BGP what is the meaning of update source ?

update-source is typically used on iBGP sessions, that are generally multihop and between router’s loopback addresses. I often see people configuring update-source on directly connected eBGP session but this is by no mean needed. For eBGP multihop session, it might be needed if you have multiple paths to destination.