When OVS&DPDK is used, DPDK doesn't support features 'advertised', 'supported' and 'peer'. If a physical port added to bridge, features descirbed above can't be assigned, and the values are random.
Signed-off-by: Binbin Xu <xu.binb...@zte.com.cn> --- lib/netdev-dpdk.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index ab8c34f..848734c 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -1948,9 +1948,9 @@ out: static int netdev_dpdk_get_features(const struct netdev *netdev, enum netdev_features *current, - enum netdev_features *advertised OVS_UNUSED, - enum netdev_features *supported OVS_UNUSED, - enum netdev_features *peer OVS_UNUSED) + enum netdev_features *advertised, + enum netdev_features *supported, + enum netdev_features *peer) { struct netdev_dpdk *dev = netdev_dpdk_cast(netdev); struct rte_eth_link link; @@ -1988,6 +1988,8 @@ netdev_dpdk_get_features(const struct netdev *netdev, *current |= NETDEV_F_AUTONEG; } + *advertised = *supported = *peer = 0; + return 0; } -- 2.9.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev