From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from ZRAP278CU002.outbound.protection.outlook.com (mail-switzerlandnorthazhn15010000.outbound.protection.outlook.com [52.102.183.0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF7813469F8 for ; Fri, 21 Nov 2025 11:02:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.102.183.0 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763722965; cv=fail; b=PJpF2UK0NT0kkDZIflu23Qt8r3Sc72AdQiSZPj2ofWQCPGI8DIJWtej19gppFNFeFDpbHbuGm08NpQvBBCutTb++P514W49KywML5pZvXGag2o9k3Z7EuhoPJNVMKCLPN1ldYOXsyAt6rMClKKWpgINHp9+dUq/1Zos6riNn8IU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763722965; c=relaxed/simple; bh=YREvwHWChS5gvTRZYI/6zzN5PF0GtajiJEOKqSMMTXw=; h=Date:From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=Lm5zzCR/YgvK08v7KMxJ/KB3jApUjFFTr/KMoF8Jxn/Qehg8F3ZzERoLyaXKo7FKT1jK+epajqIHw2JrRui+EeKC6ZKVWfXfhtGAItV6kZIjh1C1aIsxW+SSnHYZOUBXfqb8gZWXT9vvvA7mbGnPC4W3FT75wdq88PKzpxZrAUE= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=duagon.com; spf=pass smtp.mailfrom=duagon.com; dkim=pass (1024-bit key) header.d=duagon.com header.i=@duagon.com header.b=ZFgezNTY; arc=fail smtp.client-ip=52.102.183.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=duagon.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=duagon.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=duagon.com header.i=@duagon.com header.b="ZFgezNTY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DQNRx6VbI+MVL2y7MJBozpJdTURUK4FVJYJE7Scb+kXxTihJfAt6xMMmLb4iNKq4rwojoJioUYNzhbzRGpx+AnMICS7pIA2WEkbKn43PNlM8Gytx/YIEjEmnJgeZGStv0xyumyU+KEks2w8xrWpCOvPMoEO/bUaOIOIvwJKy+Uf5mmFeWusStYF58KMSZnQQGX8xQwuKaLITA9ElHzfgJybvWFxNAMO3xLe2fVvuTK46UizRtMP4vuzxNjISTVA36gpLU46MC6wWM+49NKEB2+hL8X7d7PfNPxvhwXhbYnd/X2AdB013OFEptH8YmKhmL1gMqNz8bpQgPVqj4p+yDQ== 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=RTqNjMXI8BzTV6A+kOToXK8fMwRDEVYY6oVqw1rmALI=; b=XSLezz+fqx0gU5U1nDXFTHARIgN7ivGoywgvwcIauYuWGE3smUZHQ7UgsWHZJwkyTDLyLh3ZEOy7WJuXZqxYUQJ0s2+Skl5FTTrUKW/Por10ApGINFeiMXcX/BFq8j8ZG5r9MZvwBl+Fh9kDLw6SN0zFYV/AZdsHfov09tidZZHj4hUSp/pe/c2hkl3LT8h2BbB8g7Tr2WINgs//pn4uNXi2h+K9kMNvu4EiXqdSD6x63ghWykSjTbRRI5e+4vABcDSxbq1yyilPYwAEfhXJJKB8n+zVpksaLlAozUEc2Ehc8UUgpQIHv1XhOq/oV2u+eFDPg6hZvOlUBI47VKnUMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.93.85.50) smtp.rcpttodomain=gmail.com smtp.mailfrom=duagon.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=duagon.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=duagon.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RTqNjMXI8BzTV6A+kOToXK8fMwRDEVYY6oVqw1rmALI=; b=ZFgezNTY4aOMf1OqNmrNVjNha1KfYzCmcI4mCt/zbk+/RGuwn0oaZZclZ1nidu91uIt8KRhV8xlNMaCyjeHt6zs8xyXm7Ob+AWU13tCKC49GKt7v5I3iK99MtwBSJQ7O8KSx+JL1oWwMh5xuBaJ5drunsZRvBwa7tVpInN8bYVw= Received: from DUZPR01CA0126.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bc::20) by ZR4P278MB1902.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:b6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.14; Fri, 21 Nov 2025 11:02:40 +0000 Received: from DB5PEPF00014B9A.eurprd02.prod.outlook.com (2603:10a6:10:4bc:cafe::82) by DUZPR01CA0126.outlook.office365.com (2603:10a6:10:4bc::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9343.12 via Frontend Transport; Fri, 21 Nov 2025 11:02:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.93.85.50) smtp.mailfrom=duagon.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=duagon.com; Received-SPF: Pass (protection.outlook.com: domain of duagon.com designates 40.93.85.50 as permitted sender) receiver=protection.outlook.com; client-ip=40.93.85.50; helo=ZR1P278CU001.outbound.protection.outlook.com; pr=C Received: from hz-deliver02.de.seppmail.cloud (2a01:4f8:272:5fe6::218) by DB5PEPF00014B9A.mail.protection.outlook.com (2603:10a6:18:3::287) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9343.9 via Frontend Transport; Fri, 21 Nov 2025 11:02:39 +0000 Received: from hz-glue06.de.seppmail.cloud (unknown [10.11.0.48]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hz-deliver02.de.seppmail.cloud (Postfix) with ESMTPS id 4dCXPB5CcMz11Bh; Fri, 21 Nov 2025 12:02:38 +0100 (CET) Received: from hz-glue06.de.seppmail.cloud (unknown [172.18.0.4]) by hz-glue06.de.seppmail.cloud (Postfix) with SMTP id 4dCXPB53szz1yNP; Fri, 21 Nov 2025 12:02:38 +0100 (CET) X-SEPP-Suspect: 45785ee7a1b441d0b91163e683a5cbc2 Received: from hz-scan02.de.seppmail.cloud (unknown [10.11.0.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hz-glue06.de.seppmail.cloud (Postfix) with ESMTPS id 4dCXPB4fCjz1wKM; Fri, 21 Nov 2025 12:02:38 +0100 (CET) Received: from hz-scan02 (localhost [127.0.0.1]) by hz-scan02.de.seppmail.cloud (Postfix) with SMTP id 4dCXPB47xCz6FBh; Fri, 21 Nov 2025 12:02:38 +0100 (CET) Received: from hz-m365gate04.de.seppmail.cloud (unknown [10.11.0.37]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hz-scan02.de.seppmail.cloud (Postfix) with ESMTPS; Fri, 21 Nov 2025 12:02:36 +0100 (CET) Received: from ZR1P278CU001.outbound.protection.outlook.com (mail-switzerlandnorthazlp17012050.outbound.protection.outlook.com [40.93.85.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (not verified)) by hz-m365gate04.de.seppmail.cloud (Postfix) with ESMTPS id 4dCXP81Xg4z1w99; Fri, 21 Nov 2025 12:02:36 +0100 (CET) Received: from DUZPR01CA0063.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c2::13) by ZR3P278MB1324.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:74::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Fri, 21 Nov 2025 11:02:32 +0000 Received: from DU2PEPF00028CFF.eurprd03.prod.outlook.com (2603:10a6:10:3c2:cafe::50) by DUZPR01CA0063.outlook.office365.com (2603:10a6:10:3c2::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9343.11 via Frontend Transport; Fri, 21 Nov 2025 11:02:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 20.79.220.33) smtp.mailfrom=duagon.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=duagon.com; Received-SPF: Pass (protection.outlook.com: domain of duagon.com designates 20.79.220.33 as permitted sender) receiver=protection.outlook.com; client-ip=20.79.220.33; helo=de1-emailsignatures-cloud.codetwo.com; pr=C Received: from de1-emailsignatures-cloud.codetwo.com (20.79.220.33) by DU2PEPF00028CFF.mail.protection.outlook.com (10.167.242.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.9 via Frontend Transport; Fri, 21 Nov 2025 11:02:32 +0000 Received: from ZRAP278CU002.outbound.protection.outlook.com (40.93.85.4) by de1-emailsignatures-cloud.codetwo.com with CodeTwo SMTP Server (TLS12) via SMTP; Fri, 21 Nov 2025 11:02:31 +0000 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=duagon.com; Received: from ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:34::6) by ZR3P278MB1469.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:9f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Fri, 21 Nov 2025 11:02:29 +0000 Received: from ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM ([fe80::39da:49d1:7c23:953e]) by ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM ([fe80::39da:49d1:7c23:953e%7]) with mapi id 15.20.9343.011; Fri, 21 Nov 2025 11:02:29 +0000 Date: Fri, 21 Nov 2025 12:02:22 +0100 From: Jose Javier Rodriguez Barbarin To: Johannes Thumshirn CC: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mcb: Fix incorrect sanity check Message-ID: References: <20251120113732.24678-1-dev-josejavier.rodriguez@duagon.com> <6b6e7d3e-7219-4459-b177-1e4123c531be@gmail.com> <07831c5f-7cc1-41f5-b88e-ca3ece325e87@gmail.com> Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <07831c5f-7cc1-41f5-b88e-ca3ece325e87@gmail.com> X-ClientProxiedBy: MA3P292CA0004.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:2c::19) To ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:34::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: ZR0P278MB0523:EE_|ZR3P278MB1469:EE_|DU2PEPF00028CFF:EE_|ZR3P278MB1324:EE_|DB5PEPF00014B9A:EE_|ZR4P278MB1902:EE_ X-MS-Office365-Filtering-Correlation-Id: b9e2c310-8617-4eea-d718-08de28ed7ca5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|376014|1800799024|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info-Original: =?iso-8859-1?Q?twT8L9iXuBWycUVvTEJvLmnsQZoIiqEU1dHhDh3FtdXJX7cA37Nb2RyVD/?= =?iso-8859-1?Q?Xy4/UVh2xSJv3PlCVUKAXQXsKX6DXmFX+cC7lO5ONOHtzuM4Zn+mHNys5P?= =?iso-8859-1?Q?crERDQbIDrBgbKKZz6VaOsE2c0wYHSTjMuG1czjMJots59I4ne4gKMxUaT?= =?iso-8859-1?Q?b8w5UyPPmKcc7NTqSciYcnLwP5Cg9CVqE7NOuULmolYITGs0iBA1GhXuRC?= =?iso-8859-1?Q?NbHcglhh4tYTuhe/24xmu0pkUey6ysZfjf4Wp2U+PTJzANjHxRSfBvycwh?= =?iso-8859-1?Q?Z0MUe0ZopDOd4NRWE2ilRO4SVUsZGmyH49SRLGa0SuXWIGiSxc00fZo+W6?= =?iso-8859-1?Q?h5Mmzh/3fLQm3hsEzILhrqS4k53+6cS21/TTeD7d+ykcx+9u2C820pu5td?= =?iso-8859-1?Q?vfWffhIPNCPzY9MN8JVdAWmgQE6T37GGAfXqhAbSjU7wXYoiMDJZWFmA1H?= =?iso-8859-1?Q?fSg4NuME3acXNdezIGyQ4m/E8NWp2t9827F92ln3Arxvc00wOvtriK4/A1?= =?iso-8859-1?Q?QglJ14j4n0GQt6ycVWnuEct5cP5/D/QeEdRjXVN/IMD7eo9RnVhbktg1je?= =?iso-8859-1?Q?rL8SK48EbNxSgvYHzGcJNabZ4lxLTSCJ9CScVQFBM+aKxcl491aDWAJcox?= =?iso-8859-1?Q?vPzYyfxH9oP8w++w13XJYUhfTVCJ00WKVReWvLOjZvvFmjaUL1lhMu/PEw?= =?iso-8859-1?Q?r7FhzTlsn8yZsHbLNl3iRsyo6tcSVQJwiCscSIRof09joTam2W8tOERvj/?= =?iso-8859-1?Q?KdLRNKuTOfVfy4igedJMLk0zgBEobrjRS3sGju7f49+ApLVJAOZgUwwmef?= =?iso-8859-1?Q?h79/sZlSL8eu000MqvZA8a3xwq+aIEBR09odVQUelucqAcRNjKwj+dgcGq?= =?iso-8859-1?Q?952dQO02QH2COwYsMmF9JPHax7W9HU3ic0jHyrMpXZf980Vuu5b2xHk3jP?= =?iso-8859-1?Q?t7wqwdLQPV8M6SaMYr/U3DdbjzmlvBONkKxcgqtCO/v6xKMDhVZ+yCdA4d?= =?iso-8859-1?Q?lR6D01mIscLaCX2HthPKWU4DNVKEvLmEOTxt9LbaGavP05szbfCX9tqXyk?= =?iso-8859-1?Q?y5CFqkdRueLjMZIMgq1WTDLr4f5RJaA0x9fFX3XS2porFE1QPy74+OC2cA?= =?iso-8859-1?Q?6gmMq8Jr8XEN5n/UipvsC0+dsu7B+THhxgyW2bc1/7RtI/TmkgnKyQTsYT?= =?iso-8859-1?Q?QVb2UHk/L/ep2TZ7afLl4NagMzywa9V9WzJBlvhA7WOtADGlcksxGiO6zF?= =?iso-8859-1?Q?kwVs4myuvLPdxcJHslRIOCKCEQCiybg+dzYgpwuUNlH9Us4pg1CCHPzsSE?= =?iso-8859-1?Q?mZRNO7wk1J+bAjeM35T04WS00tptq+kHTcqwyUPCBbDh67sniWyVJkZ5Zn?= =?iso-8859-1?Q?Gtff8GrkgODIRc5C2/q2lFK+RBIPHafHNbxbeUQst0q6KqbRPy1wmIUsjt?= =?iso-8859-1?Q?phw6PyzFdl79t2+wNgauu19ioGxlztPeHz5c+c2JYM8BCB9KM7qIRLNk8r?= =?iso-8859-1?Q?xTLM+nw/8zPs2zBMOFgNC3DFARl/ujD56P+BQOCw+8QP/pu8IVIkNmicO4?= =?iso-8859-1?Q?5dzLlP03ecOwRMzLj9rEYV+WRigT?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(52116014)(366016)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR3P278MB1469 X-CodeTwo-MessageID: d897ed6b-b5ba-463f-903e-067298875ee0.20251121110231@de1-emailsignatures-cloud.codetwo.com X-CodeTwoProcessed: true X-EOPAttributedMessage: 1 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028CFF.eurprd03.prod.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 222c9866-a431-4b5c-0cbf-08de28ed7688 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|376014|35042699022|14060799003|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info-Original: =?iso-8859-1?Q?r4QHwpYuoPk/NTLbSd0Yr4B5PR2Ac40Bi5vWeyGyBtSKb+IZX5V1mZu2OP?= =?iso-8859-1?Q?3F2TAQvC4uwDDN8CEUm735HZPgtxYEjfn41gNr5B3A7ipGz9Mx0cJK6RR9?= =?iso-8859-1?Q?VL0tCW423zyk7nW9iViUtpzGmpVbBoj+JwCEikeK38EIwyHSU2mO1yD9Gq?= =?iso-8859-1?Q?8WGPAYNtQAlMkVLBCy7okjzaLq2Wr2tfgc1VLG0O4OCCJflv/HjrLvIIrf?= =?iso-8859-1?Q?f4FZbqZzfOobH2CsI5YENvYxP7CPZdi8sMP1ke5ZKGvH32+EkQ5gmdn15n?= =?iso-8859-1?Q?wCAMyVOOnDClENKnKT9Lk+dKrCMIdW7cCxQCayW64H/gUEY4jmN4euQMaX?= =?iso-8859-1?Q?AtV/xO6Q+wAdH7woSWFmfZM/6oMfDGeuwPuLpllip6HnXhUz2+oe6DInbT?= =?iso-8859-1?Q?GzLxup5vcSMZhHNrtkSx2cBTiPjWIywes8yNR51AKS6BrOUlTXnftADWns?= =?iso-8859-1?Q?U5fSZVg7s0KQGI/JHvezWPf1GjAIyJyoyEqaFTzsavANh+uppes5vUpksr?= =?iso-8859-1?Q?lqF938n9xRre+6jvxDimGml5a3U5ZCW4gtimPls7nZcP80dtvqIknJhrHh?= =?iso-8859-1?Q?Abe6HNP+z+VgABaWpE7tGGurwu8obFxJTFH+RKV4m0m0kpZXVf1gwEl+xb?= =?iso-8859-1?Q?MBZ9KAmT4dBAGjBYjb+IVZEoGyDNGFWRAH1MzdXq9X0f0zxft76tOYlNJ+?= =?iso-8859-1?Q?7l0RLO9YAeM3fE3vzyOjfqKGCRyslBxuEN0aD8vUbsldgqRG4EmoV9vi8S?= =?iso-8859-1?Q?Mlk0tDy8qiOK/ErUTQ5RSImu5xND2uoygFDUOLykDHggpZuHZdCSfsUREK?= =?iso-8859-1?Q?Pe0wVike6mACN9kFB6pwcYipVgkE6/S7r4LCKv6qzl6I19GFlBfBw+gviF?= =?iso-8859-1?Q?Etyj7oybhd2qIhlA5UJOK/kaKTLJI7tLfXReNpAGZ8aC9TpZpiR+fIGOOj?= =?iso-8859-1?Q?p4cA3plHh9w98aK88N0aYo+1g21WDsaFnlf2X9yd/4XOcq7Ju+19coEd2F?= =?iso-8859-1?Q?tzXCbaShqN8d4zUNNGCIAljxLAHnmIQqDER259x53XoiTAMUXUTRt8eAYU?= =?iso-8859-1?Q?D5ScLYhSiC+uKmoJFAmsg6+HlnB5eR3jXUIRX28Fzk9A77rei1zXAO2cgw?= =?iso-8859-1?Q?SApuapvFpyrbd7eb2UmIcC28OD8pv757CZvM4W4aHrj6++80x3dZOyik61?= =?iso-8859-1?Q?AQaB3Dpc5b5DOrNOoxeAdXbfRMXZOQK4LNW8T3AbleY3swXCILqwZP73li?= =?iso-8859-1?Q?WjqK0tEt3S/DAHCgSgoQAIXKTqGVr5WUlVXXfNatPR+3LJiH4JY9ssGauF?= =?iso-8859-1?Q?pHTmysU+b3+Apgj68iOkES1FOZ3GYFKMjl0sACtztMUms8lIM/XbdNc9gm?= =?iso-8859-1?Q?QGTtgiJmRnxChbc9SK9bbvZgG8wAboW3g6TpCacS5e3N4dOmZPK0xmbTy8?= =?iso-8859-1?Q?reVWqxBO1Qv7l0hh5/LmMI73Hwj8nqLJusmdxXYYsldkgtZE9OINljdjVj?= =?iso-8859-1?Q?w5U6Y9WlFaLQh+Fpqn2PKNSBDxlF+3AvahsZ2xYhAQQzetC8untZNzJhcy?= =?iso-8859-1?Q?eOrmA0/hqU4Q6HJ4XgUTfSLIw9o603cxUjkQaq5ZFIJRsee0P5JRsW7RMI?= =?iso-8859-1?Q?vqLLpT5LHlbRA=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:20.79.220.33;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:de1-emailsignatures-cloud.codetwo.com;PTR:de1-emailsignatures-cloud.codetwo.com;CAT:NONE;SFS:(13230040)(376014)(35042699022)(14060799003)(82310400026)(36860700013)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR3P278MB1324 X-SEPP-CCCVersion: 2025-11-05T14:36:24+01:00 6c313bee X-MS-Exchange-SkipListedInternetSender: ip=[40.93.85.50];domain=ZR1P278CU001.outbound.protection.outlook.com X-MS-Exchange-ExternalOriginalInternetSender: ip=[40.93.85.50];domain=ZR1P278CU001.outbound.protection.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5c754d30-68c3-4e6f-6cac-08de28ed7842 X-SM-ruleversion: 2.1.0 X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|82310400026|10070799003|376014|1800799024|36860700013|34070700014|12100799066; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?xhxpfQxauw44KDBUmQCREtjYXjxVyVRB3RWqAbvjyEmFrZEpdMRp9r5N7+?= =?iso-8859-1?Q?NvO/z/iRvJZhqxVvj1doSkchQmRCUGGHxCZtmqfYHrlXKyz9YQtOqDuh2c?= =?iso-8859-1?Q?swOs8jfhq1pukYOypyJX8ovbKUAoynEj15Wws6v/oSEknRiq7D1pxRWsXh?= =?iso-8859-1?Q?0QkG68F4VK9aASNeelUyvB5/uqlZmqh9iQlBrvMRzrlJXyTkb4BslsIZA+?= =?iso-8859-1?Q?lGCcHgySHZvY1E3N8vaoiK2IziPAIxMfCtUs70+6YqjtOmDUBVspjaJCmH?= =?iso-8859-1?Q?wSFTfTUMuku+a2V/wOjABh9ec+w8cy25Cq1Oi4PB4SH4vKWK20etM6fUuQ?= =?iso-8859-1?Q?Mk405U8bDg3uF0iobdnzxCd5GVVKlXSDVp++gwCHb+KMz86JpXtA4JYrkC?= =?iso-8859-1?Q?XLmNQtd5NcYmyXCQcVBTPjoU+bIN5qqP7pGaxxOLqUmKqg5xVL3J2yCh75?= =?iso-8859-1?Q?s5iYeIgdu3V3diUjRYlMl3Y6oTs6HK3DZ0tgC2bMbfS79/XXx81CqI3cuf?= =?iso-8859-1?Q?PMHNHVa+vOvRS2+XFXwCwzf4jNSptVk2tndJBgZ3X9PRMyqGqNkYFYHO1P?= =?iso-8859-1?Q?5ezVHFgGjkRlkH2JjyZupJPe4dFnXD1NYvs1EyJbj5j4gLBUjLG0p2x7yZ?= =?iso-8859-1?Q?h+6LkBTI4aJwhHxRZ3RV/zwSfKlwwwfjsETMarcDCT7HNuWNXjLHxe6F+C?= =?iso-8859-1?Q?taoYHonj176OZw6SrnXKYQaqtIjYD/31H6j2yZQveSXL+POJ5Aj61dyu2m?= =?iso-8859-1?Q?COgow1xu4tS49PKDvkoinmK8j5OOKzGbIc1YkpMxeoKzWa5lsGGnp4R+vG?= =?iso-8859-1?Q?//6/uKFFg7lKugTsa2cboLyvFKzdSXKUrUH2cvkxODTJLjFy0KxxCADRW3?= =?iso-8859-1?Q?ScgTDbFR0phd5u+5AeCVuHLkAUeoYg4BGqYEn3YsbM18y7ppFd03LnGYyV?= =?iso-8859-1?Q?b8jtpkyA8zty3hcHNvfdWC5AiZNqO49BNOqfTrs7mP8esRv4WW6mevqxC7?= =?iso-8859-1?Q?oHTrsnBmlYAJ1IrslnJtc7TXuiKBS0Znmks7JpITIJ/KBVaRl0II32metK?= =?iso-8859-1?Q?Ppg7Fz2kuw+uSF/sL9gJnATkGSkgbUoNUlZhImb6ZUoq8zGcDm1jDHsBSh?= =?iso-8859-1?Q?T+a0DgnIKlc97Yy9P1YTlfaHi65EW3CpGSq90FPCPC5j7qPR/Ece/ALxJK?= =?iso-8859-1?Q?uo8gFrT7tjXKrx1DwdkkgiPDAiWkQElCq+7ObNG5PYEVGXgGryewhGrxZa?= =?iso-8859-1?Q?ErYuaCVLu1JPvEpplSG9QuuzJsXMHEVqOWlbf/2wyhoGLnHISr/TF8DsE/?= =?iso-8859-1?Q?2yF4EKC4iEDPIm41x9GYSesMnZSMgumE+eYxjI8CRDT/0A4b95/l5p/65x?= =?iso-8859-1?Q?wP/cLClMKNuyJzbSPvjCMYgYDqNQhUMoq9PTCgZyCw5JbR5Q6NQPxR+lPq?= =?iso-8859-1?Q?gbKHbePwDaJctcNgVAXf8XEhNKDH71zZ2GrvJSbXqVYyETHWtdbvokBE/L?= =?iso-8859-1?Q?Mfvxhi8lwRIqYPtj7DGm1bFl68lse/HabSTChV4AdGy4EnR1L7DS5H16dW?= =?iso-8859-1?Q?Adul0ja0gq/ADLXWapKqXPwCpOgxEX/sRRn4DFVSkgYFcSCucA=3D=3D?= X-Forefront-Antispam-Report: CIP:2a01:4f8:272:5fe6::218;CTRY:CH;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZR1P278CU001.outbound.protection.outlook.com;PTR:mail-switzerlandnorthazlp17012050.outbound.protection.outlook.com;CAT:NONE;SFS:(13230040)(35042699022)(82310400026)(10070799003)(376014)(1800799024)(36860700013)(34070700014)(12100799066);DIR:OUT;SFP:1501; X-OriginatorOrg: duagon.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2025 11:02:39.2565 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b9e2c310-8617-4eea-d718-08de28ed7ca5 X-MS-Exchange-CrossTenant-Id: e5e7e96e-8a28-45d6-9093-a40dd5b51a57 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5e7e96e-8a28-45d6-9093-a40dd5b51a57;Ip=[2a01:4f8:272:5fe6::218];Helo=[hz-deliver02.de.seppmail.cloud] X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR4P278MB1902 On Fri, Nov 21, 2025 at 11:54:08AM +0100, Johannes Thumshirn wrote: > On 11/21/25 11:33 AM, Jose Javier Rodriguez Barbarin wrote: > > On Thu, Nov 20, 2025 at 12:48:45PM +0100, Johannes Thumshirn wrote: > > > On 11/20/25 12:37 PM, Jose Javier Rodriguez Barbarin wrote: > > > > __mcb_register_driver() makes some sanity checks over mcb_driver > > > > to check if .probe and .remove callbacks are set. However, not all > > > > mcb device drivers implement .remove callback. > > > >=20 > > > > Remove .remove check to ensure all mcb device drivers can be loaded= . > > > The only driver I can see that doesn't implement a .remove method is > > > gpio-menz127.c. > > Yes. In the past gpio-menz127.c also implemented .remove method, howeve= r in > >=20 > > 3bd13ae04ccc ("gpio: menz127: simplify error path and remove remove()") > >=20 > > The driver changed, using now devm_* functions so .remove was no longer= necessary. > >=20 > > > Is this safe? > > >=20 > > From the point of view of mcb bus it should be safe becase I protected= the call > > of .remove on mcb_remove(), preventing possible crashes when the driver= is removed > > from the bus. > >=20 > > I'm afraid I'm lossing something because I cannot understand why these = changes are or > > not safe. Could you explain me why you understand that these changes ar= e unsafe? >=20 >=20 > Thanks this is the information I was missing from the changelog. I'll cha= nge > the commit message to: >=20 > __mcb_register_driver() makes some sanity checks over mcb_driver > to check if .probe and .remove callbacks are set. However, since commit > 3bd13ae04ccc ("gpio: menz127: simplify error path and remove remove()") > removed the .remove callback from menz127-gpio.c, not all mcb device > drivers implement .remove callback. >=20 > Remove .remove check to ensure all mcb device drivers can be loaded. >=20 > I'll also add >=20 > Fixes: 3bd13ae04ccc ("gpio: menz127: simplify error path and remove remov= e()") >=20 >=20 > Thanks, >=20 > =A0 =A0 Johannes >=20 Hi Johannes, It is OK to me. Thank you so much. Javier R.