
Issue 11
© Solarflare Communications 2014
330
Solarflare Server Adapter
User Guide
The
vif-uuid
is the VIF based on VM and Network:
# xe vif-list network-name-label=<network label> vm-name-label=<vm
label>
Consult the XenServer6 documentation for more information on enumerating VIFs. To disable
acceleration, remove the
other-config:sriov
parameter:
# xe vif-param-remove uuid=<vif uuid> param-name=other-config param-
key=sriov
Once the VM is rebooted (or started) VFs will be allocated, configured, and PCI hotplugged into the
running guest.
Guest configuration
Check that the correct number of VF's are pushed into the guest using the following commands on
DOM0.
# xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 729 4 r----- 130.4
dibenchvm080 1 0 1 ---s-d 17.8
dibenchvm020 2 2047 1 -b---- 18.1
# xl pci-list <domain ID>
Vdev Device
09.0 0000:07:00.6
0a.0 0000:07:00.7
8.5 Performance Tuning
The guest drivers have been tuned for optimized bandwidth and CPU utilization with a variety of high
bandwidth streaming tests. Some applications may perform better by changing the default values.
describes the tuning parameters and suggests values for streaming and latency dominated
applications.
Windows Guests
1
Install the Solarflare SR-IOV guest drivers for Windows.
2
Create the following registry key:
Table 85: Tuning Parameters
Parameter
Name
Application
Windows
Linux
Streaming
Latency
Receive ring size
rx_ring
rx_ring
Default
Default
Interrupt Moderation
irq_usecs
rx_irq_mod_use
cs
Default
0