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 8AE2746487 for ; Wed, 26 Mar 2025 15:34:02 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 26A6A402E0; Wed, 26 Mar 2025 15:34:02 +0100 (CET) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2058.outbound.protection.outlook.com [40.107.93.58]) by mails.dpdk.org (Postfix) with ESMTP id AD8B1402DA for ; Wed, 26 Mar 2025 15:34:00 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=an2wY2ohVV1BOaP0zFOHx2t0XqiXhFiGDGK4d/IvaHMGy8lkemmEiXDiUzb6n/52m5EpNlCHoGL2A74PyncrtsB2z7QiNbBoFw6L+XkwpTQAgIrJ5dBrlrmgaJT/klOTSStqjekDaPDy8WuH8ZGz1ulbgvcM1xkBKxgnEbOKLRgoB5zaTOOmnlsfbwIhVFu47aqAyKVUTENP75Y8/CXXD93Avqt/CtajegpJbBYe4f8+AgtWUtGfrftDceboi89o1Wa/lNHO7zm8MOvuJMegpoRrpE8AxN/ksWKD5Y9PROpUwGsRf6oqs45iLNxg2RiK0mzUhyKZMXVVa14Ap125cA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=p5TEZKiPmKGfa0aLu0sMA6DNLMl8VTwbiP7GgXF3H8A=; b=RIismRmpCVRnDhUvxmxU9vnnV+8CZKVL3dE0jfVvHZuWTq4IW6gcPKWQxWB805A5CAxBy8JkFjbA3EsYvydwxP4naCosJLCLo1CMOU/sbewfXEHICjvubBkdtAEEss/sovMa/ITf2yFTN5h2DUj7fBtpndaguMl4L4fs9IsQ2ttFwXoXvrIwVXAzmZVsg9pmrmnY0vqHw/qPTJYyH+HKB81yrwT8diiibV91DTK1O1bVTazxTIa/bgbGQLpo4pAIoIjtHXDJFoz48H4E5G9AfnET7I9FCNvZoRkT/HYF3CuMEw7sPoHYr4Z5Um3vXDrxPvYJ9pFEKlcX0BK9Nhl+1w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=commscope.com; dmarc=pass action=none header.from=commscope.com; dkim=pass header.d=commscope.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=commscope.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p5TEZKiPmKGfa0aLu0sMA6DNLMl8VTwbiP7GgXF3H8A=; b=JklVNEsbA20HYAVtC4+MKDUKFOqgMxYFDnYgxf5VOT7+Gir/1j5nuiQuIkMLFD0ROpELskPU/9jY3Bp6Y/ntkGQkHBHXh9oEzVVUyG8/V0izoa5X+rNGsfGmvUmpqon5EmJjH82BjE3jYx+LkCB/jpWCkCMRySA2eY1hlhMUjG0= Received: from DM6PR14MB3597.namprd14.prod.outlook.com (2603:10b6:5:20c::16) by SN7PR14MB7074.namprd14.prod.outlook.com (2603:10b6:806:2df::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Wed, 26 Mar 2025 14:33:58 +0000 Received: from DM6PR14MB3597.namprd14.prod.outlook.com ([fe80::8cb:da9e:5ec2:1c7a]) by DM6PR14MB3597.namprd14.prod.outlook.com ([fe80::8cb:da9e:5ec2:1c7a%3]) with mapi id 15.20.8534.043; Wed, 26 Mar 2025 14:33:58 +0000 From: "Kompella V, Purnima" To: Stephen Hemminger CC: "Lombardo, Ed" , "users@dpdk.org" Subject: RE: tailqs issue Thread-Topic: tailqs issue Thread-Index: AduY9RY0Q86kHIIzTwW3RWYKe22BSAAF7xuAAAKqzZAAA2FugABZg8GQAHdI0PAAGJ/dMAAD+cagAB3RdvAAEF8XwAAQLEoAAAAQ+JAAAK5dAAAAevwwABeS8XAACIWoAAAAOaXQ Date: Wed, 26 Mar 2025 14:33:58 +0000 Message-ID: References: <20250319161659.573e9660@hermes.local> <20250325152006.00619b1f@hermes.local> <20250325154130.475c390c@hermes.local> <20250326071416.4f7a2394@hermes.local> In-Reply-To: <20250326071416.4f7a2394@hermes.local> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=commscope.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR14MB3597:EE_|SN7PR14MB7074:EE_ x-ms-office365-filtering-correlation-id: 8603a139-23b4-439c-8ade-08dd6c733e95 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?FBXnsqXIvV40lG3gdsfec9a76K1tIP5Wd01mSbrgJw2PCV3fWMyoCvwnIPA4?= =?us-ascii?Q?RNnccBYW5hqYDqjwiaVs+ZO05UTN3cFgfMtfMm3Piimx6G1YJ1NnCZ0PaoHe?= =?us-ascii?Q?Fth5EqxakttZfNSBW14DyJjesjEY13MhOn9lS7N28LDPkhe2kEGud2zvzC+S?= =?us-ascii?Q?im4uK7NDaqtoHUF3e6GTedTyJ4DhsO99+R41YSgs4x11d2d5JWGRXxBuCMs3?= =?us-ascii?Q?X4ElQoHUcxkS8VVocNJqIj9ML/MjprWpj+UoaaCsLL4d3Y5/eaGj5RUCpP77?= =?us-ascii?Q?e3G4pDpSA5UZgdEptLAc5NgZA/DIDUKDnjeh0KDsovmsa8ETsta30kbz+dov?= =?us-ascii?Q?G+SRzDkRAUI6YvjtPusatozmGUfbwKZsq0v+1O/k3Qa+2UW3jfTl3B9cgodQ?= =?us-ascii?Q?kvNiSOyAnT1btqrgW6ltvwLM/k9H02cuCZ11p/qPL6rN2r60v33OcrnU+WuF?= =?us-ascii?Q?EX+VVNj2v/pjmkydraYwSuwElJq1079aV6X4y0fj5KAaFqslHs2NIbYPBjpC?= =?us-ascii?Q?30QTQFLQRClQ0+96Be6vDW8c4vA/qRCRpW1urISSlS0ZCfvi6jf7wqN95fdv?= =?us-ascii?Q?RK4flaoKkBYuwst7eyhNH9ZMrBNKUg1eRTNvvpgGb4O2AXjCigyUaGphmVIM?= =?us-ascii?Q?jzLO9OwamMP3qsjPmw4XB96r5SkwyTthnxkIplFfPr+GIfdioMxdOgLeYPuv?= =?us-ascii?Q?O0qoYClj9IMKY1vtTbEv9/f0DpJbjdoAQoMrrSGqtoxUhd9na3Q3sVj/kDX8?= =?us-ascii?Q?v12fdVcakbt9/sK75o0ZS0uLuTPL5ejk40Jxsg537MXSbWd0/+ZxhjwwyOpQ?= =?us-ascii?Q?ZlMdAEx7aPUArzWPkxxIabsLGXwqgPOw/XLlsCh6cshMqYT1smm6p+7rJxk1?= =?us-ascii?Q?wR5o6g3RpUF0DnCFak4I3/pmGezoh1HayRtvHyBNRNsKhKaHKBaJJOhWesJu?= =?us-ascii?Q?G3uw2XttjYOj0+Ncv7tppaicSBGuMfR11/XhHdl9cZkIrupr1Xt4sZR9KN+n?= =?us-ascii?Q?tGbedRB65zLRG35zipLs5iN5TtyD7L3wRcBXzPzyo60ED+PYbf6NQeFVZepX?= =?us-ascii?Q?IL9RaYYiAnskNA8/VuHpyACpmiCV4miz+mwlAc6ri7iVE4qFU4LetIwvKeU5?= =?us-ascii?Q?1KUmLwDi09WpmjiuCmGENSFNPT8qcCb12Doz/GwjK9jkF2e0uNxNosVUc4/C?= =?us-ascii?Q?D3BB5H/oD71igm6IHMf1fUD6aMedEpXOFSGe6h2lUl0gFiSGMFPN9SONSlb1?= =?us-ascii?Q?rHlCZLg1BSSnD5HGscGY9U9EpU9g4/gTStEh0lrmsitujpchGYvO55snVIr8?= =?us-ascii?Q?Fn/fagSSQIVyDqOgar024W5zDHZ4ES1aKwo00RaZ0/g5T9Yo9oPMhO//Mrph?= =?us-ascii?Q?lcrnr6nVsfgMinyEQ9j6lKZf5fTB99+2CWeIU1rxGgYHSzBdHD7zoNGkA/oK?= =?us-ascii?Q?33RwWv/EX+6rCC3q1X8hkeAYNSZd/si66JcQaHTvLb5QRSI1eWJQIA=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR14MB3597.namprd14.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?8Hp+RAHZZV/0xseqpPCqg0b5641+87hVmpIfeXXg6Zj5UqWSy5TvVliI7GK+?= =?us-ascii?Q?jKUexkvETjaUdM56r3kDn9JusQAqp5bfVlEfYBNIRUsmQph6AeUBmoANzQEJ?= =?us-ascii?Q?W4cwajljfXc5TQ2P55pgf5Pt0pcn574Peate21k7nWc2L0q2Ik3TV8eM4k/f?= =?us-ascii?Q?OZXXbvkGDQAuHnyDwkNxRgyQcxMnJ223Qxjn2TotIqRbq0pfDE2d+J7JDsb7?= =?us-ascii?Q?xJ4tGEmEbTvkR7uqeIuYhZ6XlRxff0vtmrzgFX6p4DlCSHRIzqc0qIwgfFSW?= =?us-ascii?Q?sXZw6WWGPr8EnKD9i8zXm/cqPXsat2OkW1JuT8lvzvNU6AMF+ULlepZdJQna?= =?us-ascii?Q?CfC61rWLHpf7IGuRGy6U3/U6EDChlwrfgy7OoVPlSYOO1Jqb6xsbCpeSV1in?= =?us-ascii?Q?7cO43bKQHBfGu4UB3B7ATDHem9SEEOZeedmRNGl1bhTEpu6ilAt0BlNI1l3Z?= =?us-ascii?Q?b4DSDxww1kkIt+huHNZx2KdESGGmkFDWcoWT+yraqdf2QoiU5uzZFXWZ70KX?= =?us-ascii?Q?VGyFyfcx2RRyGyM9pFfHOPOQAWTMo67RZLfP/CReQ+j1C8Ldv76fUWId1sIp?= =?us-ascii?Q?aU0YS5gyw1gZsJYCph1+fXgWLWCAWJgcZmUd41objF2l9m8d5DChlzqqfW7x?= =?us-ascii?Q?QM3XSKT+//9iyQIdnqI758SGmV/N8yfpRQ8X9ES50ukrf8MPBS7SeY6BYg9l?= =?us-ascii?Q?xZ4pZ6dO31WO7qtKAu3R8Y2GVG4gZDVggEMaoNaZAmQlv6RvS81PiWbHqtFK?= =?us-ascii?Q?j5NtRZKO3IFvG9ZfSYnPbQ82THUxRIQUX8lUyDvkgA77pK/LzH7iNDF0FBAA?= =?us-ascii?Q?CzQp54UTKclnzjjVsxL3Ey8BFPJlB2QTChzLUPhSBIijVR9sgjiyjc/v5YKT?= =?us-ascii?Q?4OmlcRqlznAif/r0qcm449kLoyDj08K/OXehML1KAznAm1eaQ9EWKQIUlBsk?= =?us-ascii?Q?sZCUzzr442Fpji8MHurNGwJlZbsVX/VDjSRHdA+5x45/Geo8AapMJ5wFX1cY?= =?us-ascii?Q?uEAZhl6lHNgXvBrq277RAD36UWFk2rLOg55p7fzFsl9NpzE1OzVNPz7gJAv3?= =?us-ascii?Q?emIn+vpopl2OhPvfrtU9KD0WYpWf/e8yNwjsEJKzLvxtojphsQiw2xMb/Z82?= =?us-ascii?Q?lU33nbd1m8oz4I0wIH6Nd9+0p67XhkJCEfqxlSqzOvuEGPL/AEBSOXtZ+vEz?= =?us-ascii?Q?KEaVH2N6W1IEtpLN1+yTV9hUR+IzPIPijZ3NQQjGzzFlq9wK2xsizetcChyv?= =?us-ascii?Q?jgOhtg5OmDh0f+pUbLMtg2ivWuEUle+4/Ki9uo9mXKEyWX3SL7I6EjMNrUNR?= =?us-ascii?Q?y15QI/bi0s/rRijumPvwwNM0Q6u6Vx2uZLA5Y7YOwHJY61/mKCxNc5o/gkmj?= =?us-ascii?Q?SzeNyI4QNhggAzTEHOlzaYW1adeg02YkzjJ4Dit/bDzbLYhN8q0y12mPWnf0?= =?us-ascii?Q?M+HDo6iSwsfpL8WmIKBg5RlIeDLdok2DzzNb0uQ4CsAgcm5+hfFeS0W6RRE3?= =?us-ascii?Q?IAsOceX8Koe0elaLkNK/OKWCU1LRZzsJqdQAdF7WCMQg+coxR/bRoeCGKmcE?= =?us-ascii?Q?YGVKuT27VRzWDPFuZ6CGfiY8UNLZIXxwDSQxBfG2tamuyclqE5ZnmWuJ7OOo?= =?us-ascii?Q?Tg=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: commscope.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR14MB3597.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8603a139-23b4-439c-8ade-08dd6c733e95 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2025 14:33:58.3068 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 31472f81-8fe4-49ec-8bc3-fa1c295640d7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jYe3VAuYY1kePB476V4TpQoeSvX+r7xLOovihH+OrA/INh8CbDYwZogH8KFVm4RAm3zXlRwkynFUBIuBHuWVbiuyDZev/8Qx2Bf2Z2HjqKE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR14MB7074 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org OK. Is it possible to declare an enum or a lookup table like "ops_name"(string)= and "ops_index" (integer) pair in some common file. Whether or not an OP is registered in the current build, the OP will always= be associated with a fixed ops_index and this way ops_index really becomes= shareable (like a database key) across different DPDK processes.=20 Anyone contributing a new OP to DPDK must add it to the LOOKUP table.=20 Both our Pri and Sec were built on the same code base, listed all the DPDK = libs, just that the Makefiles had different order of listing the DPDK libs = because Pri and Sec are built by different teams in our org.=20 OPs is not 'user-visible' when creating mempool, create-mempool DPDK API do= esn't take OP name as input.=20 This makes it very hard to troubleshoot, to find a starting point of where = things may have gone wrong. Just a thought. Regards, Purnima =20 -----Original Message----- From: Stephen Hemminger =20 Sent: Wednesday, March 26, 2025 7:44 PM To: Kompella V, Purnima Cc: Lombardo, Ed ; users@dpdk.org Subject: Re: tailqs issue CAUTION: This message originated from an External Source outside of CommSco= pe.com. This may be a phishing email that can result in unauthorized access= to CommScope. Please use caution when opening attachments, clicking links,= scanning QR codes, or responding. You can report suspicious emails directl= y in Microsoft Outlook. On Wed, 26 Mar 2025 10:27:40 +0000 "Kompella V, Purnima" wrote: > Hi Stephen > > Isn't it possible to gather all the MEMPOOL_REGISTER_OPS (xxx) calls=20 > to a separate .c file in the dpdk source code Like say=20 > drivers/mempool/common/rte_mempool_ops_reg.c containing below lines > > MEMPOOL_REGISTER_OPS(ops_stack); > MEMPOOL_REGISTER_OPS(ops_lf_stack); > MEMPOOL_REGISTER_OPS(ops_bucket); > MEMPOOL_REGISTER_OPS(ops_bucket); > MEMPOOL_REGISTER_OPS(octeontx_fpavf_ops); That would be inflexible. Not every build needs all the ops. If you want to fix, a better approach would be to harden the registration p= rocess. Initializers and destructors are a problematic construct to debug.