Skip to content

Commit

Permalink
net: hns3: stop sending keep alive msg to PF when VF is resetting
Browse files Browse the repository at this point in the history
When VF is resetting, it can't communicate to PF with mailbox msg.
This patch adds reset state checking before sending keep alive msg
to PF.

Fixes: a6d818e ("net: hns3: Add vport alive state checking support")
Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Jian Shen authored and David S. Miller committed Jan 30, 2019
1 parent eed9535 commit c59a85c
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -1624,6 +1624,10 @@ static void hclgevf_keep_alive_task(struct work_struct *work)
int ret;

hdev = container_of(work, struct hclgevf_dev, keep_alive_task);

if (test_bit(HCLGEVF_STATE_RST_HANDLING, &hdev->state))
return;

ret = hclgevf_send_mbx_msg(hdev, HCLGE_MBX_KEEP_ALIVE, 0, NULL,
0, false, &respmsg, sizeof(u8));
if (ret)
Expand Down

0 comments on commit c59a85c

Please sign in to comment.