I thought it worthwhile to demonstrate that the failure mode for PVHVM was the same as HVM. PVHVM is becoming ubiquitous in the Linux world since it is more performant than plain PV or plain HVM. It's also how the mainline Linux kernel supports Xen. Nobody even makes PV only Linux kernels any more unless they're done directly from xensource.
I'm going to be examining a potential temporary workaround. Since the timing of the call to get_vif_port_by_id() method can impact whether it gets one or two rows in response, I'm looking into inserting a delay of a few seconds just before that call. I know it's not a real fix, but it's a possible workaround that I think I can muddle through with my limited knowledge of python.
@Simon
I thought it worthwhile to demonstrate that the failure mode for PVHVM was the same as HVM. PVHVM is becoming ubiquitous in the Linux world since it is more performant than plain PV or plain HVM. It's also how the mainline Linux kernel supports Xen. Nobody even makes PV only Linux kernels any more unless they're done directly from xensource.
I'm going to be examining a potential temporary workaround. Since the timing of the call to get_vif_ port_by_ id() method can impact whether it gets one or two rows in response, I'm looking into inserting a delay of a few seconds just before that call. I know it's not a real fix, but it's a possible workaround that I think I can muddle through with my limited knowledge of python.