From: Chengwen Feng Date: Mon, 10 May 2021 13:38:11 +0000 (+0800) Subject: net/hns3: fix secondary process request start/stop Rx/Tx X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=db6a165adc460810555f56aa2a3ebf8284c4de62;p=dpdk.git net/hns3: fix secondary process request start/stop Rx/Tx This secondary process should not send request to start/stop Rx/Tx, this patch fixes it. Fixes: 23d4b61fee5d ("net/hns3: support multiple process") Cc: stable@dpdk.org Signed-off-by: Chengwen Feng Signed-off-by: Min Hu (Connor) --- diff --git a/drivers/net/hns3/hns3_mp.c b/drivers/net/hns3/hns3_mp.c index ac0b5a0235..cab784f42a 100644 --- a/drivers/net/hns3/hns3_mp.c +++ b/drivers/net/hns3/hns3_mp.c @@ -130,7 +130,7 @@ mp_req_on_rxtx(struct rte_eth_dev *dev, enum hns3_mp_req_type type) int ret; int i; - if (!hw->secondary_cnt) + if (rte_eal_process_type() == RTE_PROC_SECONDARY || !hw->secondary_cnt) return; if (type != HNS3_MP_REQ_START_RXTX && type != HNS3_MP_REQ_STOP_RXTX) { hns3_err(hw, "port %u unknown request (req_type %d)",