net/hns3: fix clearing hardware MAC statistics
In the situation that the driver hns3 exits abnormally during packets sending and receiving, the hardware statistics are not cleared when the driver hns3 is reloaded. It need to be cleared during driver hns3 initialization that hardware MAC statistics. Fixes: 8839c5e202f3 ("net/hns3: support device stats") Cc: stable@dpdk.org Signed-off-by: Huisong Li <lihuisong@huawei.com> Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
This commit is contained in:
parent
c05a540902
commit
b38bd88beb
@ -1528,6 +1528,7 @@ hns3_tqp_stats_clear(struct hns3_hw *hw)
|
||||
int
|
||||
hns3_stats_init(struct hns3_hw *hw)
|
||||
{
|
||||
struct hns3_adapter *hns = HNS3_DEV_HW_TO_ADAPTER(hw);
|
||||
int ret;
|
||||
|
||||
rte_spinlock_init(&hw->stats_lock);
|
||||
@ -1538,6 +1539,9 @@ hns3_stats_init(struct hns3_hw *hw)
|
||||
return ret;
|
||||
}
|
||||
|
||||
if (!hns->is_vf)
|
||||
hns3_mac_stats_reset(hw);
|
||||
|
||||
return hns3_tqp_stats_init(hw);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user