[ovs-dev] netdev-dpdk: Support the link speed of XL710
Stokes, Ian
ian.stokes at intel.com
Wed Aug 22 14:27:30 UTC 2018
> In the scenario of XL710, the link speed which stored in the table of
> Interface is not 40G. Because the implementation of query of link speed
> only support to 10G, the parameter 'current' will be a random value in the
> scenario of higher link speed. In this case, incorrect link speed of XL710
> nic will be stored in the database.
>
Good catch, I've tested and it works as expected. I'll add this to the dpdk_merge pull request for this week and backport it to the previous release branches also.
Thanks
Ian
> Signed-off-by: Xu Binbin <xu.binbin1 at zte.com.cn>
> ---
> lib/netdev-dpdk.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index ac02a09..e4b6ced
> 100644
> --- a/lib/netdev-dpdk.c
> +++ b/lib/netdev-dpdk.c
> @@ -2735,6 +2735,9 @@ netdev_dpdk_get_features(const struct netdev
> *netdev,
> if (link.link_speed == ETH_SPEED_NUM_10G) {
> *current = NETDEV_F_10GB_FD;
> }
> + if (link.link_speed == ETH_SPEED_NUM_40G) {
> + *current = NETDEV_F_40GB_FD;
> + }
> }
>
> if (link.link_autoneg) {
> --
> 1.8.3.1
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
More information about the dev
mailing list