From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Zhao Subject: [PATCH] examples/flow_filtering: add Tx queues setup process Date: Tue, 26 Dec 2017 17:21:04 +0800 Message-ID: <20171226092104.82707-1-wei.zhao1@intel.com> Cc: wenzhuo.lu@intel.com, Wei Zhao To: dev@dpdk.org Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id A3D641B3EB for ; Tue, 26 Dec 2017 10:29:03 +0100 (CET) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This example do not has the process of set up tx queues, but some NIC start up process will be blocked if this is no tx queue and only rx queues. So add tx queues setup process in main code. Signed-off-by: Wei Zhao --- examples/flow_filtering/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/examples/flow_filtering/main.c b/examples/flow_filtering/main.c index 7d739b4..b5c7677 100644 --- a/examples/flow_filtering/main.c +++ b/examples/flow_filtering/main.c @@ -173,6 +173,17 @@ init_port(void) } } + for (i = 0; i < nr_queues; i++) { + ret = rte_eth_tx_queue_setup(port_id, i, 512, + rte_eth_dev_socket_id(port_id), + NULL); + if (ret < 0) { + rte_exit(EXIT_FAILURE, + ":: Tx queue setup failed: err=%d, port=%u\n", + ret, port_id); + } + } + rte_eth_promiscuous_enable(port_id); ret = rte_eth_dev_start(port_id); if (ret < 0) { -- 2.9.3