[ovs-discuss] [ovs-dev] [dpdk-ovs] OVS 2.5.0 is incompatible with latest dpdk-16.04

Wang, Alex alex.wang at intel.com
Wed Apr 13 05:24:29 UTC 2016


Hi There,

Latest official DPDK-16.04<http://www.dpdk.org/download> has been released and we're trying to use OVS(v2.5.0) with this version DPDK. However current OVS cannot support dpdk16.04 and we hit the incompatible issue which caused OVS failed to build with dpdk16.04.

According to the failure message, corresponding code updates are also needed in OVS to support DPDK16.04. I would like to know do we have any plan to implement the fix/patch to support DPDK16.04?

lib/netdev-dpdk.c: In function 'netdev_dpdk_get_features':
lib/netdev-dpdk.c:1569:29: error: 'ETH_LINK_AUTONEG_DUPLEX' undeclared (first use in this function)
     if (link.link_duplex == ETH_LINK_AUTONEG_DUPLEX) {
                             ^
lib/netdev-dpdk.c:1569:29: note: each undeclared identifier is reported only once for each function it appears in
lib/netdev-dpdk.c:1574:32: error: 'ETH_LINK_SPEED_10' undeclared (first use in this function)
         if (link.link_speed == ETH_LINK_SPEED_10) {
                                ^
lib/netdev-dpdk.c:1577:32: error: 'ETH_LINK_SPEED_100' undeclared (first use in this function)
         if (link.link_speed == ETH_LINK_SPEED_100) {
                                ^
lib/netdev-dpdk.c:1580:32: error: 'ETH_LINK_SPEED_1000' undeclared (first use in this function)
         if (link.link_speed == ETH_LINK_SPEED_1000) {
                                ^
lib/netdev-dpdk.c:1593:32: error: 'ETH_LINK_SPEED_10000' undeclared (first use in this function)
         if (link.link_speed == ETH_LINK_SPEED_10000) {
                                ^
Makefile:4026: recipe for target 'lib/netdev-dpdk.lo' failed
make[2]: *** [lib/netdev-dpdk.lo] Error 1
make[2]: Leaving directory '/home/openvswitch-2.5.0'
Makefile:4678: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/openvswitch-2.5.0'
Makefile:2619: recipe for target 'all' failed
make: *** [all] Error 2
[root at localhost openvswitch-2.5.0]#


Our test configurations:

OS kernel: Fedora 23 + Kernel 4.4.6
Motherboard: Intel WildCat Pass
BIOS: D0016
OVS version: 2.5.0
DPDK version: 16.04

Best Regards,
Alex



Best Regards,
Alex

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20160413/417ad6ae/attachment-0002.html>


More information about the discuss mailing list