I have a Dual-port Intel 82599 NIC.
My testbed is Ubuntu 14.04, ixgbe driver 5.2.3, ixgbevf 4.2.1.
I initialize one VF by executing
echo 1 >> /sys/bus/pci/devices/0000\:06\:00.0/sriov_numvfs
However, the number of queue pair attached to this VF is only 1, as shown in the dmesg
[ 727.882194] ixgbevf 0000:06:10.0: Multiqueue Disabled: Rx Queue count = 1, Tx Queue count = 1
This is may be not consistent with the Intel 82599 data sheet, which shows a pool of queue pairs (e.g., 8, 4 or 2) is assigned to the VF interface.
My question is how to configure VF multiple queue correctly?
Please try using below command to add the queue, as stated on page 11 at
# modprobe i40e max_vfs=4,4
The latest 82599 physical function and virtual function drivers can support multi queue feature. Can you help clarify if the VF is being assigned to a VM and how many vCPU are assigned to the VM?