[{"id":3668858,"web_url":"http://patchwork.ozlabs.org/comment/3668858/","msgid":"<IA3PR11MB89861D42103B1981EADEC1A4E549A@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-03-25T07:39:28","subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Kitszel, Przemyslaw <przemyslaw.kitszel@intel.com>\n> Sent: Wednesday, March 25, 2026 7:27 AM\n> To: Jiri Pirko <jiri@resnulli.us>; netdev@vger.kernel.org; Jakub\n> Kicinski <kuba@kernel.org>\n> Cc: Nguyen, Anthony L <anthony.l.nguyen@intel.com>; intel-wired-\n> lan@lists.osuosl.org; Loktionov, Aleksandr\n> <aleksandr.loktionov@intel.com>; edumazet@google.com;\n> horms@kernel.org; pabeni@redhat.com; davem@davemloft.net; Schmidt,\n> Michal <mschmidt@redhat.com>; Kitszel, Przemyslaw\n> <przemyslaw.kitszel@intel.com>\n> Subject: [PATCH net-next 2/2] devlink: unregister shared devlink\n> resources on destroy\n> \n> Since shared devlink acts as a normal devlink instance, capable of all\n> usual devlink operations, it must unregister its resources.\n> \n> I plan to make use of devlink resources on a shared instance for ice\n> driver by separate series, coming soon.\n> \n> Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>\n> ---\n>  net/devlink/sh_dev.c | 1 +\n>  1 file changed, 1 insertion(+)\n> \n> diff --git a/net/devlink/sh_dev.c b/net/devlink/sh_dev.c index\n> b85e5cb1edbe..5de138bf3630 100644\n> --- a/net/devlink/sh_dev.c\n> +++ b/net/devlink/sh_dev.c\n> @@ -71,6 +71,7 @@ static void devlink_shd_destroy(struct devlink_shd\n> *shd)\n> \n>  \tlist_del(&shd->list);\n>  \tdevl_lock(devlink);\n> +\tdevl_resources_unregister(devlink);\n>  \tdevl_unregister(devlink);\n>  \tdevl_unlock(devlink);\n>  \tkfree(shd->id);\n> --\n> 2.51.1\n\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=0OubDz2J;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgf1p0bsjz1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 18:39:39 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 31F378125F;\n\tWed, 25 Mar 2026 07:39:38 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 1KqZS5g_LiFQ; Wed, 25 Mar 2026 07:39:37 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 92E218121E;\n\tWed, 25 Mar 2026 07:39:37 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id D5786353\n for <intel-wired-lan@lists.osuosl.org>; Wed, 25 Mar 2026 07:39:36 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id BADBC60866\n for <intel-wired-lan@lists.osuosl.org>; Wed, 25 Mar 2026 07:39:36 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id cm4EqPoOhzxx for <intel-wired-lan@lists.osuosl.org>;\n Wed, 25 Mar 2026 07:39:36 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.11])\n by smtp3.osuosl.org (Postfix) with ESMTPS id BF3E560855\n for <intel-wired-lan@lists.osuosl.org>; Wed, 25 Mar 2026 07:39:35 +0000 (UTC)","from orviesa007.jf.intel.com ([10.64.159.147])\n by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 25 Mar 2026 00:39:35 -0700","from fmsmsx903.amr.corp.intel.com ([10.18.126.92])\n by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 25 Mar 2026 00:39:35 -0700","from FMSMSX901.amr.corp.intel.com (10.18.126.90) by\n fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 25 Mar 2026 00:39:33 -0700","from fmsedg901.ED.cps.intel.com (10.1.192.143) by\n FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Wed, 25 Mar 2026 00:39:33 -0700","from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.27) by\n edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 25 Mar 2026 00:39:33 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by PH7PR11MB6500.namprd11.prod.outlook.com (2603:10b6:510:213::7)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.15; Wed, 25 Mar\n 2026 07:39:28 +0000","from IA3PR11MB8986.namprd11.prod.outlook.com\n ([fe80::e6f0:6afb:6ef9:ab5c]) by IA3PR11MB8986.namprd11.prod.outlook.com\n ([fe80::e6f0:6afb:6ef9:ab5c%5]) with mapi id 15.20.9745.012; Wed, 25 Mar 2026\n 07:39:28 +0000"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp1.osuosl.org 92E218121E","OpenDKIM Filter v2.11.0 smtp3.osuosl.org BF3E560855"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1774424377;\n\tbh=dYW2tgqhHo+owO4tvp3IgQsn+YZbKf3veshkBIr4Hwc=;\n\th=From:To:Date:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t Cc:From;\n\tb=0OubDz2J8tFguhwIN+4/5+mtl/4rX+Jdu403L17jbmK462rd8QplD0COFCOb9MA5W\n\t Oaq/lPmbjAN2p0T/S8jN3S8eWW3/z/iIXURFUgWM/UbMR/yhtKs+dlQNHxs728owlz\n\t Wp2BuACtsREaVKaVJo4ZFf1SVszoGUCMeyuC67yxhQ7FMSkvpmhoBOjGgys0kCd6Cg\n\t PNfRX7MX0onx5BwsjWM+Zkz6gAkdXuds2cNsQnkMpiaEV3MfrQr7AOa4Z5AwCmo21T\n\t m+kBll0XN5kMpL8gWcDzn6yR7vuM/kMTcCPDBNuiHDf+O9PKiZ1fPsD4lowimdNtjR\n\t go1lor+8Hqhxw==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.11;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org BF3E560855","X-CSE-ConnectionGUID":["++Oj3wIsTxen42gsIUTW8w==","qifzTXs6ShivR4nFECO7ZA=="],"X-CSE-MsgGUID":["fkEp0y/iSMqNDXs6lsG1jw==","G1XJimh7Ry686PeLj9xPrQ=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11739\"; a=\"85765021\"","E=Sophos;i=\"6.23,139,1770624000\"; d=\"scan'208\";a=\"85765021\"","E=Sophos;i=\"6.23,139,1770624000\"; d=\"scan'208\";a=\"224863605\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=PGK7Uoa55c8XaYzAoDA4RoAHeO1TQrg9h5VChwMpqNMizu30MoysaKqIXzsutHSKpyiZcrKN889mgU2lWJI929NC5jJHEPn1a/la4eTQVDUeAj6+IPufHXRwzLjGlrpf+W9ynfWysl57tV6M3erD5vZTJifLt+k8JDUMfOF/hB8/wLWLoW/yTVt+YHyWTFECzGRPFJeKf+H+cfkTMF9s4+oZ/ieqfkgxMp6qN8tgljyNaLGHvMONM+WSzFnOqHLDtsrLEs6CEeioKFgwgQyuLeEKOREntLLD+rE/wS+i7UzxpRQSN+Wdy8itZ09wbDXNOiXV3QSn6wzL/aOcBtjFxA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=dYW2tgqhHo+owO4tvp3IgQsn+YZbKf3veshkBIr4Hwc=;\n b=azdIR1ZrC707YbNRl3m0x/Pw9CiZROCZBG8+BviNSfyGW79y0y0yfLLkflKbe0FHmOsdjP2/OCOmu8wFD+SNqFZOKNvtN2e0a9eFlaC8KUYcjrOfrBzVitJU5/q47U0TRKl1cPqhFoWkNhu8Bw1ryoUPIIff9AMI+4hyBVP73EWTmXp0cI8nm6zPuQtP+qBa0yX2C5CG+9SIJ7FIjV/UoQNDV+bL/tndeOwknupbdsCkoIracm/riC32/joFhk46YhPHIFNLBDS50sqOAwFp6cWQV10xr99e0WTKIi9YkPc6Uq9S+8WJBRfkvY8o5WOi9ZGjfj0EVz9xfYjHq+TujQ==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","From":"\"Loktionov, Aleksandr\" <aleksandr.loktionov@intel.com>","To":"\"Kitszel, Przemyslaw\" <przemyslaw.kitszel@intel.com>, Jiri Pirko\n <jiri@resnulli.us>, \"netdev@vger.kernel.org\" <netdev@vger.kernel.org>, \"Jakub\n Kicinski\" <kuba@kernel.org>","Thread-Topic":"[PATCH net-next 2/2] devlink: unregister shared devlink\n resources on destroy","Thread-Index":"AQHcvCEa0R+4EPZh/kmFtI1r4a90I7W+3LLA","Date":"Wed, 25 Mar 2026 07:39:28 +0000","Message-ID":"\n <IA3PR11MB89861D42103B1981EADEC1A4E549A@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260325063143.261806-1-przemyslaw.kitszel@intel.com>\n <20260325063143.261806-3-przemyslaw.kitszel@intel.com>","In-Reply-To":"<20260325063143.261806-3-przemyslaw.kitszel@intel.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"IA3PR11MB8986:EE_|PH7PR11MB6500:EE_","x-ms-office365-filtering-correlation-id":"2cb571e3-d026-424f-79d8-08de8a41a551","x-ld-processed":"46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|1800799024|376014|22082099003|18002099003|56012099003|38070700021;","x-microsoft-antispam-message-info":"\n vTZQ2ZYEGGGHZ+lRdkpFMyt25qL8iSXTr8DwNoWpLRqa83PjnY79WkKkul5GsiERtZonDNyORIrW5HfXs2lFAjOhrgASYSQlaSpLbYV5SgiIhnmLpthM0UFxyu9SsYGxKyeqTC44Lcf8PwtSuQmS8jWUJEzUtqj65jLPTWhwsyNSXaJOalKFLavATqrAZz2vu/DXAZ/QhTu51V6FMM1Y/DAsGoLmKcPkb5QHLje6GEY1hipq1+mF3biwg0v7vSd+6MqLQCF8NZlGzHXttBbBI7awKebuq+XxXpezH2c3JWe886wW3PtjoU6WSK9DKOoAcRLh8g50SotK93hpA8lNrdt63b/dRIxXQLos3LvNNE9QO2DTSudvRIyyS5ubqImYQbREOk1HKt+vVIpnOLFEju9vlKm3t0GiWMe2f+HYxSVMSISR4aY65jJ+vyaKTP6AxiY33BXcmajogdufjTqsPLuLE+MrgWYVaQIMNx73mZBrAD5MORY/Quz9hCHGIM64MgIGAectsmvpx62rYustmPrMfTn+KSDLbN+A1JFpBNH8M5ZH03333t9sF0pMKjCkjJlyPAKq6ceh87Ws+1WvFEC8MGWZraTaGugP/+PoVdMu16ert5XtRsbA3/6ezheyPFghXU5dV+iQG6IveKoT5VSIGVCSAx8sO/1JMtYZ97LJQL7Tde38MjLcH9POU8xj5uNBqAcO3z0JxEnGDJu9FKaz0hTYTLmzgeAOH8Cpm2AeXid6T3my5+eXPEqIIIeoaLexxLFL9g7zn1/JEdHxjcgGjSZ1Sg5Uhl94j88mK/k=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:IA3PR11MB8986.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(22082099003)(18002099003)(56012099003)(38070700021);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n i1hJd4zhz+gEsax7iDKPaSiNamPOwAoHl+fh670QVl8SwHMG9BUO+kNKaRVlMfAQSYUVg1RIhyU4ONu/52IzdXJhC++fgKSH1Ck8UfK3ICHCFQETDUsYnk00qIjeKEnRWp+s2phUEYVH4BpINenb4tosEszTGAWl0mKYfuRMB9ax0XA4FVCAzO4BiGaRyKXW2HyQhpJZvbd/0tAbXJBxbAU9oYRuiDtHvKo5IsZW/tuVu0Rr1bwg6a+L/a4mayyI8Y0CspDqKax5OOh2o5KtQqKSAwUYsFk+YcBzkhGc2BlKzpZjAjPvOx3+ppQJYiV6AeoiK4iu5y8I9hffpVJV+co2pfh+M31jtOhfSWUpWRUigm5ZKUBhy7LC4/FtdVR1pkCH5FGpQu+niTPDmwZUJIk9hAKAiE6l/+ODTi0M+kGKqdhP1y6Gemvql67Ij5p5kEQg0WEBrfRqa6DQ6xgjbJwIa2AL68P8QUxFB0M4q7AZsCxV++gEByhxQja14VIt0t9IykA1QFRyQvCb4GUKfeTeswiYPiYV9zc9HUNjXG5nWbJ3xngBoORP6LKR+NDONCtFwDdVrvaSQSv0HRZFXDmyCRoYA+tpRCvmIsW7UgcVYczUzbTEbtI6CMGbwsPXJskcI9+F0lWI+Tlilz9AkMmlC/d/PcU7Sxpf9Z2jHVxhCERxBIy7PAg6iXGv/Uwh7ufgMF8tX54tnXxKis7AojFEmdkNXlLGqUQf/qgF4Ge6JE6j+VlghD8mtzz47oFsO5c9emQl4dm+ehKxNn5Jprb9cZ62m6ngTzo8Y0YwGA2w5X5XuhvUnCLLO+1DBjeE19YuM0ffs50W/Y5yPhqmiYEn4RXNYno8eG7Ili2LHhZLwX8oiJfldOLn96r6r7hrkG8G8vK9Bx4rFFLUBxUc4gvKxZjX5xblTiCfK6ClfjHhkZeX7FUxhYIDNKC9qwum7S/q3x3YcEchIdJS2AAfCx1Uu8MujtGR95YFTcs4a/ryobgEgCSTRrT1OhJdb/TVdnFjUTX95YP3AG4ygEgI3uHsE8MeR984buOR58VGbEdVvRuSBYWeDl6Oj05rZrbGptPP6dw+g0IEUqAXAJiyCqgxvC6It3G62gQ1MwdQwvoEo986cPnoHwqms2fG9XD0HW/MrozQeiexNUQoqHWyk/PGpF9UvorPirjZoAaCc0v3DBXJ6ofGF5lPkcxe6bLBLLEkMT1ZZnqGrMe6L8PSzkRYZZh+5Qst6x97rLxzE/2lzUpKEDQXBnVfl/DJOekJYVSINnIpbr3o89D5jvQ9TZv1gYAbZ14qlQkxBMAtMnmr9cRreIzEz+oGMxhgPmJju58zE+ptAlfiTej6rGtonu58SJlVs6We+Z3hKPnSBSzLkGTAC5IY9MDzi0PX8ZJgvS92GO+5QXWxOsGK9ByhnKOb+oLRy1dDYrHNp6OfK2Ke/SbfL0Al8ITfwRxly2pDKPwm01NPbSlXQrbp1LpFRlXUbeya9/p03QbAuqwca11zc5/vI9yYeM+FOx2uVdWYMq8OmO53GNMB/U37h7Wp3JEjqIVuYlQo7KA/sO1HHaEqPEz84L0yD5nHwuMED6p3Xjft2dXKEuSrBxykZfQysTaetkkyyDsGcBD50Ok6BYCcO1qUac5g1/XZIyXUZI+88eoAzefVio3L7cOci3kbhTWmVeOGJbHecEi7r9wXKSJxm70wqsJBdROtbvQZg2tXlk/HBujoY2iGUbQ0t9o/rBIauEqoBPBwBLcjlQ0XzCg=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n vSVb1+GTmxuNCMiy/38pLBTs7YjZ8GjVswUWU+4EQ/1HXvT4hvGBeprdgAGC1tWL9VdeO3JWNAqF7xpzsx8Po1URoRMlFzIIoT9XGlxCHP1faO1qndw0FBW7GUgLlDJyyp1b06la7wKQBvQp2oXA04Kd0+JXiXJZJpvVNaQlSbWJ+Kzo00qC4bdLDDissVH417FgboaOXr62sG7bVP+3g3f5gprClv9nETiKGTExi8VCu0/vVxX1gbX3gRC16jXjzRh43ZWqNRFTb9iG890fgRGIo1BVZREiq+M0BFW/VT6EqWDTSuDmFyFi287Q1qol/v1iHjzls8RMx/E2ZbL+bA==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 2cb571e3-d026-424f-79d8-08de8a41a551","X-MS-Exchange-CrossTenant-originalarrivaltime":"25 Mar 2026 07:39:28.3940 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"46c98d88-e344-4ed4-8496-4ed7712e255d","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n 8ZLN6jUzqbjls46aYJsZXWWFuvWOvaCfyeyS7oGKaO8rkKkgQtOTtX3ls+BTHzRgR8GodzoZ+Wj2p4pjCBN0udae7y9hL8jC/KWaN2l0GaM=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH7PR11MB6500","X-OriginatorOrg":"intel.com","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1774424376; x=1805960376;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=f/JxnOcsa6YKqdjuG1RN5PZUP34+SayVv5OXDxGvoaw=;\n b=h3iRDdqS7x33JFKE8M49eL5KwJkCFNV+zC1SR/3GYHmGz6ZFN6IwRlIu\n FhTwIzmHeS17AWXhVvVymgvmVmnkB7vzyhT+7tBHSy1pYJgYvqzLcuBAY\n 18dqh8mdI8flZFuRPhHtNMriWwJEwbXtbRu3BpoDh1zyjJSRhaYo+CW32\n tHvDpxUpaj/k4KXovtUxiaRQ6n+592W3ExnnwtGMP1n/1Ta5LwXFNHunV\n DqRWF4trmSCLyV8gTzc2TFfp76KS8E7QODw6HqyrZUBi2RPx1ijzMwenj\n lqH1/azF5eioAbCM6xBWEHb7a1dXUKHzlc3FuX9ZmQbTXUgtc1jTI0PQz\n g==;","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=h3iRDdqS","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Cc":"\"edumazet@google.com\" <edumazet@google.com>,\n \"intel-wired-lan@lists.osuosl.org\" <intel-wired-lan@lists.osuosl.org>,\n \"horms@kernel.org\" <horms@kernel.org>, \"Nguyen,\n Anthony L\" <anthony.l.nguyen@intel.com>,\n \"pabeni@redhat.com\" <pabeni@redhat.com>,\n \"davem@davemloft.net\" <davem@davemloft.net>","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}},{"id":3669464,"web_url":"http://patchwork.ozlabs.org/comment/3669464/","msgid":"<aa7hsleso6z6zaubb6phx4lexqnthgdvkns5cpg75gk6w3pi3o@7skrmgryitsj>","list_archive_url":null,"date":"2026-03-26T05:20:05","subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","submitter":{"id":15321,"url":"http://patchwork.ozlabs.org/api/people/15321/","name":"Jiri Pirko","email":"jiri@resnulli.us"},"content":"Wed, Mar 25, 2026 at 07:26:53AM +0100, przemyslaw.kitszel@intel.com wrote:\n>Since shared devlink acts as a normal devlink instance, capable of all\n>usual devlink operations, it must unregister its resources.\n>\n>I plan to make use of devlink resources on a shared instance for ice\n>driver by separate series, coming soon.\n>\n>Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>\n>---\n> net/devlink/sh_dev.c | 1 +\n> 1 file changed, 1 insertion(+)\n>\n>diff --git a/net/devlink/sh_dev.c b/net/devlink/sh_dev.c\n>index b85e5cb1edbe..5de138bf3630 100644\n>--- a/net/devlink/sh_dev.c\n>+++ b/net/devlink/sh_dev.c\n>@@ -71,6 +71,7 @@ static void devlink_shd_destroy(struct devlink_shd *shd)\n> \n> \tlist_del(&shd->list);\n> \tdevl_lock(devlink);\n>+\tdevl_resources_unregister(devlink);\n\nHmm. It is driver's responsibility to call this on appropriate place,\nsymmetric to resource register. Why to have this in code for sh?\n\nThe idea I had was to have callbacks to driver to do things like this\nand more eventually. Would it work for you?\n\n\n> \tdevl_unregister(devlink);\n> \tdevl_unlock(devlink);\n> \tkfree(shd->id);\n>-- \n>2.51.1\n>","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=RpMykZ2U;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhBtg4g3Vz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 16:20:25 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id A6F8460849;\n\tThu, 26 Mar 2026 05:20:23 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id j_CZBbhYb4Qk; Thu, 26 Mar 2026 05:20:23 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 2F1C7608C7;\n\tThu, 26 Mar 2026 05:20:23 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists1.osuosl.org (Postfix) with ESMTP id 6078FF5\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 05:20:21 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 515D360A51\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 05:20:21 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id F4WI0B1Z2f3d for <intel-wired-lan@lists.osuosl.org>;\n Thu, 26 Mar 2026 05:20:18 +0000 (UTC)","from mail-wm1-x334.google.com (mail-wm1-x334.google.com\n [IPv6:2a00:1450:4864:20::334])\n by smtp3.osuosl.org (Postfix) with ESMTPS id F04626080C\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 05:20:14 +0000 (UTC)","by mail-wm1-x334.google.com with SMTP id\n 5b1f17b1804b1-486fe655187so6123925e9.2\n for <intel-wired-lan@lists.osuosl.org>; Wed, 25 Mar 2026 22:20:14 -0700 (PDT)","from FV6GYCPJ69 ([140.209.217.211]) by smtp.gmail.com with ESMTPSA\n id\n ffacd0b85a97d-43b919cefd7sm5204040f8f.17.2026.03.25.22.20.08\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 25 Mar 2026 22:20:10 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 2F1C7608C7","OpenDKIM Filter v2.11.0 smtp3.osuosl.org F04626080C"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1774502423;\n\tbh=aa8Oo9ESgQItRaqaOQ9DNzXFkC6kr5Y7gZP1T5Pf6R4=;\n\th=Date:From:To:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t Cc:From;\n\tb=RpMykZ2Uu7c7y2rgfP2lnEulsi3Y8Y/krITu0pqZqzCOYfbyOong9jynHo4CEYzJX\n\t 22Wb4+O1d6le7RvXh2wnflCiXQ8/feHzN/z30yr1bQNdcNxg2bAwq0bQvm2YCj6rSd\n\t jBMA15Ce3zgWbCxY+L7Wb4OcdRMQklTLdbAwjvSG+Vo9Dw3VuMKOM0i4XBIwQ6jXDZ\n\t ihGQWcIu4dLslW0I3aXZrDviux0AdmDpJsN3QD120CDkIEou4E7e+5nL/k+p+lkGcY\n\t ijuZKWJt5js26p308Wz06VKHvigqxRZRQ35AqmEZxgJ6JToE/jn//Y6pYpsPs2GDTg\n\t tbh20dIWTNt9A==","Received-SPF":"None (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::334; helo=mail-wm1-x334.google.com;\n envelope-from=jiri@resnulli.us; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org F04626080C","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774502412; x=1775107212;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=aa8Oo9ESgQItRaqaOQ9DNzXFkC6kr5Y7gZP1T5Pf6R4=;\n b=ZOxNuakleLywM2Bmmo63mNalqwChAXt9mPMca8o1WW81rAQwYPDpbW8X8W/ziTt+ms\n WOkA5+Awy4xpkSKqMTQdy1M3sssUdwPyYYQl7g14kn5UUtgzZiFbKYbRWM7hA5gt6/pO\n IbQCXLFaVZasivb2HS/p69YD0Pq0/38EUMquB20hQx6HNZtZswcTkahcqmdoDFMrtedy\n HaKEvVnZZSrUPXUjQ9pjTO6xFIck8JnSlOBzdkyDwEZWCXeCFWqnwMIHXzNwAWIkwZc0\n HMEU22LF0nV97QoLaPftFJvr6BZvVJK/SIBGwQRDgw007J763mGuadaxvSMltkLv1ss6\n Kgig==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUtJuGZZUZ0xeiFUNiTSL6gL+nztatNvCYeLRLp6B/qm3N2McZ2rCjxXGfG7IbGMsf4jRsroxK2BxnsdPLXrOw=@lists.osuosl.org","X-Gm-Message-State":"AOJu0YxC63W6hIo8HNNmTozmWGEqwSBUzBAD6//Nrk/CGcyS5iuceD20\n MQim+hcJn7eG42IE/H2cTl8bcddCTUJjmXAO/VlusmMGLww+AzPSs4K2nIInEMDoknA=","X-Gm-Gg":"ATEYQzxlu+OhA0ZNCYldbUFIe24+z4kHNNY8mBSfe9KX4MNQDgcZ8sXmHMFai/yr9Zt\n uouFKZW1TLi449vmpQnFbQon4pdEteAtwzMO/pK3Kq9NI2k8VjA421IAGLe0Ef26Io63oA1tY9U\n HE7H2GxPt2+zc5/0cU1dGidG/4MaXJ3HOCovuEwDLxVz2vIiUxZw/owEWL5f2+f5FSB2RS1nk+q\n fNRoy8ax5NOjadD7m5iIy/05m7Js+pReKVnlno/R9ahSikV97lNTrha8aBYWzN9rtoR6Immze/w\n 4PyJcHJ56+o2eiQSZpjrxgfSvKEvncpUT1fRT0WFeJTEA3zLqDHT0io2t7d/WBUXW+YeqX/ldXA\n rDDAWFo1kc2IlxN83wDu9s+6uGA9T7s5IjXSfdAKwIFy786Akit2qTZ8sEG5MZMcCtdbwJsDdjq\n uYYXDVwcrhz63DwXg1ST8n6QIyKegyhoWR7Jg=","X-Received":"by 2002:a05:600c:34ca:b0:485:3a27:a960 with SMTP id\n 5b1f17b1804b1-48715f0369fmr89461225e9.0.1774502411215;\n Wed, 25 Mar 2026 22:20:11 -0700 (PDT)","Date":"Thu, 26 Mar 2026 06:20:05 +0100","From":"Jiri Pirko <jiri@resnulli.us>","To":"Przemek Kitszel <przemyslaw.kitszel@intel.com>","Message-ID":"<aa7hsleso6z6zaubb6phx4lexqnthgdvkns5cpg75gk6w3pi3o@7skrmgryitsj>","References":"<20260325063143.261806-1-przemyslaw.kitszel@intel.com>\n <20260325063143.261806-3-przemyslaw.kitszel@intel.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260325063143.261806-3-przemyslaw.kitszel@intel.com>","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=resnulli-us.20230601.gappssmtp.com; s=20230601; t=1774502412; x=1775107212;\n darn=lists.osuosl.org;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=aa8Oo9ESgQItRaqaOQ9DNzXFkC6kr5Y7gZP1T5Pf6R4=;\n b=PGjQ74q26zXrU0oY7AAYRryuOV5XGn0cb6AEEmOOU2WLJh3/CA8MQ0NJTUA4/pqVWT\n FS/CfC024ebajyH18B3IVNFJnnFWP1JQBRcy/wquXaRmnaCZgdOv/sRMKyDQEN1gFqdw\n wODPFw7YZknwrIKZssmejo03PZgvwf5jV6txnC34CHel56DQa4WUfs3UUIG76tysrJAM\n myIDpZF/of+JLxIFnl8cM3+v50dqym3hNjZqg5ikegQpOE6UkRaV88w4e8+NUZAuVh0J\n i5m95Jxm2YiiMM5Eo4FhZbO5CtTtBs8n1NACIjGsRnppOkVfFcrdNvnoUDofiPKCvL37\n 8QjQ==","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=none (p=none dis=none)\n header.from=resnulli.us","smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=resnulli-us.20230601.gappssmtp.com\n header.i=@resnulli-us.20230601.gappssmtp.com header.a=rsa-sha256\n header.s=20230601 header.b=PGjQ74q2"],"Subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Cc":"netdev@vger.kernel.org,\n Aleksandr Loktionov <aleksandr.loktionov@intel.com>,\n edumazet@google.com, intel-wired-lan@lists.osuosl.org, horms@kernel.org,\n Jakub Kicinski <kuba@kernel.org>, Tony Nguyen <anthony.l.nguyen@intel.com>,\n pabeni@redhat.com, davem@davemloft.net","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}},{"id":3669470,"web_url":"http://patchwork.ozlabs.org/comment/3669470/","msgid":"<b78d4c11-e20b-4a84-b8da-2638df46c46c@intel.com>","list_archive_url":null,"date":"2026-03-26T05:44:49","subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","submitter":{"id":85252,"url":"http://patchwork.ozlabs.org/api/people/85252/","name":"Przemek Kitszel","email":"przemyslaw.kitszel@intel.com"},"content":"On 3/26/26 06:20, Jiri Pirko wrote:\n> Wed, Mar 25, 2026 at 07:26:53AM +0100, przemyslaw.kitszel@intel.com wrote:\n>> Since shared devlink acts as a normal devlink instance, capable of all\n>> usual devlink operations, it must unregister its resources.\n>>\n>> I plan to make use of devlink resources on a shared instance for ice\n>> driver by separate series, coming soon.\n>>\n>> Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>\n>> ---\n>> net/devlink/sh_dev.c | 1 +\n>> 1 file changed, 1 insertion(+)\n>>\n>> diff --git a/net/devlink/sh_dev.c b/net/devlink/sh_dev.c\n>> index b85e5cb1edbe..5de138bf3630 100644\n>> --- a/net/devlink/sh_dev.c\n>> +++ b/net/devlink/sh_dev.c\n>> @@ -71,6 +71,7 @@ static void devlink_shd_destroy(struct devlink_shd *shd)\n>>\n>> \tlist_del(&shd->list);\n>> \tdevl_lock(devlink);\n>> +\tdevl_resources_unregister(devlink);\n> \n> Hmm. It is driver's responsibility to call this on appropriate place,\n> symmetric to resource register. Why to have this in code for sh?\n> \n> The idea I had was to have callbacks to driver to do things like this\n> and more eventually. Would it work for you?\n\nfor driver stuff that could be useful (say, someone wants to have\nan additional data structure to iterate and free), OTOH, each\nentity that is sharing should \"unplug\" from shared devlink, so\nthose structures should be emptied anyway\nfor my stuff in ice I managed to do without destructor\n\ncoming back to devlink stuff - all things (resources, health)\nwould need same cleaning in all drives, so putting that in\ndevlink_shd_destroy() will simply take the burden off devs\n(at the expense of less symmetric code for normal/shared\ndevlinks)\n\nin short: I'm ok with any of\na. callback for all cleanup\nb. callback for driver-specific cleanup\nc. no callback and no driver-specific cleanup (until someone needs\n    that very much)\n\nthanks!\n\n> \n> \n>> \tdevl_unregister(devlink);\n>> \tdevl_unlock(devlink);\n>> \tkfree(shd->id);\n>> -- \n>> 2.51.1\n>>","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=S1ohhvsM;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhCRC4GkRz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 16:45:11 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 64C3040A56;\n\tThu, 26 Mar 2026 05:45:09 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id Bh_eYcoMIerv; Thu, 26 Mar 2026 05:45:07 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 8563440910;\n\tThu, 26 Mar 2026 05:45:07 +0000 (UTC)","from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n by lists1.osuosl.org (Postfix) with ESMTP id 242301D3\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 05:45:06 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id 0150640274\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 05:45:06 +0000 (UTC)","from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id C2hXe4l4Zrta for <intel-wired-lan@lists.osuosl.org>;\n Thu, 26 Mar 2026 05:45:05 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [192.198.163.8])\n by smtp2.osuosl.org (Postfix) with ESMTPS id D951840225\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 05:45:04 +0000 (UTC)","from orviesa007.jf.intel.com ([10.64.159.147])\n by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 25 Mar 2026 22:45:03 -0700","from fmsmsx902.amr.corp.intel.com ([10.18.126.91])\n by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 25 Mar 2026 22:45:03 -0700","from FMSMSX902.amr.corp.intel.com (10.18.126.91) by\n fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 25 Mar 2026 22:45:02 -0700","from fmsedg903.ED.cps.intel.com (10.1.192.145) by\n FMSMSX902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Wed, 25 Mar 2026 22:45:02 -0700","from MW6PR02CU001.outbound.protection.outlook.com (52.101.48.41) by\n edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 25 Mar 2026 22:45:02 -0700","from MN6PR11MB8102.namprd11.prod.outlook.com (2603:10b6:208:46d::9)\n by PH7PR11MB8551.namprd11.prod.outlook.com (2603:10b6:510:30d::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Thu, 26 Mar\n 2026 05:44:54 +0000","from MN6PR11MB8102.namprd11.prod.outlook.com\n ([fe80::8d98:e538:8d7:6311]) by MN6PR11MB8102.namprd11.prod.outlook.com\n ([fe80::8d98:e538:8d7:6311%5]) with mapi id 15.20.9745.019; Thu, 26 Mar 2026\n 05:44:53 +0000"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp4.osuosl.org 8563440910","OpenDKIM Filter v2.11.0 smtp2.osuosl.org D951840225"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1774503907;\n\tbh=E358AOb4VP46cSUIGdDNyceprZQjr0x769eI3oHhkg4=;\n\th=Date:To:References:From:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t Cc:From;\n\tb=S1ohhvsM8w6YWUUQgRpO42R2yOG99N+0HB92PiRbH4KDImUx+9Nxa4nYiSB+vWkHf\n\t lTICQPVrvs4WwTQlkuGrLABYyF6CK92SqEB/vKJUautlZov6gyHzFKsfnXyEtIchgz\n\t CK2xMROQEIMutf/inRmewDQz/NWA5Cu3sZEsTGY8n+Vg1ZTPYVfDSSbrP0k6kQ1xUm\n\t e6rhfQgIA9GwuBTTu9lUBRWOhxgyMELvsu5yMtscwhQkgThPLbbLNXN3E4tBQ1VPsc\n\t eOJLl5UGUcE+SV65aXjm8sk9kzzQgxSxILDFPMOOq/dYEjwph7jq/GDattRMXYHutw\n\t XolQ1y2/yhg3w==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.8;\n helo=mgamail.intel.com; envelope-from=przemyslaw.kitszel@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp2.osuosl.org D951840225","X-CSE-ConnectionGUID":["+3TAssmYROy7cOJ94pKs1w==","7vH45z+rTCqxryKmeFFRKA=="],"X-CSE-MsgGUID":["q4bsmc19TfuHZKM5rubRHA==","6hSN+GJ0QlyjMT4GsT6KKw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11740\"; a=\"93132549\"","E=Sophos;i=\"6.23,141,1770624000\"; d=\"scan'208\";a=\"93132549\"","E=Sophos;i=\"6.23,141,1770624000\"; d=\"scan'208\";a=\"225154028\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=AaZpNAsgoLiVjArEOfX39JqEFO2ltx1JSi0080enDCRLlGIHRRLX2bb4hQILX6Hgd5b1Vg16RNlgzI4lUxbNxqsvKYzeeWybo4XmV8//hRlR+vDFJpUkuGmqLFzCLYkchQNkjeJpWRifxTIXu+qwFp+bjot6qQTwuByZmYoIs5ndayaQPdXOwvgUtIShbrGsrEweymiVmRJ9pkKOBru1qVC9BOrctvmVbDj6C7C+e0Oe97NrCtOssrfKH1Wk6JNt0q3DPdDafLp3gZGBxr4HRn6d1UP3Jv8ZotLsSb6Z4uDEDGbFA2Uwd0yE52rV+XANj1twoA+YmCmO4OgpUvmFSg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=E358AOb4VP46cSUIGdDNyceprZQjr0x769eI3oHhkg4=;\n b=TRZUdfYuKt6UCA6o/7ZkQaMXX1d9pRihJAaxIkgE9g6/CRx5OtVpGMfbiZkpzDo3CMU2eoodABPbBp/aKawFPacEyFXuRegi0N9bZIU5NXRqzkyD44m/HjbHnd7GiCoDe6KxnTmQofT9J13H13zrrj7devYSPK4NjUfyg7Z4Ca8TC5IE7exjxiBYLzD9cvPimMC6XFnK4XB8lLW5IYB8hxiQWivh/FAZwZKLBNahp+z6cZ3Xpk1sKY1mA8EVikjmXXENuE4tggjVPIYj9pc6xctZTRgdsx3LfQXHt66KSS5B93ldiqybItD1BVqYnYco5qXEUj+dHYIeuRpS8Q/xGw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","Message-ID":"<b78d4c11-e20b-4a84-b8da-2638df46c46c@intel.com>","Date":"Thu, 26 Mar 2026 06:44:49 +0100","User-Agent":"Mozilla Thunderbird","To":"Jiri Pirko <jiri@resnulli.us>","References":"<20260325063143.261806-1-przemyslaw.kitszel@intel.com>\n <20260325063143.261806-3-przemyslaw.kitszel@intel.com>\n <aa7hsleso6z6zaubb6phx4lexqnthgdvkns5cpg75gk6w3pi3o@7skrmgryitsj>","From":"Przemek Kitszel <przemyslaw.kitszel@intel.com>","Content-Language":"en-US","In-Reply-To":"<aa7hsleso6z6zaubb6phx4lexqnthgdvkns5cpg75gk6w3pi3o@7skrmgryitsj>","Content-Type":"text/plain; charset=\"UTF-8\"; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"DUZPR01CA0269.eurprd01.prod.exchangelabs.com\n (2603:10a6:10:4b9::18) To MN6PR11MB8102.namprd11.prod.outlook.com\n (2603:10b6:208:46d::9)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"MN6PR11MB8102:EE_|PH7PR11MB8551:EE_","X-MS-Office365-Filtering-Correlation-Id":"675cf490-8aee-4d3f-8650-08de8afacdf8","X-LD-Processed":"46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|1800799024|366016|376014|18002099003|56012099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n N3Vx4BTx08D0Wh25Fzek/3Do9/Y69lLw/LSy36cruaL8Y3yd/JvjesI/xCzmkhri4IeS2wV7tk8wYZEGu4FEMfJHzGNXUH1nCwQ1HemnawDF4WYjTNfIF09KA677yY1wU/nbYXhTP0xRVS4SSD2cP4ubUb2uM8zA564iIKma0Jcw/sGJdnLhm6zufKr5Ky8Z19u/MTTQfenn5v+72QxHWAuK6zziAvyopCTWjY1XNTu0egXqgXOeNkw4yxZrLZIqbNjjJGz5vdOjOJUKPdPHA+yXGSF1yWFUz/ZXlMtFg5JFF30W51u4DSIt4ef43C7YaFViyB/I0E5QdBCp7VNrTSioNwS7U5I7T5CVPYCI+d8ORm81odEIqsQ8k/ekgZawioe5Xbxno9XGNuwXRrbX8KUg6HudM2dI9RdaLW5X3P3iBKORD+IIE9YXGDzJG4oExqeJBIIFhwTWJbh5hLXJmtoG1qZ27TlZW9gvM2XzX+rfsda8zSEnepY8rcyEBRtjjlve1GEjbuHTQnQgFlGj9OvesukhLUBDBdPcZkxLc9peqNsXD7GwNUs/5+ZNMOr5dM3D2fC8TpGrPWP6VrxiSRlha1yJ+sTVFys06nWC1LXwSdaZVIx+epYaOPblnXcjG6rjaEJjbn6Vu1ph6Dh4dzkrzd9ZWZhnCMQhshx0fHdaFG4HD2EzFIejOVoMmbrQ5i2UDErVLyLWK1kWeYOpR5sIik5Oi2eID3VDpQOSIs8=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:MN6PR11MB8102.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(18002099003)(56012099003)(22082099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?CDVTvztJ8jjUVid2VaZ7hErMbAY7?=\n\t=?utf-8?q?W3SzrZwXe6gUqiX9esdSAxNKD5MlalnMDFz6pgl/k83ktNNrfOK3RfyfOBEWHJhBO?=\n\t=?utf-8?q?ZGVybsbTutx5AjrPxWw92ExfVHkz72Vlto55wJZec/7EiJgJlSRg/7wGVkGXNdmtP?=\n\t=?utf-8?q?4sFydLiKvhm01mIY8TgwBbwtD1GjGTsNYybB0yxRA2+e8yEouySfngKyke7nV86OC?=\n\t=?utf-8?q?uOu4as/wxhd3vkoVmrvtOR595t3zN8M0GTJDGQvYN3ZphV1Y9VnRdapBbg/wEi/h+?=\n\t=?utf-8?q?M5losbHTi/trMQfNPSSrpNkvtc21ZbhwNil8dVb9XAgHxuANsciMQpffvi+riekhD?=\n\t=?utf-8?q?ynj3Tt7wxBs1lJqnQCKPJ62Kk1oTgAs1gIEqIPi6ae2VTLvQBeQQVr/aQLQpBhmAf?=\n\t=?utf-8?q?sx1vSy8aJfJwVX6OVXicarN6Y/dj80VisnVBK61P0npFLry35nLun1UZMdf+3uzau?=\n\t=?utf-8?q?sjZ3xJsFBRamR9TxGx/owW0/w1v/re/NmxENzH4pISKOdMrIWG+PXwt9rAtmzssRf?=\n\t=?utf-8?q?0p3dGuUpFGu6/wrTmMwBEjsyTm4hP1KWeVGxMt7LnuxXwpQOCdKjs2Raf1vPgkxIa?=\n\t=?utf-8?q?BPCIbtYu00xKS0rgwgT6WZd88OTdkyEdg/bLP2CnyCYmoorhg2uz77PLSOTpMq0Sv?=\n\t=?utf-8?q?vYnw+IrqlGy4DFx+D81zO2AYV5nOqku5iGgS58kRZk51LxsqV38u6ODKd9GXAlBn2?=\n\t=?utf-8?q?v+Cxc+665Din4TLeDoJ3wZqezeb3c0hS1alNIhCdBqSUHyYYi6ZjE22Z9MKqF9JDt?=\n\t=?utf-8?q?aR678nxVT5ZtKY5IjqpPD4psDtOeZmutfs2eKepJS+iCA/SlvolMCW/zNQbiEluug?=\n\t=?utf-8?q?zwBSmmmftJX7GcjC7sUDQDxQM28Kpm2tCRBE+vyGZ4V3wVjm7jfbk70rfWXN75BiA?=\n\t=?utf-8?q?VGaJQKUZ/mDNuEcxzoGgZeMfSLty6XOPO8ewXiMzifaEYEzyY6IKKwGJ9M8bnngU6?=\n\t=?utf-8?q?X8liXR7wWoOa/DIBkNBtRy91OdtqoTCK/PGzwwdrYt0EUKGEMoVhakmztbtrCB7u/?=\n\t=?utf-8?q?9FIU6RegEUqcElqrOZLRSf/B6Oeo/aQUZnlp1BHEDkAz3If/tPbuiFhxlycFsFgfj?=\n\t=?utf-8?q?GZcBOGYFMzmEyqBYKjCV1MjgRP/NeGEcMBGqNQ131BTJY6oaOh6NUD/kuLS2yLa/I?=\n\t=?utf-8?q?PpFzQY0izFFIJsK8gzGLmSCIMeT4I9LxhIjOD/6KcD8epAK8d/spiLGh+WFoVXeGV?=\n\t=?utf-8?q?ceFFHHlnUHzKKjnuSCTsAmRdlTDPTr5DmxOyZaFjxb4uZYWtKkNifqQcPrgLzCrxh?=\n\t=?utf-8?q?7hJPOAj63T7pTQrP8+SEv8JSChxFYbS9eWqyGBZQ2yU9txqtoWCR1t8q0dNKvr3mk?=\n\t=?utf-8?q?yR9XHfi1JD8hdSOCTuv6je5MkicrPMzvcRNuuRgFfjMk6aopF1aUvNJwc4TGEO+qY?=\n\t=?utf-8?q?rHelbuW4OhVgTiffH3F6mxpJDTyDKctg1tcdMM7NZD6wKQFNyp6YmwI6vdQBgLJ3m?=\n\t=?utf-8?q?vo3CiCC5YGZ9ZWJzZuOB89vIZDHUlovu30Elu/nrT7OASbaUpkABGWJuoUjvyD46x?=\n\t=?utf-8?q?Cb3ji8II6krw+TyToGSIQCMaa77fgT5fRecS/m53tYB0cw9TpJkc1gI7r2N7tX+dW?=\n\t=?utf-8?q?jmspA9LgEV++iJdweYbNdmJ1Lq6J11b5+76PI2tsIoP/+UFZzdXL36wadbYZZXM7t?=\n\t=?utf-8?q?glOm26tQnFQ3ryCKDskLcbHD8NjbwL1IQm236P6o1kiciXZ3R+LJc=3D?=","X-Exchange-RoutingPolicyChecked":"\n b3leb6oFihP/8bc1wCYwBXE8OAoiWm64I5jrsEOcGQ/9sKATVNxKI8nZiExrMWnmO6mHcCY0kZScfDaxPl4NhyMFRhXxuN+e8nQc2a0/C/CIje27jyWc2msGZpPVMMgwbfJmLWVTVUaaTH69rCEbCeNDYKTI3LyKe8K/IJk2G3aXmdew8ZVpGWPyzfZSTxdswIaiyLvy/4pw2ZCTLT4lvThBUPn2jsel572a7+thmTlg1zB8LhLhUquZ45SXb+gErtCXHcdKzHVXbNqxEPK3zFFN/Ly8QJqVeUAjReszoAB4fBo1V6bh4/ym6m8cor+yLrJEv75J9112df687ZiKHA==","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 675cf490-8aee-4d3f-8650-08de8afacdf8","X-MS-Exchange-CrossTenant-AuthSource":"MN6PR11MB8102.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"26 Mar 2026 05:44:53.6860 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"46c98d88-e344-4ed4-8496-4ed7712e255d","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n SnseqAN4HqVOT9T55gT3KKKP5cuc/2o60R0NunUvrU1aGmu/A7Zlop/jgljiNEhOR3l8m39iR6wY/xdKjyOPSf67xcKZn99FfuNJlVlMEoI=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH7PR11MB8551","X-OriginatorOrg":"intel.com","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1774503904; x=1806039904;\n h=message-id:date:subject:to:cc:references:from:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=9NY0cytMPTo+s84t/Y25S/fJGqoZq6hgsSLiVgjippw=;\n b=Bl198bY6SOYfzvAEUigPbquUf/NoByE0AQ3wo573NDtPUw3TZPaUJQti\n NmOzSEhWtGuS7wKk3QHxxNj+oMTitAMY1taOasYSB0mxFBJ4o2s5sCl/r\n 9RFl/XEVGzHJd7wPE41AoV4rA5TVQp1/f5OJTT0+zgnBYiyPA3NvBUUKU\n wBuC8wGLyMPao1Psu4pw48qUKwtcvlmVmMCWugNvaoFQvNTk6Cg9jYqG1\n qua7gWE4sMscU1JFVtqOV3F2KNJodzPQ65TwgzciBhh+raRDhAk/tU2Nx\n /uMDenWtrk+sCQHL4Gu+aaUpvdfRGhOKgcIiCTrVwTW/gImYjpRE+KLVg\n w==;","X-Mailman-Original-Authentication-Results":["smtp2.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp2.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=Bl198bY6","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Cc":"netdev@vger.kernel.org, Aleksandr\n Loktionov <aleksandr.loktionov@intel.com>, edumazet@google.com,\n intel-wired-lan@lists.osuosl.org, horms@kernel.org,\n Jakub Kicinski <kuba@kernel.org>, Tony Nguyen <anthony.l.nguyen@intel.com>,\n pabeni@redhat.com, davem@davemloft.net","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}},{"id":3670750,"web_url":"http://patchwork.ozlabs.org/comment/3670750/","msgid":"<wpjltue5gnv4e42a7cpewbgqeza7sl226qbgbbqjl7b2cjgtfc@kjqjqluv3vcb>","list_archive_url":null,"date":"2026-03-29T11:17:21","subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","submitter":{"id":15321,"url":"http://patchwork.ozlabs.org/api/people/15321/","name":"Jiri Pirko","email":"jiri@resnulli.us"},"content":"Thu, Mar 26, 2026 at 06:44:49AM +0100, przemyslaw.kitszel@intel.com wrote:\n>On 3/26/26 06:20, Jiri Pirko wrote:\n>> Wed, Mar 25, 2026 at 07:26:53AM +0100, przemyslaw.kitszel@intel.com wrote:\n>> > Since shared devlink acts as a normal devlink instance, capable of all\n>> > usual devlink operations, it must unregister its resources.\n>> > \n>> > I plan to make use of devlink resources on a shared instance for ice\n>> > driver by separate series, coming soon.\n>> > \n>> > Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>\n>> > ---\n>> > net/devlink/sh_dev.c | 1 +\n>> > 1 file changed, 1 insertion(+)\n>> > \n>> > diff --git a/net/devlink/sh_dev.c b/net/devlink/sh_dev.c\n>> > index b85e5cb1edbe..5de138bf3630 100644\n>> > --- a/net/devlink/sh_dev.c\n>> > +++ b/net/devlink/sh_dev.c\n>> > @@ -71,6 +71,7 @@ static void devlink_shd_destroy(struct devlink_shd *shd)\n>> > \n>> > \tlist_del(&shd->list);\n>> > \tdevl_lock(devlink);\n>> > +\tdevl_resources_unregister(devlink);\n>> \n>> Hmm. It is driver's responsibility to call this on appropriate place,\n>> symmetric to resource register. Why to have this in code for sh?\n>> \n>> The idea I had was to have callbacks to driver to do things like this\n>> and more eventually. Would it work for you?\n>\n>for driver stuff that could be useful (say, someone wants to have\n>an additional data structure to iterate and free), OTOH, each\n>entity that is sharing should \"unplug\" from shared devlink, so\n>those structures should be emptied anyway\n>for my stuff in ice I managed to do without destructor\n>\n>coming back to devlink stuff - all things (resources, health)\n>would need same cleaning in all drives, so putting that in\n>devlink_shd_destroy() will simply take the burden off devs\n>(at the expense of less symmetric code for normal/shared\n>devlinks)\n\nI think that devs can handle the burden for the sake of symmetricity.\n\n>\n>in short: I'm ok with any of\n>a. callback for all cleanup\n>b. callback for driver-specific cleanup\n>c. no callback and no driver-specific cleanup (until someone needs\n>   that very much)\n>\n>thanks!\n>\n>> \n>> \n>> > \tdevl_unregister(devlink);\n>> > \tdevl_unlock(devlink);\n>> > \tkfree(shd->id);\n>> > -- \n>> > 2.51.1\n>> > \n>","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=1wg9Xa3x;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkBgP4XKlz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 29 Mar 2026 22:17:37 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 8DA7560A37;\n\tSun, 29 Mar 2026 11:17:35 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id YRY1xoI3vuis; Sun, 29 Mar 2026 11:17:33 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 91CB26090A;\n\tSun, 29 Mar 2026 11:17:33 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id 204C82EB\n for <intel-wired-lan@lists.osuosl.org>; Sun, 29 Mar 2026 11:17:33 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 06425608DB\n for <intel-wired-lan@lists.osuosl.org>; Sun, 29 Mar 2026 11:17:33 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id BqoxBPgoeU0k for <intel-wired-lan@lists.osuosl.org>;\n Sun, 29 Mar 2026 11:17:31 +0000 (UTC)","from mail-wm1-x333.google.com (mail-wm1-x333.google.com\n [IPv6:2a00:1450:4864:20::333])\n by smtp3.osuosl.org (Postfix) with ESMTPS id BC1BA6090A\n for <intel-wired-lan@lists.osuosl.org>; Sun, 29 Mar 2026 11:17:26 +0000 (UTC)","by mail-wm1-x333.google.com with SMTP id\n 5b1f17b1804b1-486fba7ce4cso35151885e9.3\n for <intel-wired-lan@lists.osuosl.org>; Sun, 29 Mar 2026 04:17:26 -0700 (PDT)","from FV6GYCPJ69 ([2001:1ae9:6084:ab00:4c27:3a72:8516:e661])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43cf21eba4dsm11810601f8f.11.2026.03.29.04.17.23\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sun, 29 Mar 2026 04:17:24 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 91CB26090A","OpenDKIM Filter v2.11.0 smtp3.osuosl.org BC1BA6090A"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1774783053;\n\tbh=ZZZEbvtH/bKZ6jbXxyKNF2VJCYpTcm4/gV6VLpLYICA=;\n\th=Date:From:To:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t Cc:From;\n\tb=1wg9Xa3xuzOU237TVWBa2R24jnxJ7e0abeFTBe27QrtgAAiPOuBhcuwQRf6SmIyUh\n\t JHQ7HmwwxanAdbbZalnKyxWb1ubeQD2pGBKGguLuYfxsQ5wDViLgxh43SM8e7rONNW\n\t 6neWLHD59zu4O1ygQrZ+a4hPyR5DIubQI6owpI3YjNuJuom5rr2sF/X0A7MGU8uFf/\n\t EAcQ1+2q3qw7ycDgcNS9bD8QCs4pnu2RAk+lwV87WAibJiMFnjzDPuwaJ6kmdMQuvZ\n\t eWdBhWbMnOit9qYEiHVhoeyOgh7a7dpQM7Jt5tN6vQvNtu9EqQddzdGjsxcHtvWFuT\n\t ekHnZBuF4DkXw==","Received-SPF":"None (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::333; helo=mail-wm1-x333.google.com;\n envelope-from=jiri@resnulli.us; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org BC1BA6090A","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774783045; x=1775387845;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=ZZZEbvtH/bKZ6jbXxyKNF2VJCYpTcm4/gV6VLpLYICA=;\n b=iS/+54nbvCnxmbtD5RWijcW1IoehH8bax7UzZ3sTXkVZl4dwTxq1vr8oJA5FXMdIHj\n dVW/f6XlpiEcuB86eZIJJggXTVDNGkSx/dJOkzb/BYLYh8wQi7dmZI1BMPvewS5euN7a\n loYnEKhyzkBrz46oPikdhdZ3cgYDaAbFls6B3GS1+FAozFB1jHa9ebvcIAliaN6K8fUZ\n LhfR/7BQqgIywBCFdPft58n1/AgL3OPBECZlQ+ePOQt68/S6NNGIAYjOa/YnpT1tIgfr\n iv7XtdsorGgZMvMYNnF+CNEBhVL4ZoYCS05nlf9o2o7PZzmZbtEB/+3EnXSw4ILhqi9E\n BSkw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXTlJoJJWWv8Jl/TJdmDM1I74WnmgTyzrBI7E7D5CIMNyll7tNCAl/xN4ASwcNRpcqNjBDI6KMDBxvXfGcAuYg=@lists.osuosl.org","X-Gm-Message-State":"AOJu0Yyiw+zBQsPr51qoLuj8k4tiv8daog1Bx2sdpdGmjuT0i7uGpMLN\n 7dzC+Lcoe+McDOBL9vqACVotz68vQjfr2SyDMVEWhkFm1xy6jJjejaePVK5NT/Xr7pI=","X-Gm-Gg":"ATEYQzwTgyA3KrQV7Ih/M7mgwcQCPqjz2b0jcRqGuOP0kCltAYjEdHpnmMhUT42NemQ\n H1B06lHDiypbVKE67uwTDj8ryyJvWda5D9vDoE3KiBae7VFfvdR1Nznj9U7fb4OLKvvG2PhhlXt\n ceL2+8ado0QFDZv/ZTg5yFvoQDPjoKOz+eLFB+K0LYbiIpzCECLXXDjuPfl0E2nOtxtJ6VogoIr\n pXDCgw9o+t2aO/D1Gw7QOGCYsOfrxlSRKcnmfWJK6/XOmoU70XOVxeRGFvfqi+2c5RpHbPEQLtU\n jAPKG6zrN/qA5ayGxTLYAL32pJAuCFjc23a/GVEA/4w62f+tibQxzLzJk0eO+UVvTE8My0+ooxJ\n VACgljWbMoTStyVjspACYMeQSZPdP/3vE9wVXVwufYVHn456L1wvUrYQBHiWopBCtfd83k9EBfa\n rrFFJ2nEbvlYUDxvuPtxlrJZyb1gzGtE4XTcng8n8eUzE=","X-Received":"by 2002:a05:600c:41d1:b0:485:364e:934e with SMTP id\n 5b1f17b1804b1-48727eda4a4mr87253735e9.21.1774783044663;\n Sun, 29 Mar 2026 04:17:24 -0700 (PDT)","Date":"Sun, 29 Mar 2026 13:17:21 +0200","From":"Jiri Pirko <jiri@resnulli.us>","To":"Przemek Kitszel <przemyslaw.kitszel@intel.com>","Message-ID":"<wpjltue5gnv4e42a7cpewbgqeza7sl226qbgbbqjl7b2cjgtfc@kjqjqluv3vcb>","References":"<20260325063143.261806-1-przemyslaw.kitszel@intel.com>\n <20260325063143.261806-3-przemyslaw.kitszel@intel.com>\n <aa7hsleso6z6zaubb6phx4lexqnthgdvkns5cpg75gk6w3pi3o@7skrmgryitsj>\n <b78d4c11-e20b-4a84-b8da-2638df46c46c@intel.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<b78d4c11-e20b-4a84-b8da-2638df46c46c@intel.com>","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=resnulli-us.20230601.gappssmtp.com; s=20230601; t=1774783045; x=1775387845;\n darn=lists.osuosl.org;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=ZZZEbvtH/bKZ6jbXxyKNF2VJCYpTcm4/gV6VLpLYICA=;\n b=dZcC8srVkM0ttTR+dG9xwjL9EmqSL76GZXs8awXbr+Buu585WhDDjb72zViutX6cqW\n bS1Tvk7LuVkxmrx/Ol0q/3j8VZkiy+xcUGpRsIETZNRScXy4Fj0SbfNAncoTmAMIpqS8\n z0xDh9Ze7WPBqZCgfzc+9r31YqesNvy93WqySB9Cr93APusxR9tYj4bvVSlO0D3tJzUp\n NQEnHbE2wzg0nJV7MtdpbeKVezTrsz4wrkocXyvMnSzPiO6Gu1Ks1lwhNBwTrxccjUWb\n s0ug36Na62vBEl49qTO5wnghwem66u7mx/TosAMvzPhOmFaZ0WBKCFMsE5dU6AvXekx1\n TV6A==","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=none (p=none dis=none)\n header.from=resnulli.us","smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=resnulli-us.20230601.gappssmtp.com\n header.i=@resnulli-us.20230601.gappssmtp.com header.a=rsa-sha256\n header.s=20230601 header.b=dZcC8srV"],"Subject":"Re: [Intel-wired-lan] [PATCH net-next 2/2] devlink: unregister\n shared devlink resources on destroy","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Cc":"netdev@vger.kernel.org,\n Aleksandr Loktionov <aleksandr.loktionov@intel.com>,\n edumazet@google.com, intel-wired-lan@lists.osuosl.org, horms@kernel.org,\n Jakub Kicinski <kuba@kernel.org>, Tony Nguyen <anthony.l.nguyen@intel.com>,\n pabeni@redhat.com, davem@davemloft.net","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}}]