From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Krawczyk Subject: [PATCH 1/5] net/ena: remove lcore constraint from max queue number Date: Fri, 25 Jan 2019 09:10:24 +0100 Message-ID: <1548403828-31870-2-git-send-email-mk@semihalf.com> References: <1548403828-31870-1-git-send-email-mk@semihalf.com> Cc: rk@semihalf.com, dev@dpdk.org, Michal Krawczyk To: gtzalik@amazon.com, mw@semihalf.com, matua@amazon.com Return-path: Received: from mail-lj1-f195.google.com (mail-lj1-f195.google.com [209.85.208.195]) by dpdk.org (Postfix) with ESMTP id 755533256 for ; Fri, 25 Jan 2019 09:10:33 +0100 (CET) Received: by mail-lj1-f195.google.com with SMTP id g11-v6so7627131ljk.3 for ; Fri, 25 Jan 2019 00:10:33 -0800 (PST) In-Reply-To: <1548403828-31870-1-git-send-email-mk@semihalf.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The number of queues was limited by number of lcores in the recent ENAv2 patch. However, some apps like symmetric_mp, are configuring multiple queues although there is only single lcore used. To prevent failure in that case, the lcore number constraint was removed. Fixes: ea93d37eb49d ("net/ena: add HW queues depth setup") Signed-off-by: Michal Krawczyk --- drivers/net/ena/ena_ethdev.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c index 3022dda..fde5fa7 100644 --- a/drivers/net/ena/ena_ethdev.c +++ b/drivers/net/ena/ena_ethdev.c @@ -1687,8 +1687,7 @@ static int ena_calc_io_queue_num(struct ena_com_dev *ena_dev, if (ena_dev->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) io_tx_sq_num = get_feat_ctx->llq.max_llq_num; - io_queue_num = RTE_MIN(rte_lcore_count(), ENA_MAX_NUM_IO_QUEUES); - io_queue_num = RTE_MIN(io_queue_num, io_rx_num); + io_queue_num = RTE_MIN(ENA_MAX_NUM_IO_QUEUES, io_rx_num); io_queue_num = RTE_MIN(io_queue_num, io_tx_sq_num); io_queue_num = RTE_MIN(io_queue_num, io_tx_cq_num); -- 2.7.4