Hello,
For a couple of days, I have been trying to set up SR-IOV on my system, but so far i have been unsuccessful.
I manage to create the VF's, assign them to the VM, then, when i boot the VM, if i try to do ifconfig ethX up, the OS goes directly into Kernel Panic.
Note: It also goes into panic mode if, from the host, I remove the module "ixgbevf" with rmmod ... strange.
In my current setup, i have one "Intel 82599 10 Gigabit Ethernet NIC" which has 2 ports: eth0 and eth1. The eth0 is connected to a switch, say switch0, eth1 is connected to switch1. switch1 is the standby of the active switch0. And at the OS level, eth0 and eth1 are forming my bond0.
My hypervisor is OVM 303, i guess it's Xen 4.x running 2.6 xen-enabled kernel (that allows to load pciback module, i've also set the iommu and msi). The VM is a PVM with Redhat 5.6 (everything is 64 bits).
My question is: is it a problem that the VF that i assign to my VM is from an eth that is part of a bond? In which case, do i have to isolate the eth from the bond and assign the related VF to the VM?
More generally, is it a problem that the eth that exposes VF to VM is somewhere else used (bond, or just have an ip address) ; or shall it be entirely available so there's no conflict?
If that is allowed, any idea of what can cause this kernel panic: driver ixgbe on the hypervisor, ixgbevf on the host, kernel version?
Thanks,
Ray