mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
net: hns3: don't push link state to VF if unalive
It's unnecessary to push link state to unalive VF, and the VF will
query link state from PF when it being start works.
Fixes: 18b6e31f8b
("net: hns3: PF add support for pushing link status to VFs")
Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
9eda7d8bcb
commit
283847e3ef
@ -3376,6 +3376,12 @@ static int hclge_set_vf_link_state(struct hnae3_handle *handle, int vf,
|
||||
link_state_old = vport->vf_info.link_state;
|
||||
vport->vf_info.link_state = link_state;
|
||||
|
||||
/* return success directly if the VF is unalive, VF will
|
||||
* query link state itself when it starts work.
|
||||
*/
|
||||
if (!test_bit(HCLGE_VPORT_STATE_ALIVE, &vport->state))
|
||||
return 0;
|
||||
|
||||
ret = hclge_push_vf_link_status(vport);
|
||||
if (ret) {
|
||||
vport->vf_info.link_state = link_state_old;
|
||||
|
Loading…
Reference in New Issue
Block a user