[Bug 202875] ixv driver in 11.0-CURRENT doesn't pass traffic using KVM hypervisor
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Sep 3 16:35:47 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202875
Bug ID: 202875
Summary: ixv driver in 11.0-CURRENT doesn't pass traffic using
KVM hypervisor
Product: Base System
Version: 11.0-CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: kern
Assignee: freebsd-bugs at FreeBSD.org
Reporter: jeffrey.e.pieper at intel.com
ixv-1.4.0 (11.0-CURRENT snapshot 20150804) will not pass traffic using a KVM
hypervisor on a Linux host. Tested using RHEL 7.1 x86_64 with ixgbe-4.1.2 as
the host OS/PF driver. ixv-1.2.5 (10.2-RELEASE amd64) works as expected.
There were a few other commits at the same time, but this is the likely cause.
Reproduce steps
1. Load PF driver on the host and bring interface up.
2. Create 2 VF's on a single port using sysfs.
3. Attach one VF to a FreeBSD 11.0 guest and one VF to a FreeBSD 10.2 guest.
4. Boot both guests and load ixv (if not static)on both guests.
5. Assign an IP address to ixv0 and bring the interface up on both guests.
6. Attempt to pass traffic to a link partner. Both broadcast and unicast ICMP
traffic fails on the 11.0 guest, while the 10.2 guest passes traffic.
ixv-1.4.0:
ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver, Version - 1.4.0> mem
0xfc054000-0xfc057fff,0xfc058000-0xfc05bfff at device 9.0 on pci0
ixv0: Using MSIX interrupts with 2 vectors
ixv0: MBX API 2 negotiation: 0
ixv0: Ethernet address: 72:05:dc:1c:14:2a
ixv0: netmap queues/slots: TX 1/1024, RX 1/1024
ixv0: link state changed to UP
ixv0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=405bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO,VLAN_HWTSO>
ether 72:05:dc:1c:14:2a
inet 190.0.7.20 netmask 0xffff0000 broadcast 190.0.255.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
PING 190.0.255.255 (190.0.255.255): 56 data bytes
--- 190.0.255.255 ping statistics ---
26 packets transmitted, 0 packets received, 100.0% packet loss
ixv-1.2.5:
ixv0: <Intel(R) PRO/10GbE Virtual Function Network Driver, Version - 1.2.5> mem
0xfc054000-0xfc057fff,0xfc058000-0xfc05bfff at device 9.0 on pci0
ixv0: Using MSIX interrupts with 2 vectors
ixv0: Ethernet address: 26:a1:8c:3e:3c:fe
ixv0: link state changed to UP
ixv0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=405bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO,VLAN_HWTSO>
ether 26:a1:8c:3e:3c:fe
inet 190.0.7.21 netmask 0xffff0000 broadcast 190.0.255.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
PING 190.0.255.255 (190.0.255.255): 56 data bytes
64 bytes from 190.0.8.13: icmp_seq=0 ttl=64 time=0.382 ms
64 bytes from 190.0.8.10: icmp_seq=0 ttl=64 time=0.397 ms (DUP!)
64 bytes from 190.0.8.7: icmp_seq=0 ttl=64 time=0.410 ms (DUP!)
64 bytes from 190.0.8.14: icmp_seq=0 ttl=64 time=0.423 ms (DUP!)
64 bytes from 190.0.8.9: icmp_seq=0 ttl=64 time=0.439 ms (DUP!)
<Snip>
--- 190.0.255.255 ping statistics ---
14 packets transmitted, 14 packets received, +196 duplicates, 0.0% packet loss
round-trip min/avg/max/stddev = 0.200/0.750/3.637/0.906 ms
I believe this commit to be the culprit:
https://svnweb.freebsd.org/base/head/sys/dev/ixgbe/ixgbe_vf.c?revision=285590&view=markup
There were a few other commits at the same time, but this is the likely cause.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list