From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 507A545AF5;
	Wed,  9 Oct 2024 21:12:24 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id DBF0B40156;
	Wed,  9 Oct 2024 21:12:23 +0200 (CEST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com
 (mail-am6eur05on2068.outbound.protection.outlook.com [40.107.22.68])
 by mails.dpdk.org (Postfix) with ESMTP id A28304014F
 for <dev@dpdk.org>; Wed,  9 Oct 2024 21:12:22 +0200 (CEST)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;
 b=GjfUMdkWaIJXeSXP7bKa8egO/IzZsPGUWV06XxEoRKUdqQeMUwhotdVInkjmHMD1pPEOXwkXK1Yt9kluvCteSQtTv+bb7RLxzjvK4yA7jrJKygNnypGU6vGDdsoMmf0pUMIkRds46RyokM1+3AGiLDKejfHSnq7FGGJjB0rDlEVsml3+uB9ax9FT+n7ExudF7IHlFNs1hgfeDx55uYhOf7byWFnaj6qLZ8khgbHgDHcPobXTet4eSNtRvKbAZv6hfA8MAFDHCgW5BiKyW3xAw0sWAXLOXRVQYh9PYK715ztF6GhKt/JbGA5KtaYjKTJNJUIL0aadVXIlWFllrvQCfg==
ARC-Message-Signature: i=2; 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=OitHWIfSV75cUiwRWHsIu4PtxTlvlN32fyIwyTJPJ4Q=;
 b=jwHB8w+UaNE+txHeppBjr81E2DMhXmgo/pV1I7Opztja4osJEzFTTcSRMVag+JcT5a3e1jKHKzpWXPulWaWFpxcg04QaYMqXUxGmhsd53pW9QDrwgk3nA3Izi0Ga38ODWCIbsuiCyLFYMICYowcZCh/+Lj5kjKadeYUgbWUeSRjygFIkeCPWjm2EDH26AVAUfNYzvhWvVOyOAh0NojUTnuBpq/qlsVNeoGzVurmkWxd7Q9NcvnFkITIrCUiOeLbny1XLZI+EzUVYCyQmg9jOs9DrPsr85rqrfkqOZGJ0zU3s1TL+Z1Ljs3QFLHEgzpev8wEmojmB2e/Tzh+gfOvh6g==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is
 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass
 (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass
 (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1
 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]
 dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=OitHWIfSV75cUiwRWHsIu4PtxTlvlN32fyIwyTJPJ4Q=;
 b=HE+ZxeSeU5rZF///HG8aDtoPFANO7oX6a/imU3LgoKAIJ62Xx33KD9bWdz2UBIJ4E7DVkcHgRyGY92eF8WMsrZs2UAMXvDHlvuQTqmGbhHgVR8FpsOrubB1a2bFn+jXeRKic95WTXaj3HySmuDIdOEZF0v2B3gE/gkoF4arBCoQ=
Received: from DUZPR01CA0018.eurprd01.prod.exchangelabs.com
 (2603:10a6:10:46b::6) by AS2PR08MB10226.eurprd08.prod.outlook.com
 (2603:10a6:20b:62f::9) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.22; Wed, 9 Oct
 2024 19:12:19 +0000
Received: from DB5PEPF00014B93.eurprd02.prod.outlook.com
 (2603:10a6:10:46b:cafe::3a) by DUZPR01CA0018.outlook.office365.com
 (2603:10a6:10:46b::6) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.17 via Frontend
 Transport; Wed, 9 Oct 2024 19:12:19 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=arm.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
 pr=C
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 DB5PEPF00014B93.mail.protection.outlook.com (10.167.8.231) with
 Microsoft
 SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8048.13
 via Frontend Transport; Wed, 9 Oct 2024 19:12:19 +0000
Received: ("Tessian outbound bcce15e2414a:v473");
 Wed, 09 Oct 2024 19:12:19 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: f8dc3e5d5894f3bd
X-TessianGatewayMetadata: EPhrr82KVsj2oAD1N3/buRzZE+dIlYqs2zhUc8omyuErt8j1qJ9JoYZ3jyx4z1zE4Axgxjjnd4dgPgLdiHpg+prPXaorBvd3GZ/Ss7ajp5SCklDFDFHDAGXPktWA5emFbSKjYzSHJDlEXHbK/G6TWc7ev+iW8UX7H7AaY24CxcgR9MIH3nTijtZuRU0tXM9o8nZuOG2ljm+1A3FHE/1utg==
X-CR-MTA-TID: 64aa7808
Received: from L8fdb0928884b.2
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 D689DB1E-8BC7-48C6-B4D0-BB8E0BB7131D.1; 
 Wed, 09 Oct 2024 19:12:08 +0000
Received: from EUR05-VI1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id
 L8fdb0928884b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Wed, 09 Oct 2024 19:12:08 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=d+oDYY5nwfKcszJq3yfGibeOvIAjUsmM8rTNz8vzGZhpjj1R3uOMm4dF8Hr95EgYvq44tMBFfJm/OuAf3R6xuV0Xlgw16LMv85AfQbdba0+Gj4F4GYwwSbpf0R5kC3TrV/Cp/twrM0C9Z1l58ayWtnk65S6+I1XvnNxYFdoxlljTftf7t6RKfPmnaCydmMIWVQZeUOIKqIMbvWBnTRxdClbF1Vm22TKTFVTi1w69GKm15vLgcFyB3EmugWsDBl993UNTMQxTZvYFtfU2aDMsgXgv4Dl++JFpHwStu1wZVfhkMmzy4IKoZ4RpuYxAzKPDLS/+mHuv7mc/zOodLYQB1w==
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=OitHWIfSV75cUiwRWHsIu4PtxTlvlN32fyIwyTJPJ4Q=;
 b=cyfHFAA1Mugj+4nF9ZudBxPi0jlZgkyXCDUpbjr3+6inh86QoJhBDPe0fsVVCaM6De2BuZlxCHDiTn9XPjcDE2BXusciUCe+NxsHAOPkhk9XwWDrfrmpLgXO5i0tSxCbEiwwJVAOiKHXXhYknnxEzzvrf5+OVQ9kfqJI6JpVEt5FCLhcbE+b30L+Nt6wdigq6coKaPToT/pbdj2m9wNDHdhkAskt6ejf5uMeLe867NH68iyXIZZs3GGKvclsfTZll5M8P+q9T8mwhswh/hQr6Jh4V+w0BPbC2E9w7u1orvuZgK6hWSXw+igEHVfxMD9VK4d7jZtUuuRuvUfvaWwz3g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=OitHWIfSV75cUiwRWHsIu4PtxTlvlN32fyIwyTJPJ4Q=;
 b=HE+ZxeSeU5rZF///HG8aDtoPFANO7oX6a/imU3LgoKAIJ62Xx33KD9bWdz2UBIJ4E7DVkcHgRyGY92eF8WMsrZs2UAMXvDHlvuQTqmGbhHgVR8FpsOrubB1a2bFn+jXeRKic95WTXaj3HySmuDIdOEZF0v2B3gE/gkoF4arBCoQ=
Received: from AS8PR08MB7339.eurprd08.prod.outlook.com (2603:10a6:20b:446::11)
 by DU0PR08MB7907.eurprd08.prod.outlook.com (2603:10a6:10:3b1::13)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Wed, 9 Oct
 2024 19:12:04 +0000
Received: from AS8PR08MB7339.eurprd08.prod.outlook.com
 ([fe80::98e5:ae7d:ccb9:beb8]) by AS8PR08MB7339.eurprd08.prod.outlook.com
 ([fe80::98e5:ae7d:ccb9:beb8%3]) with mapi id 15.20.8026.020; Wed, 9 Oct 2024
 19:12:03 +0000
From: Doug Foster <Doug.Foster@arm.com>
To: Stephen Hemminger <stephen@networkplumber.org>, Vladimir Medvedkin
 <vladimir.medvedkin@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "rjarry@redhat.com" <rjarry@redhat.com>,
 Ruifeng Wang <Ruifeng.Wang@arm.com>, Honnappa Nagarahalli
 <Honnappa.Nagarahalli@arm.com>, "david.marchand@redhat.com"
 <david.marchand@redhat.com>
Subject: RE: [PATCH v2 1/2] fib: implement RCU rule reclamation
Thread-Topic: [PATCH v2 1/2] fib: implement RCU rule reclamation
Thread-Index: AQHbGatGkfGuvNKuPEONXFZS6dHHMbJ9KZWAgAF4RqA=
Date: Wed, 9 Oct 2024 19:12:03 +0000
Message-ID: <AS8PR08MB73396E953F72321D03915371E57F2@AS8PR08MB7339.eurprd08.prod.outlook.com>
References: <20240906170907.1325808-1-vladimir.medvedkin@intel.com>
 <20241008175524.450829-1-vladimir.medvedkin@intel.com>
 <20241008111823.1d98a669@hermes.local>
In-Reply-To: <20241008111823.1d98a669@hermes.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic: AS8PR08MB7339:EE_|DU0PR08MB7907:EE_|DB5PEPF00014B93:EE_|AS2PR08MB10226:EE_
X-MS-Office365-Filtering-Correlation-Id: a6c5f5de-aece-41c2-0d06-08dce8964bb7
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
 ARA:13230040|376014|366016|1800799024|38070700018; 
X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?PMvSiCpA4Ju2M7LNm7VwH46g/rMHAcylDG6p+TAT1fexXSXtiw2aRRRiRPkh?=
 =?us-ascii?Q?bxsPgByuIn+9L0kaiIo+06fK80ev4D3KFnOiR7joGQQMSHMWpBTnuiQ57Lqf?=
 =?us-ascii?Q?OnzfcKWAW8qhkNRyguusG6Hi5Dbtfn+hDNHfvUZHVVKUFpfp0ohYxL/WXoDv?=
 =?us-ascii?Q?vjO+SQptS31w5Eywjkc5Cf5YUQDusDTkfOKO+8AMapRqkHe6xRbgHfAcCVQi?=
 =?us-ascii?Q?/PUl+C7yPsDvWHk0CSAY4b2M9YoFhB95y4ANFWf+lKa/IgHfiei/ZxTO3jQR?=
 =?us-ascii?Q?NBvGToVTjJFazk0TyCyBrieO7lRb2ZRxinyFSVxZPr5PfSjhR56znGJ4YLEd?=
 =?us-ascii?Q?K7I4nyZlobsRr24tUkIZpq/41hCcyPVxgGmGZ2/OqVoWyFB9M3f45pskPakL?=
 =?us-ascii?Q?iCadIg44x9pfrNTf/89aGt1O0qUvnSj1foIEGWcwISVgdX6TDfBUw8KbFYXD?=
 =?us-ascii?Q?Be3BUeT9wucWx9iBbWFWefC6T/mnIP2mQFFPNcz8XxJ4rBM6B73HFKeugFWm?=
 =?us-ascii?Q?7EypxSaugiuFKck+DaI20KUJfL3lNn6UNzi6GkoKiokQhRQYttO5qqk+yNOQ?=
 =?us-ascii?Q?naERadznpoKGZSKI15RNZo/AEXmxbHSjgMTwpII1wCMV2AZHgwItBpWW++nE?=
 =?us-ascii?Q?lbOHvo2WTxUEI/110dxaCP9xla7D/yCf3adC2YFsPvVnNDAuDfCDm8WeZxLQ?=
 =?us-ascii?Q?Tvqc5TEcXPK2JsrYt6sXLcObjlLrs+Fzv29iXtut9gke2TXFp4tCxZHdWz2B?=
 =?us-ascii?Q?bpMc8UXJi3OH8zNP4P1bpa/Gew8xP08KiZh5aPb6gFgj34pmou1o2hFlZgb2?=
 =?us-ascii?Q?UMJg9aADKlP+lHJ8fyaesrXVwUvQIKFtaot5OmuBBXnwvgrjr4IpcanilfLD?=
 =?us-ascii?Q?/koTKcrPfQAAo0fEDYhqD46uKFCv8QAJKYhYh0p/jaBvQMMGH66uCSw3mOWN?=
 =?us-ascii?Q?SnZzvOSXbS0+9zzydAmQRrmq1r/zmQyjyl7oEO/PIgyO34F9rIG1rZApd3iP?=
 =?us-ascii?Q?6NuT7dfTTBA9Ym0VvmNDKYR/5Bm1zeRxZ+exQCjBNleAMEvj+nAR4HTukabc?=
 =?us-ascii?Q?zdBoxdrdmnFX9rqXCyMgB7vSbPmkIqboTMqLIOBj+VxkoJm8IHjn925F9dQ0?=
 =?us-ascii?Q?NEIMVbH19Ynm4zCZRIce5aZzMxTjGuEWfumchPzlMm9dQFG7czHzFSWFsoWL?=
 =?us-ascii?Q?yRJfYBkPs2UCH2dDAuhcYB3AIHiqx/lxHnj7gVazeJ33ZP2siqhRb39dTw0n?=
 =?us-ascii?Q?YzohgDreAahG+RHPkC08ob/AVrIh148/jny/jqMct2PomM1TvRRwxKm9BIzg?=
 =?us-ascii?Q?wBp+RXyIHNUkoYXeV0olKxe5IrurSZYHn4rkR4hbViL2Gg=3D=3D?=
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en;
 SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7339.eurprd08.prod.outlook.com;
 PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018);
 DIR:OUT; SFP:1101; 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7907
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:446::11];
 domain=AS8PR08MB7339.eurprd08.prod.outlook.com
X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B93.eurprd02.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 57368eab-c2f6-4d89-1408-08dce896427a
X-Microsoft-Antispam: BCL:0;
 ARA:13230040|82310400026|35042699022|36860700013|376014|1800799024; 
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?27o+EpHvNy6nh454QTWuI5FoVdaWxRU/NjLHj7yXmIVS/VMNpJWf2zJx69hP?=
 =?us-ascii?Q?9Obh8MV0WGmqISbDcUcyOq3Yyb07wTwSXTyU5XENtu5uIhq/bq1j4VoliyWI?=
 =?us-ascii?Q?FsjExVJFwT9Xn4Tn5612mW3VrVp/qUqMZbvuqmVWN+k/fY3p6gLmNM27qgNM?=
 =?us-ascii?Q?v/+tRwxqST01/9AoBD1NGSRiJnPfhUsY+GOvzirly6Qkx2S5WPURg8Z7CpIR?=
 =?us-ascii?Q?Z75fRmMvXAmcttkVgNgrobKJPw6BLmHi8g786mgmwEKkpOwEjFcmuFnVkETG?=
 =?us-ascii?Q?cF+vgeviU1ui4yyx3ONYUZUiVsyhbNGY5YKSeB2ZBqZmcj+b4oLxRVuXWEaQ?=
 =?us-ascii?Q?2dyTm2hr4+LLGeY25/xCmoQw5cKbU73kS/UMOJ31kVvOu1bxyzoA6XUdQgwu?=
 =?us-ascii?Q?OHkrg8hRQOUfkqukCH5eyqvvPuE5UJcH462uRcSDfNEb9DjtgbqPe4n23ZJU?=
 =?us-ascii?Q?o0H5bCxz8YO9x3IQcvCGAFVgwB0klbT5wAOWOTrkCO9hu7OUM7Ze8X5502Oq?=
 =?us-ascii?Q?RFoPjrJv74XVZqipxDuLmuYOEGlLmu3m8NcgGNyqqsEn59MJ7JkFx8r+aCmv?=
 =?us-ascii?Q?J9299y9UAyfmaV7233RkGXaoHTr2wi+bsM9gv7DkFkOp4hB+PbUH1BTF4RFY?=
 =?us-ascii?Q?+PaJIsufd6215Bk+PdoaUviZ99IS3Ieo6CUARyJ1qdwXWozrp4KPZERCYzhg?=
 =?us-ascii?Q?G+LqgTB3n2ludzq/L5C4QE490Uz3VvTMKJYBVnTx9BUonAhB3iw8TMeQrxwm?=
 =?us-ascii?Q?rA+KfGdv0ovGEFv9tiBiUHODlytIjkoISPhFGwwbG4RHP6FPKeTi1iwyIPLJ?=
 =?us-ascii?Q?59jEzKko+1ozE8vhRELwxCI7y40vw1ZPzFfwXkx/Ob3KP5lzr6BT5ZefRbjk?=
 =?us-ascii?Q?TnFJZ+UxLPEnkArEeAYIE9Y+wlFjvC9ahJusbhvhX08Uj1INKdW4as+YPG00?=
 =?us-ascii?Q?k8r6nt5O+4OXnQcbeHf2IPTmuTKrroy6+vghQZuLG6HG5qhtp/vuCZQEr5xj?=
 =?us-ascii?Q?efGl7yTXbkLuVE3lX0RfGPQLG9Sus9SPtKNUCrrK+ubtfEvM6tfkHRW9z36I?=
 =?us-ascii?Q?QHgKaVlcn/wvs5pu77cmfNSaGYVxMZaWQecN6QFmoNuuUQYwFviB0j0qvOTd?=
 =?us-ascii?Q?naEHdgzoP00c1xuPtO88Fysp/AJOAiprSB82y9Rv4ddkKwb7b96L9RAVrDzm?=
 =?us-ascii?Q?ySqYtpJv7S1+ALMZtaymJa37GqXxvYJGBQiT96QS+Tn6VlYt30aQ6ye/iiIJ?=
 =?us-ascii?Q?LbiB37sXDcYJvsTiHAOXSvXTEGETVDPLoaFeAbV/NOWC1yrB85juDsNyy+Fe?=
 =?us-ascii?Q?/vlkKrfoh3ZLiJdMPxV4HEEiuGgBkABqRTQ64bBkxQ/kPTWFbZQm2UTKcVAz?=
 =?us-ascii?Q?hrTxNClNXG22btYoArfvyYdjJ7Cf?=
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:;
 IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com;
 PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE;
 SFS:(13230040)(82310400026)(35042699022)(36860700013)(376014)(1800799024);
 DIR:OUT; SFP:1101; 
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2024 19:12:19.2637 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a6c5f5de-aece-41c2-0d06-08dce8964bb7
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123];
 Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B93.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB10226
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

The check for NULL is not necessary before calling rte_rcu_qsbr_dq_delete. =
Similar to other free routines, an error will not occur when the dq pointer=
 is NULL.
However, it will give a debug log statement to indicate an invalid paramete=
r and return 0 to indicate success.

-----Original Message-----
From: Stephen Hemminger <stephen@networkplumber.org>
Sent: Tuesday, October 8, 2024 1:18 PM
To: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
Cc: dev@dpdk.org; rjarry@redhat.com; Ruifeng Wang <Ruifeng.Wang@arm.com>; H=
onnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>; david.marchand@redhat.c=
om
Subject: Re: [PATCH v2 1/2] fib: implement RCU rule reclamation

On Tue,  8 Oct 2024 17:55:23 +0000
Vladimir Medvedkin <vladimir.medvedkin@intel.com> wrote:

> @@ -569,7 +600,60 @@ dir24_8_free(void *p)  {
>       struct dir24_8_tbl *dp =3D (struct dir24_8_tbl *)p;
>
> +     if (dp->dq !=3D NULL)
> +             rte_rcu_qsbr_dq_delete(dp->dq);
> +

Side note:
rte_rcu_qsbr_dq_delete should be changed to accept NULL as nop.
Like all the other free routines
IMPORTANT NOTICE: The contents of this email and any attachments are confid=
ential and may also be privileged. If you are not the intended recipient, p=
lease notify the sender immediately and do not disclose the contents to any=
 other person, use it for any purpose, or store or copy the information in =
any medium. Thank you.