This action will force synchronization from src-openEuler/dpdk, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
From c75bc1ba60e3af6a8751048a912a01175d940833 Mon Sep 17 00:00:00 2001From: Chengwen Feng <fengchengwen@huawei.com>Date: 2021年3月31日 18:01:40 +0800Subject: [PATCH 082/189] net/hns3: fix flow counter valueUser could create flow rules with specified counter by the action ofRTE_FLOW_ACTION_TYPE_COUNT, but the counter may retain the originalvalue when create.This patch fix the bug by read the counter when creating the rulebecause the counter is read-clear.Fixes: fcba820d9b9e ("net/hns3: support flow director")Cc: stable@dpdk.orgSigned-off-by: Chengwen Feng <fengchengwen@huawei.com>Signed-off-by: Min Hu (Connor) <humin29@huawei.com>---drivers/net/hns3/hns3_flow.c | 10 ++++++++++1 file changed, 10 insertions(+)diff --git a/drivers/net/hns3/hns3_flow.c b/drivers/net/hns3/hns3_flow.cindex a016857..3cca416 100644--- a/drivers/net/hns3/hns3_flow.c+++ b/drivers/net/hns3/hns3_flow.c@@ -158,7 +158,10 @@ hns3_counter_new(struct rte_eth_dev *dev, uint32_t shared, uint32_t id,{struct hns3_adapter *hns = dev->data->dev_private;struct hns3_pf *pf = &hns->pf;+ struct hns3_hw *hw = &hns->hw;struct hns3_flow_counter *cnt;+ uint64_t value;+ int ret;cnt = hns3_counter_lookup(dev, id);if (cnt) {@@ -171,6 +174,13 @@ hns3_counter_new(struct rte_eth_dev *dev, uint32_t shared, uint32_t id,return 0;}+ /* Clear the counter by read ops because the counter is read-clear */+ ret = hns3_get_count(hw, id, &value);+ if (ret)+ return rte_flow_error_set(error, EIO,+ RTE_FLOW_ERROR_TYPE_HANDLE, NULL,+ "Clear counter failed!");+cnt = rte_zmalloc("hns3 counter", sizeof(*cnt), 0);if (cnt == NULL)return rte_flow_error_set(error, ENOMEM,--2.7.4
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。