[Bug 242890] vmxnet3 problem when RSS option is configured
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Dec 26 09:52:32 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242890
Bug ID: 242890
Summary: vmxnet3 problem when RSS option is configured
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: kern
Assignee: bugs at FreeBSD.org
Reporter: avg at FreeBSD.org
We are observing a strange problem on VMware when a kernel is compiled with RSS
option.
The problem appears as lib resolver not being able to resolve DNS names.
E.g., "host google.com" would resolve the name, but "ping google.com" would
fail with "Host name lookup failure".
A packet capture shows that both commands send exactly the same requests and
get the same replies, but in the case of ping the host replies a port
unreachable ICMP message.
For example:
10.180.106.180.29707 > 10.180.106.5.53: 50740+ A? s3.us-east-2.amazonaws.com.
(55)
10.180.106.5.53 > 10.180.106.180.29707: 50740 1/0/0 A 52.219.80.194 (71)
10.180.106.180 > 10.180.106.5: ICMP 10.180.106.180 udp port 29707 unreachable,
length 107
One difference between host(1)'s code and libc resolver's code might be that
the latter performs connect(2) on the datagram / UDP socket used for DNS
queries.
On the kernel side, I see that in_pcblookup_mbuf() fails to find the PCB
matching the reply packet.
Potentially interesting fields from the mbuf are:
uint32_t flowid = 0xc48d76be
uint8_t rsstype = 0x81 // M_HASHTYPE_RSS_IPV4
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list