From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 824C746F48 for ; Mon, 22 Sep 2025 07:52:30 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7383A40611; Mon, 22 Sep 2025 07:52:30 +0200 (CEST) Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) by mails.dpdk.org (Postfix) with ESMTP id 6B949402C4 for ; Mon, 22 Sep 2025 07:52:27 +0200 (CEST) Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-4c794491480so14798401cf.3 for ; Sun, 21 Sep 2025 22:52:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758520347; x=1759125147; darn=dpdk.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=isNh3WTdlXO7kakiuJAA/4SAYdcaPxXt32KN7kRD+vw=; b=Cj/+Py93Yu2kDGU5SZ1uuc0znp+oHz88I2KYm2MLD5vcXRAbstqJVJiSCzsH855xBg ZKDXhLgBzmlQNjLGjtLCOLM/BgHnT+EkpCilCChyJeBpUxlMh/uHfIPMyRRdTI2SE9dY d0R41ws9paxlXtdY2VBQJPKYgptH0kC3sXTwwm1mObP667og6l9bcCuxBBMsnf8bXK6X F6fq8tvK9rTfFk0KJ1YhuItCo15e5c9sNU+SL3xIWr2HegJCju1h2eP6fs+JPItgmqov 3VebbeSBeJ4Nj2ioSUfEjvCwkhUY3PYfQ/lQ9KI1xytUHH7SsBb01COfDpWMQVoT1yyk KLlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758520347; x=1759125147; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=isNh3WTdlXO7kakiuJAA/4SAYdcaPxXt32KN7kRD+vw=; b=ChTTvwSRgB/ozfuNMBM9IOnLHP1mzk+lBs1T3ZT6LT/YsM/kyB5TztBZxGulwQAz/g oEBTf/TJNAHT9epHml+y9RLGZS3d04GwH+AZxS6kI8bMOBAHcQoz+560YgYYqdWl7qmY Z6Dk6ooeM/8LEd2o7TdE3q/uT+X0AHcV949rcatqbNd9BqLg0JPD2DK2ttVglz5GlO51 S24jiI4oJ+6HYED88vcx7HPESKGgOhfyNIf7gIGil4OcDX0ScssemAK1Py2xZjRA7DLG Y3OZZ6NEUzAgwoYEdn1N5hriGrG578+jgFZ1QOcqhkk4kfdt0OYSPul65ea9uNMVBFsx F6EQ== X-Forwarded-Encrypted: i=1; AJvYcCWyqCxrlIwNYeTArHzzy4/7ET9kYvQwFYPtNHeApU29+3GdmGKiU0kUvALnMoLBQkVE0tUEeQ8=@dpdk.org X-Gm-Message-State: AOJu0Yze6OFnB5huIz4+cO6Ae8BhA/Tb0VQ6GXAXqL+cM1Buy/vOWcQv e8zBQDfuS22aaT8JLGeBGUaYPKFxv9Fdf93ugEcmz5X1jqUU5njfVxh0sTVfO88041ta4RKr8EA Zjy65Ryjlcayg6Qs0Q6KasGGS0JHQGNA= X-Gm-Gg: ASbGnctW2suQJKAZdLWx6FE0YJBftesogGsSZrf1wsGJKciMZTq1yak+g/7fqg8U+aF +Q7GS0+uA+O33Rc1fZClvpVShF0YNOrQr4CfozbInvpFiEK3QjTJqvmyVErhQVlFAOB+kWbJ5st Rmw+cXZ6BaC1wOvvrylpSWazaf9SrGUQIejpmTHJW8GaxMn5EnH9sT3XBSFsZdt5IljotFuTrQW 4DcIVs= X-Google-Smtp-Source: AGHT+IGT9geF8XIyiJvLRfj2VvZh05emxjxWb+xOiryvh9rK2sLSE7VLD7xssHh2peXbjnYMoSRNbVEUhvz649Xn5Ls= X-Received: by 2002:a05:622a:410a:b0:4b5:1bee:f550 with SMTP id d75a77b69052e-4c072e280c6mr148879951cf.59.1758520346615; Sun, 21 Sep 2025 22:52:26 -0700 (PDT) MIME-Version: 1.0 References: <20250901154400.2333310-1-sivaprasad.tummala@amd.com> In-Reply-To: <20250901154400.2333310-1-sivaprasad.tummala@amd.com> From: Nithin Dabilpuram Date: Mon, 22 Sep 2025 11:22:14 +0530 X-Gm-Features: AS18NWB3x0pn-QlB9h4IZ-Tf3EtBpofp1TJtHDNVVVievDYNdIJ7D29saewNDfI Message-ID: Subject: Re: [PATCH] examples/l3fwd-graph: remove redundant Tx queue limit To: Sivaprasad Tummala Cc: jerinj@marvell.com, kirankumark@marvell.com, ndabilpuram@marvell.com, yanzhirun_163@163.com, david.marchand@redhat.com, ktraynor@redhat.com, thomas@monjalon.net, konstantin.ananyev@huawei.com, konstantin.v.ananyev@yandex.ru, bruce.richardson@intel.com, maxime.coquelin@redhat.com, aconole@redhat.com, dev@dpdk.org, stable@dpdk.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Acked-by: Nithin Dabilpuram On Mon, Sep 1, 2025 at 11:39=E2=80=AFPM Sivaprasad Tummala wrote: > > In `l3fwd-graph` application, Tx queues are configured per lcore > to enable a lockless design and achieve optimal performance. > > The `MAX_TX_QUEUE_PER_PORT` macro, defined as `RTE_MAX_ETHPORTS`, > introduced an artificial constraint on the number of Tx queues > and limited core-scaling performance. > > This patch removes the unused `MAX_TX_QUEUE_PER_PORT` macro and > redundant Tx queue check, allowing Tx queues to scale directly > with the no. of lcores. > > Fixes: 08bd1a174461 ("examples/l3fwd-graph: add graph-based l3fwd skeleto= n") > Cc: ndabilpuram@marvell.com > Cc: stable@dpdk.org > > Signed-off-by: Sivaprasad Tummala > --- > examples/l3fwd-graph/main.c | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/examples/l3fwd-graph/main.c b/examples/l3fwd-graph/main.c > index 92cdaa1ebe..12908acbba 100644 > --- a/examples/l3fwd-graph/main.c > +++ b/examples/l3fwd-graph/main.c > @@ -49,7 +49,6 @@ > #define RX_DESC_DEFAULT 1024 > #define TX_DESC_DEFAULT 1024 > > -#define MAX_TX_QUEUE_PER_PORT RTE_MAX_ETHPORTS > #define MAX_RX_QUEUE_PER_PORT 128 > > #define MAX_RX_QUEUE_PER_LCORE 16 > @@ -1076,8 +1075,6 @@ main(int argc, char **argv) > > nb_rx_queue =3D get_port_n_rx_queues(portid); > n_tx_queue =3D nb_lcores; > - if (n_tx_queue > MAX_TX_QUEUE_PER_PORT) > - n_tx_queue =3D MAX_TX_QUEUE_PER_PORT; > printf("Creating queues: nb_rxq=3D%d nb_txq=3D%u... ", > nb_rx_queue, n_tx_queue); > > -- > 2.43.0 >