• Jacob Keller's avatar
    i40e: update VFs of link state after GET_VF_RESOURCES · d3d657a9
    Jacob Keller authored
    We currently notify a VF of the link state after ENABLE_QUEUES, which is
    the last thing a VF does after being configured. Guests may not actually
    ENABLE_QUEUES until they get configured, and thus between driver load
    and device configuration the VF may show inaccurate link status.
    
    Fix this by also sending the link state after GET_VF_RESOURCES. Although
    we could remove the message following ENABLE_QUEUES, it's not that
    significant of a loss, so this patch just keeps both to ensure maximum
    compatibility with guests on various OSes.
    
    Specifically, without this patch guests running FreeBSD will display
    inaccurate link state until the device is brought up. This is mostly
    a cosmetic issue but can be confusing to system administrators.
    Signed-off-by: default avatarJacob Keller <jacob.e.keller@intel.com>
    Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
    Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
    d3d657a9
i40e_virtchnl_pf.c 89.9 KB