Hyper-V LIS 4.0.7 hv_kvp_daemon process hangs RRS feed

  • Question

  • Test OS: CentOS 6.4

    Test LIS version: 4.0.7 from https://www.microsoft.com/en-us/download/details.aspx?id=46842

    How to reproduce: 

    • Disable hv_kvp_daemon service using “chkconfig —level 2345 hv_kvp_daemon off”. 
    • Reboot
    • When system boots up and waits for login, wait for 10+ seconds and manually start hv_kvp_daemon process
    • hv_kvp_daemon process hangs and no response

    Reproducibility: Always

    Potential causes:

    In Hypver-V, there can be only one active transaction between guest and host. If vmbus failed to transmit the packets to host, the communication channel between the host and the guest will hang 

    because there is no response from host. I did some investigation and found that it is the issue of vmbus kernel module. If I downgrade vmbus from 4.0.7 to 3.5, hv_kvp_daemon process will work as expected. Vmbus kernel module is compiled with 6 files. I have to downgrade all 6 files in order to make it work.

    If hv_kvp_deamon process is started as soon as system boots up, hv_kvp_daemon process will work as expected.

    Please help me fix the issue.



    • Edited by Suyang Ju Wednesday, May 27, 2015 11:56 PM
    Wednesday, May 27, 2015 11:55 PM

All replies

  • We are looking at extending the time that protocols are negotiated in a upcoming version of LIS so that this limitation is no longer present. The daemon is designed to start when the VM is. Normally the KVP daemon is expected to automatically start and always be running on VMs that use it.

    Thank you for your feedback. --jrp

    Joshua R. Poulson, Program Manager, Microsoft Open Source Technology Center

    Monday, June 1, 2015 3:54 PM