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 5FB5F46221 for ; Fri, 14 Feb 2025 09:43:16 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E6C634064A; Fri, 14 Feb 2025 09:43:15 +0100 (CET) Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by mails.dpdk.org (Postfix) with ESMTP id EA84240263 for ; Fri, 14 Feb 2025 09:43:13 +0100 (CET) Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51E7gMae009903 for ; Fri, 14 Feb 2025 08:43:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= content-type:date:from:message-id:mime-version:subject:to; s= corp-2023-11-20; bh=8VRJ9Yik7Ipdrc3fNDYbN3Uwh929yE5jA00ysVYhYqU=; b= hXiy8ZjACbggl8dGnvgxY4/VFjNwbonHR8DKQWaxw6N5AFhp6Dj0DsWpZ4mu0+Fe PZFjjnzye3+6s0N+6ClJwuqiRoA0/s13SnSRrEhm5c6y0+47EkiTx3frpM05/58w tjjxmBf8/DkNCMoW1fDOWyirPSlK4zudmSfSEeRHCtyOb9PKI7TQjNvLUieAi99D o2wYxE8czWXilS+yMfxOa56znWTveijJ2MO2MrwHDAHc7/3bK8cr9UNxIogNDxOz 7BNylyB7e2jD+lRlNCs2snz3grgbJjw/v18miopltroD6JtjFYmijhdLdhUejeCL jxjAAe3av3m4zy5Up0zgCw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44p0s4385h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 14 Feb 2025 08:43:11 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51E7n4tb012397 for ; Fri, 14 Feb 2025 08:43:11 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2172.outbound.protection.outlook.com [104.47.55.172]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44nwqcwbp8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 14 Feb 2025 08:43:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lPazq43oEDnxf1B9vLSa3RX58rYQveyKb2KuZbnq3ThynENE86oOelO1ER5n4sQc8WwpsBTJ6npcfRQnc3gSizdL3vhcdwNB85KfrtCrXIC81dGiweIyK7eoILmD+2CARPTb0ZMNhpQnS4Lt+kWYC/juBSuJ0wG0ESinngZsdTSDX9SjGBLMhWKFkCSIrFEigWN6zaDjHTQ9/pk+rF7Esj36MaJfg0Ra/p9Jz/3ln8LRDQZ42aaLfEz2zdAguCdR8RC8/Ou/i0RK4WDgD6xH531cLX8VJHrDWvqtVN21BxKNYXwniAr8m53npPqSxP4k3x5UUdrKBhiFypdcYiJ5hQ== 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=8VRJ9Yik7Ipdrc3fNDYbN3Uwh929yE5jA00ysVYhYqU=; b=vRd/3335hgkVrM2tM8zrdT/zvXwu1ECETy/RRJauWGRVA7UqSczpEUQKq5Po5pSHaXEiTok/wMQql6wqmy3VGtLa5ElttG5iHYnYX1TH/BHXUiIxDtr+sJtVuk0bYFoQ+r5VvsOnq+Pbxq7ChiEVmtHybw90fax/JmsbfhlZkNxCiprvxsDafGLOEcAw23oBSlhcanPjmhz9fb0l769/v162iLGSOmRSdEYglOhnZCcryq6vzQUU8tqqGUTx4h3oaP0xx4kEShs4RBnKg5hU4USfl1qCTO7uW3tC87Opc5MHMvZwEyU1CjIudS/0yAs2+e030Hvwv77knuP6vLUh1g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8VRJ9Yik7Ipdrc3fNDYbN3Uwh929yE5jA00ysVYhYqU=; b=pydPGoXOc22oPGsSqkDufe3JhAqo5HjFwwfQI62khBnD8shSqyMjzOt933bIhTst6eG/4j99gpgB6fp910hHdUu6Syw6XT1PRVjKi1DB0l0ihUY1AbeKYdwO0i80GXXlbmEN7mhbvS9EHbB150Tnjx8q1SS6anfQFRMEZMAVxYw= Received: from DM6PR10MB4124.namprd10.prod.outlook.com (2603:10b6:5:218::18) by SA2PR10MB4793.namprd10.prod.outlook.com (2603:10b6:806:110::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Fri, 14 Feb 2025 08:43:08 +0000 Received: from DM6PR10MB4124.namprd10.prod.outlook.com ([fe80::b254:4bfb:b53:233b]) by DM6PR10MB4124.namprd10.prod.outlook.com ([fe80::b254:4bfb:b53:233b%4]) with mapi id 15.20.8445.016; Fri, 14 Feb 2025 08:43:07 +0000 From: NAGENDRA BALAGANI To: "users@dpdk.org" Subject: Query Regarding Race Condition Between Packet Reception and Device Stop in DPDK Thread-Topic: Query Regarding Race Condition Between Packet Reception and Device Stop in DPDK Thread-Index: Adt+vEdloaqObPP2T4u6OUiIi+rKNw== Date: Fri, 14 Feb 2025 08:43:07 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR10MB4124:EE_|SA2PR10MB4793:EE_ x-ms-office365-filtering-correlation-id: f1cc9727-75c3-4f4c-601e-08dd4cd39b07 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018|8096899003; x-microsoft-antispam-message-info: =?us-ascii?Q?w41DSxs0m/hPyVqpsq+A+h0xJox1lSBCv1IowVynVzEtjjVMiHruHavN5eXR?= =?us-ascii?Q?oNatEYnjWH0LxwM+s8+wAJfYRqNdrUvFp4/MUrqWLx06qYH63naQh6AoPGcm?= =?us-ascii?Q?eIu1jCOGUuKBHq5VoPHV7ZscoUDwf2iJfIsq+eAPLM2QE9fj0Fju8dvXSnlO?= =?us-ascii?Q?QEMtz2NfHoP5q6ptoFWjwiccNmp5ATHrG2rGWcYjoSmY2RDHHRoeqKoPwLs3?= =?us-ascii?Q?zvkoY9t3w955lLw8+RP9MiXSp/kWttTgOkf8codZtrlk3qoLkTByo0sKPcam?= =?us-ascii?Q?mQGl3TTh6sL53tp2Z+UeW8bgi3iYOkyld46xJXeusWqNMWoIbbMta6Sa2Ryl?= =?us-ascii?Q?wpHVOZCk3BG9b+QePIkdPv7bGuVmYicErEh4rgr8QoB+qGaXnA+t9OiS1row?= =?us-ascii?Q?G343ErpWKH45Qmsyx8xWLOl4IuAxEjAVEjLFGkhM0brndlRqy3buacd8CKSn?= =?us-ascii?Q?1VrrkOMjhFYWESJtoCJc7eGV2NA9S4RCvMMBCYPC+4QXNUaKkDeIDnLMT600?= =?us-ascii?Q?UrzF6AY1e66sBpf6MKrrxfo0PZrJDd05kyzKG092kcNmhXLexz9A1qcf4Rvf?= =?us-ascii?Q?Jt6ugggFuDeDqrS6waKrfRBOh40N8WBpXdnrOzQhEgTnOuOc0I+fLbVW+Hkb?= =?us-ascii?Q?yo6faWa6i5m00nXVKjWp4H5SheubcKmr0hDLYkyJI387FiqggmynkOUL64dN?= =?us-ascii?Q?qtQB3uYuBWreISquqhVnAxULbHECogR97tdy6+27fPexrpdg85eT/cCAQiPF?= =?us-ascii?Q?VTIP3EiHaPFUIlTdO4fmPNZLRman+z2ngSt67fI3rCsfRL/ZW3GdNF61WstI?= =?us-ascii?Q?1U1cf/bo4B3imNtE+3YYWt7E13nMXd3yFJhq/qxlUhOB6Rwd23MuXpQe057D?= =?us-ascii?Q?PaY+m58aVUt0M+V1pQXVSqglooP4/w76QfBSv5wDCz0LSqRs0ChceuHpDtFx?= =?us-ascii?Q?n/jEqCeLR9dz6Rt6VbtcwIZxJrAFC/ZTNUMkJ4rq1QhHRvThZRnErva386Fr?= =?us-ascii?Q?RnJLRJag4dZVoWGRbIqTHYJTdmTyu9+vG2uVdAUj+HrLUXtFMvlaGBlQPTrk?= =?us-ascii?Q?9CUKay5h7FoTr7mrGrkr0AXrJoReDNqWpwOlgrDbDNdpsjUk0R/Z0gnJ+tJZ?= =?us-ascii?Q?uU9Eux8H4OmnmGuZkv5xxr5vgLY7HfaRzY1sWvUYYqtvdAgTosUvzToAvMNG?= =?us-ascii?Q?ZOPpEyJH/YM7rdxed1B/9B1oJ4+noZryraX5KxV+INDp/AeKKyIt0jgza3Ht?= =?us-ascii?Q?b3qYeV7TsmG4Wf2sgQTAcA93xZIL54fmdiTO7/UjjJ3vvEAl1Zh7cU++/mY1?= =?us-ascii?Q?2068N78Tas7qqxz67WNy0wQs2XrXBBZj5fofCkmLMrgMtSD6oSm4Gl2Zeg/P?= =?us-ascii?Q?GpweGWn0b+sndejR5hBiANpWXp568y3KoMUFyKsgdcIR+dQC7U9dBS3+dbuw?= =?us-ascii?Q?TYS8xeKEMUkLlI1kMDRrZEGzp38AUttD?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR10MB4124.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018)(8096899003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dq8n2OqtOFdJQaT0dW3CGGNGkdC1Exmham5e/VaByeFoGdb8zNtoshWtKd++?= =?us-ascii?Q?xuYoe197YHfC549f6lOi2KeJ8twX15ObxkBQb+V67ARodkF6CNZ7pPN+33Y3?= =?us-ascii?Q?hBf2L0C/Rh6+6D9mgxtmr01PH3lJeRciXHfwIe50GvXphBP3+/uFrg7N+uGD?= =?us-ascii?Q?QsS9ZioNHCyxWfARP3vOxPk6oiJkrUuN7S6jkRwhdo/wHvfIKqw9nIv2x3lZ?= =?us-ascii?Q?lnpUUo4aI3WwGU+aeame3gGLKo67seVUh8Rl/5tSSpBf1Og0Gb0thbUqgGmq?= =?us-ascii?Q?DwyxXBN7bxVYPfth6xyf/0ICRbSPTu0V3RuofxQBMTd4DbP0GnA1LMZ3FNEP?= =?us-ascii?Q?KHB6ANq/50UR1wrjfOoMQBC8MHsIJF2OEjzwQ0zhVe1/4hp/OIKrNp5BqkXp?= =?us-ascii?Q?t6Scz5kSGKqWosEKJa0VIxEMY7PsuXOn74SkxApek+SH9yr05KBjJV8gmdKl?= =?us-ascii?Q?UxjntP3WOFesUzu3A/i1XYrUtdEP+BAh4/PL5si8+s8D0WvEKCAtVfrHpFQg?= =?us-ascii?Q?jwrlTChBH8J2vVwnXoF93XlgzQad5EvmgZ7rRund8i0SQGg8Z8gZ1rGi51+W?= =?us-ascii?Q?frFdjjl56sxVgnJ07Hu5OmVXdCeqq+9c9YSA1eKZ9sYahDXJOgMNQeIdZGBx?= =?us-ascii?Q?InVKiBcekav+/moZJELzgI6Mex6OY9MIiS7/8wCy1uggCTmLTed+DnQcKxBM?= =?us-ascii?Q?fwwe9iMDYl6ugzWcunzJO5pqXOJ1tffGrCyfQi/gjZe4pBMvr6lmPQFACosQ?= =?us-ascii?Q?bgVONmadC6uZnX28cW6ztm/baO3hIOluP8XISmtFFBGWrKX57d3ldcDYq+Yj?= =?us-ascii?Q?XcYBYJF8fNihC6sartyfdd35WM+UG85bMVbScW+ChLZCmtnAMnPEMPh5s+Pj?= =?us-ascii?Q?5CYfAj4jyBjKvl8lvC6CH2ZXuvpH9deOvo2OVzcyos5tf4WUA8dUmJ0EEsmL?= =?us-ascii?Q?Ln6hcAIlivwxZTCxJywwo8M/GzecF2VtQyw95g5SfAuxYvoI7WkUuOv+Q0iD?= =?us-ascii?Q?2oYumee10C97+Yu0wttdCer1SXY3m8bOkqzKlAFpdzypSq0ffw52TL+Wfojf?= =?us-ascii?Q?x4La9naZ6DggpEbjw/SZ8lBo8ZkgIk0EF1PcrvQsAo80N1q2+uR5c1vEnVp5?= =?us-ascii?Q?gOW2hfdp9taOWMfBflF60m6JyhkbwVmAvj2iaB2j5LQcJ4eYx+BFOvgn06v5?= =?us-ascii?Q?QWGz2ZRgZx8FvCzKgJOARZbT4ZnvCZl2yYywj7Wrgysg/NF7W86S90HvkE0V?= =?us-ascii?Q?Q3hoQQ9jFmrwerPOwXwa5g75GoqIA/kAmYmvC4R4Ki7MMc83VuY9FoE0atrT?= =?us-ascii?Q?itzINAxEID7+wRqyFdNdGDKlN9I7w5dpCJxHgNVt1jwdM97u8uMgQ6m3+0W7?= =?us-ascii?Q?67D/jtNtEgfa9S1VBCD4QHdzME+DhfjTa3qnyiU1sdNmR9trw19h6lnxbWVi?= =?us-ascii?Q?cov++lMEaqD2oYHQcRjvyRD3QbHMkSTjVXWZXgkcZ+bnb0AXov2Kk8YfYQZM?= =?us-ascii?Q?ZB6buSDzvseTy8q7/OGwM5j/c4WlseERZkU6mxi3+UyOzGc3ijk34uFj2kf5?= =?us-ascii?Q?vFA7Qa/6L8nYkSPk/8sxRB9gfrQDyAafkoOlNh2PpwklgzO9fbEoN2nWBGDa?= =?us-ascii?Q?5A=3D=3D?= Content-Type: multipart/alternative; boundary="_000_DM6PR10MB4124042136E9F1E9DF05532396FE2DM6PR10MB4124namp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cvs9qHibu2axg4wt33N3TtuPaVyp4lLQE6dFgZSlY1jL/YZ81seHv6PnnWgsuCLvjhbrgEc8rZvz0n3PUtUvxR/Q60OF9STTyAQiwFrKSPFJxaD1/kF/OYvR4yPsxFw8ct0NIhoVC4gjtmY57njt/sfMPGMJPcvQo90sfV6OD0/SubWeN+WVOFr4HIX8x0XFAVgcKrXXxqKYWAfUEUYImjBBIyZ4JHgikY2xYPdqaWRl8tJloYYOiEkNNWpYW4YC7oIe47f4oH8Y3FEyJqU4riR0SjbnrP0hie8Vet6hTrK+CHg+JRGnqpGjdmu3pYE+iWNI7xj4LfdpEnD5TDIqWAcl4WWrcxvQWlrnilWlzUembqtEdqgErY/r5wM9HF3lb3dV/mCbLGWT3kIdHkyntMybluZC1Nt4TCgBhIK1VxqSsKJ6Jw+6Vh4xV0valCwrmun6Kno8LdJZFOzr3oopyW0M5mBwAF5NZrp1VxcMIYHeTIGvRFSChCnx5fnyweUseAFGdIRLryWo3z8teLDj1UOrEunupWM41Ben2j+cp6+zNx4Lh8bVytrU9GmW7vp+OlrfgTBkpneMdgUcFCkoyRyY96x4hJSj2YBNh73x3iY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4124.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1cc9727-75c3-4f4c-601e-08dd4cd39b07 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Feb 2025 08:43:07.8953 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6AIAI/KxhNlnGzu6gbPP3to6dWpWfbk/7vin5O8aJdPDuc8r1EyMvuU9U8hIra/Yx0VPnHi81MhAhEVzoGCvuAMtLd5pxP/V7Ib2pSpDeSU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4793 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-14_03,2025-02-13_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 spamscore=0 suspectscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502140062 X-Proofpoint-GUID: zbnwg_qc7h7LRCZzqGzaQ_KrjwRTCj3N X-Proofpoint-ORIG-GUID: zbnwg_qc7h7LRCZzqGzaQ_KrjwRTCj3N 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 --_000_DM6PR10MB4124042136E9F1E9DF05532396FE2DM6PR10MB4124namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Team, We are facing a race condition in our DPDK application where one thread is = reading packets from queue using rte_eth_rx_burst() , while another thread = is attempting to stop the device using rte_eth_dev_stop(). This is causing = instability, as the reading thread may still be accessing queues while the = device is being stopped. Could you please suggest the best way to mitigate this race condition witho= ut impacting fast path performance? We want to ensure safe synchronization = while maintaining high throughput. Looking forward to your insights. Regards, Nagendra --_000_DM6PR10MB4124042136E9F1E9DF05532396FE2DM6PR10MB4124namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Team,

 

We are facing a race condition in our DPDK applicati= on where one thread is reading packets from queue using rte_eth_rx_burst() = , while another thread is attempting to stop the device using rte_eth_dev_s= top(). This is causing instability, as the reading thread may still be accessing queues while the device is be= ing stopped.

 

Could you please suggest the best way to mitigate th= is race condition without impacting fast path performance? We want to ensur= e safe synchronization while maintaining high throughput.

 

Looking forward to your insights.

 

Regards,
Nagendra

 

--_000_DM6PR10MB4124042136E9F1E9DF05532396FE2DM6PR10MB4124namp_--