[ovs-build] Errored: ovsrobot/ovs#2080 (series_149964 - 7784ce7)
Travis CI
builds at travis-ci.org
Sat Dec 21 02:46:34 UTC 2019
Build Update for ovsrobot/ovs
-------------------------------------
Build: #2080
Status: Errored
Duration: 49 mins and 35 secs
Commit: 7784ce7 (series_149964)
Author: Yifeng Sun
Message: afxdp: Reduce afxdp's batch size to match kernel's xdp batch size
William reported that there is iperf TCP issue between two afxdp ports:
[ 3] local 10.1.1.2 port 40384 connected with 10.1.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 17.0 MBytes 143 Mbits/sec
[ 3] 1.0- 2.0 sec 9.62 MBytes 80.7 Mbits/sec
[ 3] 2.0- 3.0 sec 6.75 MBytes 56.6 Mbits/sec
[ 3] 3.0- 4.0 sec 11.0 MBytes 92.3 Mbits/sec
[ 3] 5.0- 6.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 6.0- 7.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 7.0- 8.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 8.0- 9.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 9.0-10.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 10.0-11.0 sec 0.00 Bytes 0.00 bits/sec
The reason is, currently, netdev-afxdp's batch size is 32 while kernel's
xdp batch size is only 16. This can result in exhausting of sock wmem if
netdev-afxdp keeps sending large number of packets. Later on, when ARP
expires at one side of TCP connection, ARP packets can be delayed or
even dropped because sock wmen is already full.
This patch fixes this issue by reducing netdev-afxdp's batch size so
as to match kernel's xdp batch size. Now iperf TCP works correctly.
[ 3] local 10.1.1.2 port 57770 connected with 10.1.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 262 MBytes 2.20 Gbits/sec
[ 3] 1.0- 2.0 sec 299 MBytes 2.51 Gbits/sec
[ 3] 2.0- 3.0 sec 271 MBytes 2.27 Gbits/sec
[ 3] 3.0- 4.0 sec 247 MBytes 2.07 Gbits/sec
[ 3] 4.0- 5.0 sec 290 MBytes 2.43 Gbits/sec
[ 3] 5.0- 6.0 sec 292 MBytes 2.45 Gbits/sec
[ 3] 6.0- 7.0 sec 223 MBytes 1.87 Gbits/sec
[ 3] 7.0- 8.0 sec 243 MBytes 2.04 Gbits/sec
[ 3] 8.0- 9.0 sec 234 MBytes 1.97 Gbits/sec
[ 3] 9.0-10.0 sec 238 MBytes 2.00 Gbits/sec
Reported-by: William Tu <u9012063 at gmail.com>
Reported-at: https://mail.openvswitch.org/pipermail/ovs-dev/2019-November/365076.html
Signed-off-by: Yifeng Sun <pkusunyifeng at gmail.com>
Signed-off-by: 0-day Robot <robot at bytheb.org>
View the changeset: https://github.com/ovsrobot/ovs/compare/0c4d144a989a^...7784ce70d66d
View the full build log and details: https://travis-ci.org/ovsrobot/ovs/builds/627985349?utm_medium=notification&utm_source=email
--
You can unsubscribe from build emails from the ovsrobot/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=22285853&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20191221/6c1abdfd/attachment-0001.html>
More information about the build
mailing list