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 0F01643BD2; Sun, 25 Feb 2024 16:33:45 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 92181402C8; Sun, 25 Feb 2024 16:33:44 +0100 (CET) Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) by mails.dpdk.org (Postfix) with ESMTP id 82126402BA for ; Sun, 25 Feb 2024 16:33:43 +0100 (CET) Received: by mail-qv1-f51.google.com with SMTP id 6a1803df08f44-6861538916cso17388666d6.3 for ; Sun, 25 Feb 2024 07:33:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708875223; x=1709480023; 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=IMBpYrwW3dD+QqEUWHNA8Wu8MaiEVmdYDiHr83Tt7sQ=; b=NJvEAWB0E8HboE8olylNKscxyY9UGsuGSNYDTNUoUpSb5zfYEsX1K0ALFUZdvekdy7 m0e2//B/FNkiF4ExM/NLuNNxbhcjAKnjAM9cdlLnEfj27tBsvgBmgsLzvNqg9zpcDnyH AY9YmJco9P/5e4mypiroLlEcCLHVRKKxTqtWTC8w2vsqYvkuFv3m5DiQHdNneYTNCIow fMR6fFs0tEZM4RQ9Nb92yNEqEjQBEyEkEWKvfWprh5xolb5BLH/fzRLCqgS3S/p7wolf RcCCvZtxO50j6cSacWCzr4F3KuVt3gKcDW4Xx2Tm4rg0pcwZh5LB3mt46FxD+qS86plZ HtgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708875223; x=1709480023; 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=IMBpYrwW3dD+QqEUWHNA8Wu8MaiEVmdYDiHr83Tt7sQ=; b=pCbEh6JwwNmGcJkbi4Wii+PEU2CEM6WCPedGyaOICsDR/tTE+/qtwSstqasJGnFWrb rLADuS4B16TArnw0rAV73IgoayvYL9kU9ZYf1B7GWC5xJsKvpP2l0cJKa6+TrtF5ozzX X9pxQE0kS3Ttl8cR3UTterWK6QRRb00W8zyQ357v3nlelhQrtP7uBSyM8ots9An1j56u LNNauJvaA3+GCxfLWG+CGWyfuGvLqwf7D2rmNN2C+MKprMHBgVeguNXNKMaZaNRS8S6y gKc3rzTJpbHT/bkJjNBqo6xyYYW+8RyskHktDuyKB5za1shbiCLVIM/Oj8S//1T5niU1 63qg== X-Forwarded-Encrypted: i=1; AJvYcCUEoKCMvXF2Tqme2ky8zHkiX6kFsQpC9gPZHtm2dM2RqQCR1eNq3dLooHE0rld6iOPXtiA2ilg3SK0Szaw= X-Gm-Message-State: AOJu0YwWTdpDGkBbZGkBIPYsGMmzTDnUxtcBvZL9sxM5gPleXPXN1blF qLlKknmUonbna8oxEhr7NVfqMVxjATu8hXOvhitBPJRDa6JApxD9rFhTrxYtKtZKoV/9XovlO2K UHIEWIXrzVpaKlaRJaQ/+nm4uB+TT1iKKHtc= X-Google-Smtp-Source: AGHT+IFRXRzwz4HXVKUUcZlpncGpQYjtB/0iNX/p6zQk2Sjcp0y0katSubgiJC5SvS+IrMgHS5ZJF58Xars2ue9uN9I= X-Received: by 2002:ac8:7d11:0:b0:42e:7999:4622 with SMTP id g17-20020ac87d11000000b0042e79994622mr4304421qtb.31.1708875222764; Sun, 25 Feb 2024 07:33:42 -0800 (PST) MIME-Version: 1.0 References: <1706099953-27845-1-git-send-email-skoteshwar@marvell.com> <1708702437-28170-1-git-send-email-skoteshwar@marvell.com> In-Reply-To: <1708702437-28170-1-git-send-email-skoteshwar@marvell.com> From: Jerin Jacob Date: Sun, 25 Feb 2024 21:03:16 +0530 Message-ID: Subject: Re: [PATCH v2] net/cnxk: support Tx queue descriptor count To: skoteshwar@marvell.com Cc: Nithin Dabilpuram , Kiran Kumar K , Sunil Kumar Kori , dev@dpdk.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Fri, Feb 23, 2024 at 9:10=E2=80=AFPM wrote: > > From: Satha Rao > > Added CNXK APIs to get used txq descriptor count. > > Signed-off-by: Satha Rao > --- > > Depends-on: series-30833 ("ethdev: support Tx queue used count") > > v2: > Updated release notes and fixed API for CPT queues. 1)Please rebase to next-net-mrvl. Also update release notes as following * Added support for ``rte_eth_tx_queue_count()``. 2)There are build issue with clang [1710/2932] Generating drivers/rte_net_thunderx.pmd.c with a custom command [1711/2932] Generating drivers/rte_net_txgbe.pmd.c with a custom command [1712/2932] Compiling C object drivers/libtmp_rte_net_cnxk.a.p/net_cnxk_cn10k_ethdev_sec.c.o FAILED: drivers/libtmp_rte_net_cnxk.a.p/net_cnxk_cn10k_ethdev_sec.c.o ccache clang -Idrivers/libtmp_rte_net_cnxk.a.p -Idrivers -I../drivers -Idrivers/net/cnxk -I../drivers/net/cnxk -Ilib/ethdev -I../lib/ethdev -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I.. /lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idriv ers/bus/vdev -I../drivers/bus/vdev -Ilib/cryptodev -I../lib/cryptodev -Ilib/rcu -I../lib/rcu -Ilib/eventdev -I../lib/eventdev -Ilib/hash -I../lib/hash -Ilib/timer -I../lib/timer -Ilib/dmadev -I../lib/dmadev -Ilib/security -I../lib/securi ty -Idrivers/common/cnxk -I../drivers/common/cnxk -Idrivers/mempool/cnxk -I../drivers/mempool/cnxk -fdiagnostics-color=3Dalways -D_FILE_OFFSET_BITS=3D64 -Wall -Winvalid-pch -Wextra -Werror -std=3Dc11 -O2 -g -include rte_config.h -Wcast-qual -W deprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-pack ed-member -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=3Dnative -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -flax-vector-conversions -Wno-strict-aliasing -Wno-asm-operand-widths -DRTE_LOG_DEFAULT_LOGTYPE=3Dpmd.net.cnxk -MD -MQ drivers/libtmp_rte_net_cnxk.a.p/net_cnxk_cn10k_ethdev_sec.c.o -MF drivers/libtmp_rte_net_cnxk.a.p/net_cnxk_cn10k_ethdev_sec.c.o.d -o drivers/libtmp_rte_net_cnxk.a.p/net_cnxk_cn10k_ethdev_sec.c.o -c ../drivers/net/cnxk/cn10k_ethde v_sec.c In file included from ../drivers/net/cnxk/cn10k_ethdev_sec.c:11: In file included from ../drivers/net/cnxk/cn10k_ethdev.h:7: ../drivers/net/cnxk/cnxk_ethdev.h:469:8: error: address argument to atomic operation must be a pointer to _Atomic type ('uint64_t *' (aka 'unsigned long *') invalid) val =3D rte_atomic_load_explicit(mem, rte_memory_order_relaxed); ^ ~~~ ../lib/eal/include/rte_stdatomic.h:73:2: note: expanded from macro 'rte_atomic_load_explicit' atomic_load_explicit(ptr, memorder) ^ ~~~ /usr/lib/clang/16/include/stdatomic.h:134:30: note: expanded from macro 'atomic_load_explicit' #define atomic_load_explicit __c11_atomic_load ^ In file included from ../drivers/net/cnxk/cn10k_ethdev_sec.c:11: In file included from ../drivers/net/cnxk/cn10k_ethdev.h:7: ../drivers/net/cnxk/cnxk_ethdev.h:480:11: error: address argument to atomic operation must be a pointer to _Atomic type ('uint64_t *' (aka 'unsigned long *') invalid) sq_cnt =3D rte_atomic_load_explicit(mem, rte_memory_order_relaxed); ^ ~~~ ../lib/eal/include/rte_stdatomic.h:73:2: note: expanded from macro 'rte_atomic_load_explicit' atomic_load_explicit(ptr, memorder) ^ ~~~ /usr/lib/clang/16/include/stdatomic.h:134:30: note: expanded from macro 'atomic_load_explicit' #define atomic_load_explicit __c11_atomic_load ^ In file included from ../drivers/net/cnxk/cn10k_ethdev_sec.c:11: In file included from ../drivers/net/cnxk/cn10k_ethdev.h:7: ../drivers/net/cnxk/cnxk_ethdev.h:482:12: error: address argument to atomic operation must be a pointer to _Atomic type ('uint64_t *' (aka 'unsigned long *') invalid) sec_cnt =3D rte_atomic_load_explicit(sec_fc, rte_memory_order_relax= ed); ^ ~~~~~~ ../lib/eal/include/rte_stdatomic.h:73:2: note: expanded from macro 'rte_atomic_load_explicit' atomic_load_explicit(ptr, memorder) ^ ~~~ /usr/lib/clang/16/include/stdatomic.h:134:30: note: expanded from macro 'atomic_load_explicit' #define atomic_load_explicit __c11_atomic_load ^