[dpdk-users] PF link status is not getting detected correctly by dpdk driver in VM
Van Haaren, Harry
harry.van.haaren at intel.com
Thu Jan 11 15:43:11 CET 2018
> From: users [mailto:users-bounces at dpdk.org] On Behalf Of Tushar Mulkar
> Sent: Thursday, January 11, 2018 1:55 PM
> To: users at dpdk.org
> Subject: Re: [dpdk-users] PF link status is not getting detected correctly
> by dpdk driver in VM
>
> Hi All,
Hi!
> So finally I am able to find the issue. Actually in dpdk i40evf driver,
> the way link up/down is propagated is not working for me. Below change set
> worked for me.
Please send a patch to dev at dpdk.org (http://dpdk.org/doc/guides/contributing/patches.html)
In the commit message, please describe the issue a bit more, and how the patch
fixes it. Also add a "signoff" so it can be accepted into the DPDK source.
Also CC the i40e maintainers to bring it to their attention.
From the MAINTAINERS file, i40e heading:
Beilei Xing <beilei.xing at intel.com>
Qi Zhang <qi.z.zhang at intel.com>
Regards, -Harry
> diff --git a/drivers/net/i40e/i40e_ethdev_vf.c
> b/drivers/net/i40e/i40e_ethdev_vf.c
> index 87a760796..0389f4bfa 100644
> --- a/drivers/net/i40e/i40e_ethdev_vf.c
> +++ b/drivers/net/i40e/i40e_ethdev_vf.c
> @@ -2235,13 +2235,13 @@ i40evf_dev_link_update(struct rte_eth_dev *dev,
> new_link.link_speed = ETH_SPEED_NUM_100M;
> break;
> }
> +
> /* full duplex only */
> new_link.link_duplex = ETH_LINK_FULL_DUPLEX;
> - new_link.link_status = vf->link_up ? ETH_LINK_UP :
> - ETH_LINK_DOWN;
> + new_link.link_status = (vf->link_up & true) ? ETH_LINK_UP :
> + ETH_LINK_DOWN;
>
> i40evf_dev_atomic_write_link_status(dev, &new_link);
> -
> return 0;
> }
>
>
<snip>
More information about the users
mailing list