On Monday 24 August 2015 01:05 PM, gowrishankar wrote:
Hi,
I could get build done and dpdk 2.1.0 running along with ovs 2.4.0.
In case you wish to refer the changes I applied (including -ldpdk):
1. configure script to check libdpdk.a (not libintel_dpdk.a).
2. include libnuma-dev package if you enable
CONFIG_RTE_LIBRTE_VHOST_NUMA.
3. virtio-net.c:(.text+0x904): undefined reference to
`get_mempolicy'
configure script to also include libnuma along with libdpdk.
TCP over vxlan overlay works unless the segment size is equal to MSS.
While at MSS,
I see receiving guest dropping packets due to tcp checksum invalid. As
I see same
On some deeper inspection with snooping on dpdk ports between the
systems (MTU 1450),
I observed that, when a payload size not more than 920, tcp checksum
seems to be correctly
set by sender (as receiver validated and accepted). I tried sending tcp
payload more than
this 920 and upto mss, but all these times, invalid checksum is reported
in packet captures.
I could not get any clue on why this 920 is magical fig here.. I tried
building dpdk with
possible CONFIG_RTE_LIBRTE_xx debug variables and loading dpdk again,
but no debug
traces being reported in both syslog and ovs vswitchd log. Any pointer
to inspect further ?
cksum value thrown at sender side (though wrong!), I suspect sender
side has put
wrong cksum. I used MSS not more than 1450 to accommodate vxlan
encapsulation.
Typo. MTU I meant.
I had also tried disabling all possible offload features (tso,tx csum,
gso) in both guest's
vnic (using ethtool). In fact, just switching dpdk sdk to 2.0.0 for
same OVS code did not
cause any such problem (just to verify).
I then tried same code base (just built for above dpdk ports) for a
plain vxlan (phy nic
as tunnel end points). Everything works in TCP. I just thought of
sharing this checksum
issue here so that, if anyone have already fixed, could you please
share your finding.
Regards,
Gowrishankar
On Saturday 22 August 2015 10:17 PM, Gray, Mark D wrote:
Hello,
could you please tell me if OVS is already compatibile with recently
released
DPDK 2.1.0? Or what sould I do to make it work, when I am receiving
"cannot
link with dpdk" error - DPDK 2.0.0 works for me.
There are few small changes required which fix a performance regression.
We are going to post a patch in a couple of days. The issue you are
seeing is that
the DPDK library name has changed. You could hold off until we post
the full patch
or you could try changing DPDK_LIB="-ldpdk" in acinclude.m4.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss
--
Regards,
Gowrishankar M
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss