Are you able to unload and load nvidia modules on the host1? What will happen if host1 will be rebooted? What is the output of "modinfo <MODULE> |grep srcversion" command, where <MODULE> is all related modules on involved hosts? Did you check a timestamps of the related modules? Maybe one of them has fresh timestamp?
Did you try to recompile the nv_peer_mem module?