From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 78849E93813 for ; Mon, 13 Apr 2026 05:14:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3CD636B0089; Mon, 13 Apr 2026 01:14:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 357666B008A; Mon, 13 Apr 2026 01:14:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1D0C66B0092; Mon, 13 Apr 2026 01:14:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 04AF76B0089 for ; Mon, 13 Apr 2026 01:14:20 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2CFE6160608 for ; Mon, 13 Apr 2026 05:14:19 +0000 (UTC) X-FDA: 84652366638.15.840AB1E Received: from esa6.hgst.iphmx.com (esa6.hgst.iphmx.com [216.71.154.45]) by imf09.hostedemail.com (Postfix) with ESMTP id 6CDF2140008 for ; Mon, 13 Apr 2026 05:14:15 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=wdc.com header.s=dkim.wdc.com header.b="TTYi9o/u"; dkim=pass header.d=sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=wenUuiP1; spf=pass (imf09.hostedemail.com: domain of "prvs=556ba0798=shinichiro.kawasaki@wdc.com" designates 216.71.154.45 as permitted sender) smtp.mailfrom="prvs=556ba0798=shinichiro.kawasaki@wdc.com"; dmarc=pass (policy=quarantine) header.from=wdc.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1776057255; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=BSgGUKmpKM3R6QreaeHdJC89VbkoDKYDEEYyND56y1Q=; b=eL+e7acrR4sNBSWJWgZsLvys2Nf9PxSQtvH9sx8jTev1KEbvLtOq+zXTysIUqEpsw5TlO3 xrbLOiQ2OtdCfcLKq6TIQJtNmhcXKSA+raGATOLnE9EW9HANxZOQH3cLG4H7OJU4AK3fwU XuG8rlSl30AKkY7rwoXhxsVyH+SG0I4= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=wdc.com header.s=dkim.wdc.com header.b="TTYi9o/u"; dkim=pass header.d=sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=wenUuiP1; spf=pass (imf09.hostedemail.com: domain of "prvs=556ba0798=shinichiro.kawasaki@wdc.com" designates 216.71.154.45 as permitted sender) smtp.mailfrom="prvs=556ba0798=shinichiro.kawasaki@wdc.com"; dmarc=pass (policy=quarantine) header.from=wdc.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1776057255; a=rsa-sha256; cv=pass; b=HI4ZlYsOrSV1U07TJyREdv2Ixks6dJWucJd3chM+w4Fx2Thp/dvCGsI6+1lKVqM7okx4TV 4dZeQoNbxfvs6vWE/g0XedJ0o7L6jCgbiJhEba3H0s7bE8CLAmBlwY0K1HSqlLLj42aiM5 OVZK7qdZnQcr7xVGPXGsXb/ygGwaMUw= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1776057255; x=1807593255; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=02NhDW33akjzLAWNzx2XiFmDusqBSljIwD6yvuajEy0=; b=TTYi9o/u8Xx3qgZLkiVdLpLIaSkm0n9pHpvCjbHPnTrUMZGTNZUon8C+ jtehSDPvDg1EMo3wZyU8/1HaE+SQN36j7abDoex57usn8bBVLzyhv2FLB XyONXz3uJbUT2Le01U1Dcf5g9n8gmT6nEywu6Vdp4urdTpKybMebcbGU0 wQdIR37gAyup4NgFeA3WjatpCqdGtueFupeSCF0fLDyQ1qDMuWqmYQP2B czWm0Uc1Wk3hOlGACGfdPtYVA4jfNzPNs48GX9x4Qa6ocES+fLtgIOuYX +HpWNS4VqRA9ngIWWpZHE9xoRz1Xk3lJ+C3xPKUJ5J9mUCzu5lABt+Jim A==; X-CSE-ConnectionGUID: iLnIa0jtRHiqBisuZShuug== X-CSE-MsgGUID: IB2yL5jyReyuODmTLKIjaQ== X-IronPort-AV: E=Sophos;i="6.23,176,1770566400"; d="scan'208";a="143301888" Received: from mail-centralusazon11010018.outbound.protection.outlook.com (HELO DM1PR04CU001.outbound.protection.outlook.com) ([52.101.61.18]) by ob1.hgst.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 13 Apr 2026 13:14:11 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PBGik7f+d0DxZc8JVd/bTLhjTvmYcuQS7JtZfmulRCULH+LFJLQIvh0ndHWIyAHlWBg0uu1uCNOyKd1V4+2uk1yUwbb1R3WkKqX6pWp0eJ7x7Oo287lVxgzo2RSb+2kUtaTD5oT6oNxs1G7M6kCvRRx9Jf3MtUnasQxPODysiiMrfeFUuPdD7UQp05g2g8awfEx3uauuq6rOfja9AaGDL9AnGveEmR1455EQqDMYV4MTrhtLW9lXWvyP94n/Oe/Cm7iXmPbmw29FLZfmdQVoBgOTsnwP5X0nqIXBlzn+wpo0LpaFo6+czbqmqjp4Czofz+v85z53Gb/VWPqcAZOmRQ== 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=BSgGUKmpKM3R6QreaeHdJC89VbkoDKYDEEYyND56y1Q=; b=kJe99gm2NAHf8Sr9zCaNw8irGbFrutgm/Eq3PYDCbx1K6RmX11qIjp5hjvU1IfQqnJOr7zSw2j24MbI4SCkIZCwugjiFV5rS2MTECld8TYP8tbd2Y0nSfiaM1nhQWqAwAkkbPCQ3p3bIF9fZ8WL1X+bT7eZw/06InjJLjegsNo5IXVECR0/m4LkxdGw/N5dsDWEU+LixZU0c6gZ7CxRt5d/fL5JyuR9fNQOxo3kJawjsB03739zYUNznPmSvbXzn2Yz4jYkTHBcr4C3miv2nKf6PmswHN3WQKOs9Kr73rkzT9/yxLDwDhBCD5/HwOqheEqM5Yh/kCIAcSr9wujHvwg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BSgGUKmpKM3R6QreaeHdJC89VbkoDKYDEEYyND56y1Q=; b=wenUuiP1tnx6vsAE+f84fqKVg6IM4RedNI1QcNI4zunqD7JFoIODBQUpyy53gp8kOcsyE4FL+lo4S6wruomD4GrLH4un8geQrPjfUmjVYw3254ne3dSJZ7rlXYkgPCK0pmyCmEOJGOTbiv7384v2w0gmf7++FxHWboOcesiS6uY= Received: from SN7PR04MB8532.namprd04.prod.outlook.com (2603:10b6:806:350::6) by DM6PR04MB6542.namprd04.prod.outlook.com (2603:10b6:5:1bc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Mon, 13 Apr 2026 05:14:10 +0000 Received: from SN7PR04MB8532.namprd04.prod.outlook.com ([fe80::ce42:7775:2df8:8729]) by SN7PR04MB8532.namprd04.prod.outlook.com ([fe80::ce42:7775:2df8:8729%6]) with mapi id 15.20.9769.046; Mon, 13 Apr 2026 05:14:09 +0000 From: Shinichiro Kawasaki To: "Lorenzo Stoakes (Oracle)" CC: Andrew Morton , Jonathan Corbet , Clemens Ladisch , Arnd Bergmann , Greg Kroah-Hartman , "K . Y . Srinivasan" , Haiyang Zhang , Wei Liu , Dexuan Cui , Long Li , Alexander Shishkin , Maxime Coquelin , Alexandre Torgue , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Bodo Stroesser , "Martin K . Petersen" , David Howells , Marc Dionne , Alexander Viro , Christian Brauner , Jan Kara , David Hildenbrand , "Liam R . Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Jann Horn , Pedro Falcato , "linux-kernel@vger.kernel.org" , "linux-doc@vger.kernel.org" , "linux-hyperv@vger.kernel.org" , "linux-stm32@st-md-mailman.stormreply.com" , "linux-arm-kernel@lists.infradead.org" , "linux-mtd@lists.infradead.org" , "linux-staging@lists.linux.dev" , "linux-scsi@vger.kernel.org" , "target-devel@vger.kernel.org" , "linux-afs@lists.infradead.org" , "linux-fsdevel@vger.kernel.org" , "linux-mm@kvack.org" , Ryan Roberts Subject: Re: [PATCH v4 19/21] uio: replace deprecated mmap hook with mmap_prepare in uio_info Thread-Topic: [PATCH v4 19/21] uio: replace deprecated mmap hook with mmap_prepare in uio_info Thread-Index: AQHcywRaIQ1vSsERjkyE4ZP7p41s1g== Date: Mon, 13 Apr 2026 05:14:08 +0000 Message-ID: References: <157583e4477705b496896c7acd4ac88a937b8fa6.1774045440.git.ljs@kernel.org> In-Reply-To: <157583e4477705b496896c7acd4ac88a937b8fa6.1774045440.git.ljs@kernel.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR04MB8532:EE_|DM6PR04MB6542:EE_ x-ms-office365-filtering-correlation-id: 924bc42a-e6ca-4eff-6855-08de991b7d9f wdcipoutbound: EOP-TRUE x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|19092799006|38070700021|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: TGHJ/mwrxYCIo9VVnIfMtLV1feIQCFS+XBCgg+Q6SDLM0+vMjuDc99RYL5s0MyWebK3RtRTv2li5px5QAkuyUkC9+aKbs1B7OYtXp0nDpeN243xekm4cMIFJ5aqFq36ZHGguanjZll2lFrPV33LZWBhlIxAERdrUwJAwhjUq0iCF+F3fzA+k7SgE3UmvhXnJ+K4aG7hHh1MoFYWE9N38i7freHXKRw6HXuLDweMNI9ECjQEyg7/TxuGzg8xpp1Yp+wTWb/C/mwz71SMyrYnJybSLuyVUabK1x4HQ6nLkNgfis7ENzxs3I99uJNC/j4wQwV3aZPHq2hq7QBdl0Ij3CchVN/0KMMC/bSErRkG7z+NMbZtpWQ7AiV93vMuyIpTy1n5qF/p+oJPeTMGTDrFGrST8yDGkGTOGwMXFZEOjACuoj5GJ6SzFOsx7zXZwcLYnq5lCs2krcdYDpqdV9UJpGgKXe/ftI7y6knmHUQLJ7cKvY8NYPViWq4D8G9bbpCj+/RnZdCmnzX579H7/UO4MsmJQ9OhPdtbAQJS4Q4Vrj6RKG9ndxIFnVc8iDK3AqAltxDMwLOkwqXpg8suILvlcYMJYRYgQGCsmONeHa/tfe3/CIQ6cw9PE2sAgKbn9bdDvmAQZMerugJ59X4OXfr/PMYnvdWtYN94k22etA9gED3MHohXLXhJbmcK0MSX+7yKbebi/L2mF+05lwYjUXVsbKu6EDvIG4MbefLa/+hBPxvDEvVVzzYLBAwLG2oe2xwlB8mp7fDH+qXh9OImJQDXuaCy2WQI5fh0uo7t3wdzpnCM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR04MB8532.namprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(19092799006)(38070700021)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Y5w/f1bAyv5/GJIoM+hXs7GiQqeqyyIPtlZbNTtHPrwL0/X35CsIDkFxEMSD?= =?us-ascii?Q?RxiKho3fZYhhK0ND1vrVzKu0yf2APFYqir6iDxgvZbRbrZXy3pPOTt85lms3?= =?us-ascii?Q?JAOe31ZmQFr7sHg3OVDOmks1WmQV5xE4leAnv27Igce2s/5+M6Rst1qHl1Cj?= =?us-ascii?Q?GFg7l7oV0InXi5dZo/5jdpaOJ51uGMT0G1qVhkWZKMwROPlKZdQ4jgRL1+Bg?= =?us-ascii?Q?Lg0w3uyK+NwGlgtHJFZXCnkOOn1pVMbu19ZmKn1DaEgSg4A9jqffqyWxYMQs?= =?us-ascii?Q?3lUKkJeWn3ui/a0NazzXQABaqZqtir/0d2yzSMEI5MK8ZRvWzzyANOnLC2Va?= =?us-ascii?Q?KYkyxJptZ+Su1/jxY1m4pmfghUBiAOtGC39LzxrDdk3RAeoZ6WA+pfCKmESA?= =?us-ascii?Q?0qttkAXpuh1l8nfPL/DmLVtAbAIKsXLp/jTUfGL/43zM3JBV/ZjRcf1VX3fk?= =?us-ascii?Q?p6QKEING8FXHL4LqxhrkDXmnPH0T4CylIHerEL5g6+r4adKlJF6xHScU7H8s?= =?us-ascii?Q?nYc7fGSfo3XtJGDRE5Wi+2066uG/DHJOY3yrJJOsmkS6IJHDo8YuzsFiv9dK?= =?us-ascii?Q?AjPpCMkymeO0pcrPH02GFXyR/Eig0Y7Y8s5O+mTDBPXrJhoN+bMxluTe7mqy?= =?us-ascii?Q?wXntsm4xQKoJ8Sx5M9qbKMwUDll+IEKvTzmk3qi07TLtA3uuJtFNydNudmn1?= =?us-ascii?Q?OdFaPZieBWuOLxVO1fFyvhxxlZeoJzPILSJfxGuSar4wpDRbnAtKVB4Sb8/o?= =?us-ascii?Q?vEKezaVmvtAef8BLAQ8NA3VDbKvut/VMJuAZewBfsTiI8RWZXdYsFeFRUmjS?= =?us-ascii?Q?vk61l65ZPWCDSvSzk7ch9uuU/tqpryM8RDeLBl115DworcLcuEk6WRjfM/Df?= =?us-ascii?Q?o0Peze4kX4lTvpVctqDHV8l9hEI0VzlIJcRs4r/IxVJKRJ6GNSYy/kh5j7wC?= =?us-ascii?Q?lO2jdnEN/JkMMK4yom9GkYL4oH6ChyNAN+ZTphKxqEvlNt/ctAqMQusY8Cv4?= =?us-ascii?Q?oJb2WvEcJlEV9TJt8otGiPa8hN2Y4i6769jLxTaTcj+XWtRoYV/t7YoUr9Uu?= =?us-ascii?Q?dBCjppZn7pItfdwg8W5ws3CP+npQQJxw+NzPD6iWAS2u/ShMKNxOGU7oYia6?= =?us-ascii?Q?VZzXe/8Rnl7zWAxI1idNYUM6ZCBp0XDc/k8fMT8xPJuKs/JwnTtHNGmJ4JJ8?= =?us-ascii?Q?bB6NxtUN24lOf2C9rH0vc3vsBRms7UGyQSrVJV+pchMRWRUWK9OxSGR0Yxgl?= =?us-ascii?Q?mOTs6CE4ijugpzXE65wsif7RxROiLRZZ7OEK6dD9KagYhsXHublhRO7h8MOr?= =?us-ascii?Q?iua2T+wsIy78bNLADVmDwWi0uhHlOn4YfZZyN03LmT4aDrqxej9fg9TYwSof?= =?us-ascii?Q?h1UCXpHEbYlvGwRgILNv7evQx+ywOazssryyDcaVqYeuml5QdWZVT5EfKvWD?= =?us-ascii?Q?BcyXdUmxhyNunlBw6r0VhB84ecAR7Vwtf12Vf9yj376Q8i8wsT4eTR0U1E0X?= =?us-ascii?Q?Erh3YW0FVLt0Vfb4Ez5Noe+dDR9NTNws2ouWIVY5xDUHylv/xFxsCrfNsgq0?= =?us-ascii?Q?PupetZZ9ePBxUaYXschHFrHaRGOEbUVwKFG4YowpNJxn7Xfl5BRm2Lwh/hLr?= =?us-ascii?Q?1sBLOr6mgtvqNvB06oGbAD9JX284ARodUb1qz30pFgn2gqr7aTOO3BgJwVkr?= =?us-ascii?Q?MBYALvMbuT90ONoy8P7zqWYQiXoL3fEiNlqSkrvLkGnrNi5Yla4CJDP/YdtF?= =?us-ascii?Q?KM+4/hXcFJXC5ibkzCd4ZABVZf93FYg=3D?= Content-Type: text/plain; charset="us-ascii" Content-ID: <6ABB590337D4464EB7C9A6E30FB74C3E@namprd04.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: u23cXnKCHP7ESOZHvffHpzb8lqOt3IMisAJA0sErW07R2e1AxbIBQcO+S8na3xzYzSrnWUWuwVh+7UmbIwmGAh8kZiGPxLAZ4VOZ8koraOorlsbnQBDw0BJkUpbcKoJr/atR9W/or8QNq+RQ2JifEwIO1cLqny+hoUNucfe1+muMMPkKsJlkkp/B1DMw2OB2Ig3AJrLlAiOkTXBKMg2m3q4oIruzra5HdxFL6mIy68IhkbWKat9hQVxVLaCOVg3GzIbaoA4jYRWVojsv4Gfc2WWeNTpXO3Q//ZqmZOnoNbP55b1XFaz/b7gojKMo+IeIzoYDEdBlS6cUV2lpfelXbA== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: yqkx+iiYG6YY3ASI8w8o4STVcP94Ta7eI19c47PTMnSe6GijbxjQjcYY9UHUwaz7SEG0MAPeDNftmNvDSSUbdFocyPPr8aVPhvA3hhCRydTE/KGbuDO/GDZFAWjz+hTDGJ8oUJz6b2WtvNryia5K/hQlkOA0w3yEtecad+wfFvsONib5nGu5TGNIqE0Uycsb1Qsyux2r8cpyhTRCBkluFqDMYMyWrU985IuSJU63UVmT/2ElFKI/5qTRMs1ZItdik/AOLr1mf/p20eKoYOSPAHaNwn1fOiUKb1QZ/yTAnRdE7SLNlD4iXva061Cqgf3xfQDC9ho5FlPUsn0X1MCxBLfsGGB9LE9brezTFMFtRuQNtcKJcvEuhlyrxrBb+vIcKBdD4nkm26Km5Mbl0/L5VBsAKallvilEWCltQktjQ487SblQJ1DI5khvsiikstBO/ruIG5cjaru6ZY+YObUsc6XaoTVZA0wXhs91Lm2uoSmpqSFSbLF/YCIejeNRr7mZs2n1C9pX/mSQeJ67gEJE3GiQzA/exxYs1BIsaOP87bWxDQqRNe32O0BILV0TwhNnnpzsmRRlSKlHri9NYv06Wy7PCYIZHZ7OBsgu+ztuul5MoC0/lO4dVnQNhzwRck0/ X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR04MB8532.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 924bc42a-e6ca-4eff-6855-08de991b7d9f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2026 05:14:08.3836 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /IjSWQWK1Mrt35AgAaFFG+AzoUGcL/Yyfr4M3NG1ELl4YzYp7bUPtoERjngRDl++vwzFUwDnuXtgw5+tqOP8fXUq23IJwwthsgJhC7fAZ7M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR04MB6542 X-Rspam-User: X-Stat-Signature: ndon38rgq75ff6ruy7m7tduyomxas1ke X-Rspamd-Queue-Id: 6CDF2140008 X-Rspamd-Server: rspam09 X-HE-Tag: 1776057255-809982 X-HE-Meta: U2FsdGVkX1/zEngYdqC4h21avrhxgsLE5J7VwTeEVx3mdPrxsJpFTbu7qZQK3tiwa3HJ1o6nH0Szs75TIQRW3A9sIV2TkfojB0AJlMJgR63mQ5H+qWbbsSbiS2IrDms7O/bgSguymD4eLQxVdOAB7GCvsNQf9lc4WESyP1d3PrW9QLDppxR7MytA7cocRhHE/xi1Y9+D6KyluIyhFoc8x2zA500T1LBqRHkJC+arztfIlgVf8I526ZlXJeZFPFzsX+NE9JmJNBpIkL1hqumiLeD3kiOlE+Eo3roQXpq5+6StuXUfQof9Vg1ExfGjvohIR8s9KQSUArJlrfQOI2+al98pUOuwP1EzqNTcuI2RX5hFZ//XHTEJsd/Mrk30Mg7MOpHAUXN5kN9qb9UD5efRE5FoaiEXKbvBgA7mCV8h+nCakjqruMwSqlT9x9e9zchthX3T6xh1ZpAh4Ch1pYCR8LUqBGVedYQrP3+2yH9eJBPCsF46m+2WPuDtMciqmbOR7DNtNhJAvYJCt3UoQOpzfrQrFqSv2ofwuG0wTads2tn+WBAkk72ego3n9oVGeUt+D0RdbuhtKkaftGJldwYu+M7Kp12roClGvQY96RSW6O4iuEvsMd6vKirJepKmYoqeLJiZoC82s5a1jPLrLR1Pa13QIyox/j806bGj4c0L1mNaiWJLP6M7nEoyrphyJ4tUMGS3VpesmxWVW4gcvvOa00kg9H5GkLBOC45KuMBZ2iQwqrKxX5v3t9ncexQp0HwNI1uw2S3OfsjFbG+ZT0rnveLEOazjKa1W1ThAmHya0dT20wQxLqzdyeRycZuWQKd4yDunw1JCMeoaAhV2toKCVOdaYlVpaU/sXOrpLgCfHSJ3F5fzu87fEIW9pdotTiloDHnB47RuKjgqPuXHxWC7CBa5Q4gk22lrPdMKwbZ0AqIa9aq2cLN2kLZL9/KYTpPq7Et/TORk7w15OlRyfQR M+j5ZGMd oMHJr1zgT9h7wmjYcxgQMKVSepeL9NiG0vHnhzbTLMXh8/UPwGEABFzaXd/j0QkigxXhSJuhj2Ei+hfzmCvcSBw2PwITf9Hag3CFLsdoQJsxfeV/+3K+0AcXtDwJl9CGsFSeQvUPTiH80/nTDkAVjipbcI8ObjMn7rM7r094mb2baNKK8qf8XSI/rtraoAQkShI8ir1mcn0nBPZEbDYdX12MV+EQhyMpvr+wd+z2dVqPBRYuAe4fm1r+y7+FsIZA08LAvHjgjIZ1TtV51edrcPgW6t/s7aw8coEGS+S7U/Y+sMtjxf277muAJ6ZWNLUPaV5w2Eoi+EX41vacR4oJ1/PFCS3JnnpMUw7dtQwuSRoBnLNPkGK8eemTEU5uyH1BLVRfRD803yzrjhtz4JwrqesjW65WEiwVPOIZmWl2kb9JWeLl6wCRirehO4a9rikKGUlZD4U25Xn4bBVrMCbyhJIEwi5uAiLxXo+NJr629BCAmZw4FV/KHB+JJw4Fw/HonmgAmLpSGyjCSNaXvp70WiaWSZ0iTTbX25yr0T1Dofo9MukZx/DQ3e9tEqjdWHRFC8kgn77tsURfHMk+wywnfUsFMXYPsl9C1LkGOl0JJZwBRpwsy/LBJyeRh5B2y2HleFJz4cRMdl8rNuLoh7bKq9AEu4lQRrp7n3UrXXRiGrV/eRKipCEffnB0RUeh8HL0QQS2EkpsAhc3FsZwMw2V66ocJdA4BW+t4jdrOiYLVFyhlALuxJp1Ho2x/TbpjrZKqdQrJuXhlTUKXtLukd8G/etfO96ls5M/71eP97LMg23DFgF8sqV2K7KEoIP2cfApDO6XLgGIU0+fZe3b7WA5wRtvGRDleLcyt20H59GV7of/VuUkQazx0HnVkkHctq6JOqqxoE7KDfLJQR+9B6qadzyIPFTWVFM7vy5fjiCt13cJ+Rtz779Uk5oYUxd63XpuA/IdhzngJ48YoC61RiqyjVFMgmZvZ JjQUTDYm h8M7u8/cJ2gwa+KM8Eu0fOSBDtK8Cl7pxflyfsdVeKs5VNxwWQHhzQ== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mar 20, 2026 / 22:39, Lorenzo Stoakes (Oracle) wrote: > The f_op->mmap interface is deprecated, so update uio_info to use its > successor, mmap_prepare. >=20 > Therefore, replace the uio_info->mmap hook with a new > uio_info->mmap_prepare hook, and update its one user, target_core_user, > to both specify this new mmap_prepare hook and also to use the new > vm_ops->mapped() hook to continue to maintain a correct udev->kref > refcount. >=20 > Then update uio_mmap() to utilise the mmap_prepare compatibility layer to > invoke this callback from the uio mmap invocation. >=20 > Signed-off-by: Lorenzo Stoakes (Oracle) Hello Lorenzo, since two weeks ago, I observe a failure during my kernel te= st set targeting Linux for-next branch. On failure, kernel reported a WARN at __vma_check_mmap_hook [1]. I bisected and found that this patch is the trig= ger. Here I share my observations of the failure. Actions or advices for fix wil= l be appreciated. The failure happens when TCMU device is set up with targetcli. When tcmu-ru= nner is running, the command lines below should successfully create a backstore = for a TCMU device, but it fails. $ sudo targetcli targetcli shell version 3.0.1 Copyright 2011-2013 by Datera, Inc and others. For help on commands, type 'help'. =20 /> cd /backstores/user:zbc /backstores/user:zbc> create name=3Dtest size=3D1M cfgstring=3D@/tmp/tmp.= img UserBackedStorageObject creation failed. On failure, tcmu-runner reports mmap failures: 2026-04-13 12:23:49.271 1103 [CRIT] main:1302: Starting... 2026-04-13 12:23:49.461 1103 [INFO] load_our_module:575: Inserted module = 'target_core_user' 2026-04-13 12:23:49.480 1103 [INFO] tcmur_register_handler:92: Handler fb= o is registered 2026-04-13 12:23:49.486 1103 [INFO] tcmur_register_handler:92: Handler zb= c is registered 2026-04-13 12:23:51.202 1103 [INFO] tcmur_register_handler:92: Handler rb= d is registered 2026-04-13 12:27:24.522 1103 [ERROR] device_open_shm:523: could not mmap = /dev/uio0 2026-04-13 12:27:24.550 1103 [ERROR] device_open_shm:523: could not mmap = /dev/uio0 The failure was found with user:zbc handler. I confirmed that the failure i= s recreated with fbo handler also. Then, this failure looks common for all TC= MU users. At the failrue, kernel reported the WARN at __vma_check_mmap_hook [1]. The = line 1287 in mm/util.c reported the WARN: 1284 int __vma_check_mmap_hook(struct vm_area_struct *vma) 1285 { 1286 /* vm_ops->mapped is not valid if mmap() is specified. */ 1287 if (vma->vm_ops && WARN_ON_ONCE(vma->vm_ops->mapped)) 1288 return -EINVAL; 1289 1290 return 0; 1291 } 1292 EXPORT_SYMBOL(__vma_check_mmap_hook); When I reverted the commit from the kernel tag next-20260409, the failrue disappeared. If other information is required for fix, please let me know. Thanks in adv= ance. [1] dmesg WARNING: mm/util.c:1287 at __vma_check_mmap_hook+0x61/0x90, CPU#0: tcmu-run= ner/1332 Modules linked in: target_core_pscsi target_core_file target_core_iblock xf= s target_core_user target_core_mod rfkill nft_fib_inet nft_fib_ipv4 nft_fib= _ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_= ct nft_chain_nat ip6table_nat ip6table_mangle ip6table_raw ip6table_securit= y iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_man= gle iptable_raw iptable_security nf_tables ip6table_filter ip6_tables iptab= le_filter ip_tables qrtr irdma intel_rapl_msr intel_rapl_common ice intel_u= ncore_frequency intel_uncore_frequency_common skx_edac skx_edac_common libi= e_fwlog nfit sunrpc gnss idpf libnvdimm x86_pkg_temp_thermal libeth_xdp int= el_powerclamp libeth ib_core spi_nor mtd coretemp kvm_intel kvm i40e iTCO_w= dt irqbypass intel_pmc_bxt rapl ses vfat intel_cstate libie fat intel_uncor= e libie_adminq enclosure i2c_i801 spi_intel_pci i2c_smbus spi_intel lpc_ich= wmi joydev mei_me ioatdma acpi_power_meter acpi_pad mei intel_pch_thermal = dca fuse loop dm_multipath nfnetlink zram lz4hc_compress lz4_compress zstd_compress ast drm_client_lib i2c_algo_bit = drm_shmem_helper drm_kms_helper nvme drm mpi3mr nvme_core scsi_transport_sa= s nvme_keyring nvme_auth scsi_dh_rdac scsi_dh_emc scsi_dh_alua pkcs8_key_pa= rser i2c_dev [last unloaded: null_blk] CPU: 0 UID: 0 PID: 1332 Comm: tcmu-runner Not tainted 7.0.0-rc6-next-202604= 01-kts #1 PREEMPT(lazy)=20 Hardware name: Supermicro Super Server/X11SPi-TF, BIOS 3.5 05/18/2021 RIP: 0010:__vma_check_mmap_hook+0x61/0x90 Code: 00 00 00 00 fc ff df 48 8d 78 10 48 89 f9 48 c1 e9 03 80 3c 11 00 75 = 2a 48 83 78 10 00 75 0b 31 c0 48 83 c4 08 c3 cc cc cc cc <0f> 0b b8 ea ff f= f ff eb ee 48 89 04 24 e8 6d 4c 1f 00 48 8b 04 24 RSP: 0018:ffff8881391f7488 EFLAGS: 00010282 RAX: ffffffffc2abca40 RBX: 0000000000000000 RCX: 1ffffffff855794a RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffffffffc2abca50 RBP: ffff8881391f76a0 R08: ffffffffa10016e9 R09: ffffed102723ee44 R10: ffffed102723ee45 R11: 0000000000000000 R12: ffff8881391f78e0 R13: ffff8881391f78f0 R14: ffff88810d1ec780 R15: ffff8881391f7a78 FS: 00007f154f1a9840(0000) GS:ffff888e9b440000(0000) knlGS:000000000000000= 0 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f5efd40fe88 CR3: 000000010cfbf005 CR4: 00000000007726f0 PKRU: 55555554 Call Trace: __mmap_new_vma+0x116e/0x18d0 ? __pfx___mmap_new_vma+0x10/0x10 ? vma_merge_new_range+0x495/0xa00 ? __pfx_vma_merge_new_range+0x10/0x10 ? lock_acquire+0x126/0x140 __mmap_region+0x651/0xa00 ? __pfx_process_measurement+0x10/0x10 ? __pfx___mmap_region+0x10/0x10 ? __lock_acquire+0x55d/0xbd0 ? __lock_acquire+0x55d/0xbd0 ? lock_is_held_type+0x9a/0x110 ? mas_find+0xc9/0x690 ? arch_get_unmapped_area_topdown+0x2a7/0x890 mmap_region+0x3c2/0x4c0 ? __pfx_mmap_region+0x10/0x10 ? security_mmap_addr+0x54/0xd0 ? __get_unmapped_area+0x18c/0x300 ? __pfx_uio_mmap+0x10/0x10 do_mmap+0xa26/0x10f0 ? lock_acquire+0x126/0x140 ? __pfx_do_mmap+0x10/0x10 ? __pfx_down_write_killable+0x10/0x10 ? __lock_acquire+0x55d/0xbd0 vm_mmap_pgoff+0x218/0x3a0 ? __pfx_vm_mmap_pgoff+0x10/0x10 ? __fget_files+0x1b4/0x2f0 ksys_mmap_pgoff+0x229/0x570 ? clockevents_program_event+0x144/0x370 do_syscall_64+0xf4/0x1560 ? do_syscall_64+0x1d7/0x1560 ? __lock_release.isra.0+0x59/0x170 ? do_syscall_64+0x34/0x1560 ? lockdep_hardirqs_on_prepare.part.0+0x9b/0x140 ? do_syscall_64+0x34/0x1560 ? trace_hardirqs_on+0x19/0x1a0 ? do_syscall_64+0xab/0x1560 ? clear_bhb_loop+0x30/0x80 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7f154f5728dc Code: 1e fa 41 f7 c1 ff 0f 00 00 75 33 55 48 89 e5 41 54 41 89 cc 53 48 89 = fb 48 85 ff 74 41 45 89 e2 48 89 df b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff f= f 77 7c 5b 41 5c 5d c3 0f 1f 80 00 00 00 00 48 8b RSP: 002b:00007ffeb6ac04f0 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f154f5728dc RDX: 0000000000000003 RSI: 0000000040800000 RDI: 0000000000000000 RBP: 00007ffeb6ac0500 R08: 000000000000000c R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000246 R12: 0000000000000001 R13: 000000001ddac980 R14: 00007f154fa629c0 R15: 00007f154fa62940 irq event stamp: 62665 hardirqs last enabled at (62679): [] __up_console_sem+0x= 5e/0x70 hardirqs last disabled at (62698): [] __up_console_sem+0x= 43/0x70 softirqs last enabled at (62692): [] handle_softirqs+0x5= c1/0x8b0 softirqs last disabled at (62721): [] __irq_exit_rcu+0x15= 2/0x280 ---[ end trace 0000000000000000 ]--- scsi host74: TCM_Loopback