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 A3651D0D161 for ; Wed, 7 Jan 2026 18:21:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 147A66B0092; Wed, 7 Jan 2026 13:21:04 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0CB066B0093; Wed, 7 Jan 2026 13:21:04 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EB73F6B0095; Wed, 7 Jan 2026 13:21:03 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id D5DEE6B0092 for ; Wed, 7 Jan 2026 13:21:03 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 8CB291AAEFE for ; Wed, 7 Jan 2026 18:21:03 +0000 (UTC) X-FDA: 84305984406.03.41EF146 Received: from CH1PR05CU001.outbound.protection.outlook.com (mail-northcentralusazon11010012.outbound.protection.outlook.com [52.101.193.12]) by imf21.hostedemail.com (Postfix) with ESMTP id B33291C0006 for ; Wed, 7 Jan 2026 18:21:00 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=ZSRQewyE; spf=pass (imf21.hostedemail.com: domain of jgg@nvidia.com designates 52.101.193.12 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1767810060; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=gfkm3JjAnjaGFn7d3ih+QZ7wRgWUTHeHQRmj3lsYuT8=; b=2IVC9C5aOH401NbOCWwmzFu31EgUoAvvZ21iVWrofzOIQJhYJRxcapU3wOkmuIB0Nz6D6n 4+ke2yqP+dnHudY0QOBGo+hbAp/6pjVzF2vt1J3b09sxJEL3DPysjS6yhCNSfz/w9PPG3K E1U635LK7Yn0hhNYVODqXc6nUAr5+Bg= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=ZSRQewyE; spf=pass (imf21.hostedemail.com: domain of jgg@nvidia.com designates 52.101.193.12 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1767810060; a=rsa-sha256; cv=pass; b=PNW9H9+i8h3xjnabXEl9N/WNzfSKzwBSYGhJ1yEQnDlAY/fzSwL5ZtN89i/GgNApRg0rzA fqt06a5fVdPNBQu3PS1D1sn/T6xuhjI0jTrE0CGtu43fwFFrPjPOx32+4TS48XDwfaFlJW dWSvwvE/69gQOK/gyDSBJ21S6pcerbY= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jbime3DksXoRe+kD+W+lh6RFTjPXvjVhRLndkJU2CthaCq+cL58622btaPjZQzo2AwpF43k9SuXQzddl0NKt7lbJQhpBdgozmvdC64u7AZuQZIkS6bhqpgtjhBJyQB4RdBe/RfZeugHDDxgfNFR/FnAx4lIrXBVhmVSa3fHpk1kvFncOAFtG92kUAKeVsYukotFxKSwHjnVIDwzos8cmaRWvcE2yWnVGJ8LCT4HIYhN5P7mdJ8L3HZp3cPf7lq7h/971mw9/EFe6fi/lT8FydlKZqZsP3681FAbKj7LDCDk+HhgKWkAShymcxbNvTetndD5qSt9fwBk+Fm+ovlqPgA== 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=gfkm3JjAnjaGFn7d3ih+QZ7wRgWUTHeHQRmj3lsYuT8=; b=w0JBaPHjH3tAmvgf1Zg3mDQgM/OXBnuWawfYA1TAwJItTKJGVzmKX3Vbi7GFA3ZeiY7bpKnUpHVZPwNDF37UahlPBrroPayEo8xGhzivcRKyn6MxVdUJEf68CY28ZYpyB0uLfz4fQ7y3KHQcbUz8U7cY1jc2ZFd8jLTbS9issjS8GilxArpxvGL5AE0xpUgGe1HfR9lk0hH21fp1FIpqoQLiG6z6hcX/S7TDrXDmwbjPnhm87J3F3GpS2Ve19pSAXx5vVJ2DRcxtGPAnHduXbThrpu6bvqd/6nv0NQCvDsk3PqFoZ9RjUjR1pEfmAFNGoOCnBYaDTOjkEc6nTc7DnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gfkm3JjAnjaGFn7d3ih+QZ7wRgWUTHeHQRmj3lsYuT8=; b=ZSRQewyEUrtVGT8zJbqQyZwokqncZ6DzKRai2AyBPebpd4cMM7wxbF+f1kgGp1nbiUOdG4nv90mlmv3oDfluhqz4LIcTmQ5/WNzhbs8bK+pMfURsmMzaSZNQZ7hBowFVAMw2gxOAlB1nz2gcoPSlIjY6rRPN5qbAr4ASjhA4Ur11fGB8fGnFsZTENZu69pXzQYd2OmyMcDG2chODwAIAvXOy4owONeW4LJgMtECtBN+b1rcT+L/FI+Sm4gZeLCcwIvNHc7HxNrINhW27gCQd4tAeLI88AVDRNLKcQ0wAzPJcCdxtUk2Enx+TL+P+pXbATU6VrXCqS0pDrC09BoFERg== Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by PH7PR12MB8828.namprd12.prod.outlook.com (2603:10b6:510:26b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.2; Wed, 7 Jan 2026 18:20:55 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::1b59:c8a2:4c00:8a2c]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::1b59:c8a2:4c00:8a2c%3]) with mapi id 15.20.9499.002; Wed, 7 Jan 2026 18:20:55 +0000 Date: Wed, 7 Jan 2026 14:20:54 -0400 From: Jason Gunthorpe To: Pasha Tatashin Cc: pratyush@kernel.org, jasonmiu@google.com, graf@amazon.com, rppt@kernel.org, dmatlack@google.com, rientjes@google.com, corbet@lwn.net, rdunlap@infradead.org, ilpo.jarvinen@linux.intel.com, kanie@linux.alibaba.com, ojeda@kernel.org, aliceryhl@google.com, masahiroy@kernel.org, akpm@linux-foundation.org, tj@kernel.org, yoann.congal@smile.fr, mmaurer@google.com, roman.gushchin@linux.dev, chenridong@huawei.com, axboe@kernel.dk, mark.rutland@arm.com, jannh@google.com, vincent.guittot@linaro.org, hannes@cmpxchg.org, dan.j.williams@intel.com, david@redhat.com, joel.granados@kernel.org, rostedt@goodmis.org, anna.schumaker@oracle.com, song@kernel.org, linux@weissschuh.net, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, gregkh@linuxfoundation.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, rafael@kernel.org, dakr@kernel.org, bartosz.golaszewski@linaro.org, cw00.choi@samsung.com, myungjoo.ham@samsung.com, yesanishhere@gmail.com, Jonathan.Cameron@huawei.com, quic_zijuhu@quicinc.com, aleksander.lobakin@intel.com, ira.weiny@intel.com, andriy.shevchenko@linux.intel.com, leon@kernel.org, lukas@wunner.de, bhelgaas@google.com, wagi@kernel.org, djeffery@redhat.com, stuart.w.hayes@gmail.com, ptyadav@amazon.de, lennart@poettering.net, brauner@kernel.org, linux-api@vger.kernel.org, linux-fsdevel@vger.kernel.org, saeedm@nvidia.com, ajayachandra@nvidia.com, parav@nvidia.com, leonro@nvidia.com, witu@nvidia.com, hughd@google.com, skhawaja@google.com, chrisl@kernel.org Subject: Re: [PATCH v8 04/18] liveupdate: luo_session: add sessions support Message-ID: <20260107182054.GE293394@nvidia.com> References: <20251125165850.3389713-1-pasha.tatashin@soleen.com> <20251125165850.3389713-5-pasha.tatashin@soleen.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251125165850.3389713-5-pasha.tatashin@soleen.com> X-ClientProxiedBy: BLAPR05CA0023.namprd05.prod.outlook.com (2603:10b6:208:36e::25) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|PH7PR12MB8828:EE_ X-MS-Office365-Filtering-Correlation-Id: bca27701-bfe0-4d44-0917-08de4e197f56 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AkxkVFsnlox70mTfdDGk2zH90fiA07ZzrkSdzi7tyNdfOKPcHhGHa0cwfWok?= =?us-ascii?Q?/Ow0Wtx6vPVsDlQXOWjGkGptn1TVFjOFziZM3xrajx/rT6QHLwckXI++ev0d?= =?us-ascii?Q?PwrRctAXvwwJdK7eScg5pJr2wd4Wkmhn4rUo9I7cI7Tif066XYCUPIXppuG8?= =?us-ascii?Q?zmfZ0GCo/yi5PmDjet5yHpWvqWyNOd3FRW8In5rXhFxF+Mi+QT0AhiqQROTS?= =?us-ascii?Q?OknbhA8Q60KCWNdp6T1IaQ/iMCu1cffa8qmun4fKaKO10sVzb+ycid7OCuh+?= =?us-ascii?Q?RRkT/6GiQRQN/4zzVVBJfKR6qnzOpqgVidJ3rPJouzYYZwguRjbxRLr4BnX6?= =?us-ascii?Q?EjQkIRdywErUYYEynlX6mgcOIhKS3eUmo81ySecSFhiD1oPCDzbiwiZ+r7ks?= =?us-ascii?Q?FjWhBTWX488echWQq9Df852gDhCgnjyQQO/7K5VuDIsLehkpz4zkYzLG1JuO?= =?us-ascii?Q?qAEVlHk3dZXj4++BZpxvP/+V7YnP4PjtlmSIq2qqDyXI2hSSRZgrh4gee71Y?= =?us-ascii?Q?3NzNeoQSM9HCFjm9HcC50FKwfVS9sCXPEnqT98wIP899qsuG8aj3I50ElaLE?= =?us-ascii?Q?gCcz1C+S7HNy3Lf7pHwL8ZxJ/10J080IyhEiveOTcvgltYD30m4zIjX3WCm2?= =?us-ascii?Q?tg+JIe+mSCeVM0tlDgQa6KPs2L15QO84AZinAv+Gcy4i5XOw3pyXSJNTabXp?= =?us-ascii?Q?4WwNECrCmbXQfMbHx+BoRLKEupnXDznaC0g+jHHJwS+q5ymtARJHCMGjUw8a?= =?us-ascii?Q?75Ii7468UNK78quaZBxE9kj7sZS+W/uI0W4+bzRemGmIAukz/IlVM8yi5j0U?= =?us-ascii?Q?2p5uovVoTvMUgJOvJVuxfpOshnEIlYt0ksUvkVBzBCxIzorj0xYlAdLI5FZl?= =?us-ascii?Q?ifZ/K9wP6UQFhBIt9W7SKeaABP61VIX+uFsi0+rtu3qMYrEXtArqfoyFM7w5?= =?us-ascii?Q?DyapLNaw8LlMOs9Ctw15l7au4a4mn4h6ffUH8EVyyM4oaU3Kna+FnD9ZKsRV?= =?us-ascii?Q?zL82VuqC9lDx3fjU9GI7grcrqIf3WRcSUBgGvJcSr65756mIXWoDBNrTP1Kf?= =?us-ascii?Q?wdSfYGweAIsdLQ+7RlFkMIOrnvYZiVMPHccUu6iAobRsNWmla6ucrM5vku9z?= =?us-ascii?Q?e0xCIYcBQJ0tOM1UG1pp35Uvw7QCIYwpJ3ow7p2SA1Cmv5nH02fD/66nZbHR?= =?us-ascii?Q?OTZkPmdU1CUStLGn0DRcSZShjBX75WRqQ3MdPjdehVHuqE+fuUb9DpemTbOq?= =?us-ascii?Q?hbp2vYesd041vXrq+g0AHPP+jXjeEKGCEp2aD6ph9N9L+sCu5gHpgIiTFvB0?= =?us-ascii?Q?i1gvz/P6/LLjyWXx+6REuDqYNRyJ3h1zj9h3gOzJP3UtRbUy0KjoVK9VyWbU?= =?us-ascii?Q?jgIGwJErDXTSqrh41jjHoFUEwuApkeLxBspOK4ics0AKbisSHvwgwWYE0mM7?= =?us-ascii?Q?DKEzNyNRPyTzcCg8vNLNq1VEIg1vJaMj?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XbmiiDE/YEpOVXZx2wlC3hms1IZdCEtOELSAhmfIOUpy/8q5Ky8YfATtJfm6?= =?us-ascii?Q?+57cIq1wJHkZlenPvg6Djjgg0VZv2lHoYVLoMoOMv2g8rKEeOyZNUTPZqk1u?= =?us-ascii?Q?a7Jc4/+/urFedDIhkX0cyVT1AJI3DJUCgNgCs2IZaPwD473nO6Ucc1eXr5qs?= =?us-ascii?Q?HtyuHg8YqMyn4fP2x4xij9PVudivaagcDP5y9rin6j0uSF9Db9ldPsFWS7yW?= =?us-ascii?Q?1olM3oU8bn9eI6vBcFgnpNOAilv8rWNjfhS9sQSgN9rbFe84HtUuuGjv71Zd?= =?us-ascii?Q?YvI7PLqg5bhjPyYDWBXa1w+C5XBxfpVDcpmNFHIuROTzuZNSJiBywDGoGFOC?= =?us-ascii?Q?ML43vN2YL/0adLVJrPO6k2SGLSQBhejOZYqmVhHGSVWVyq/jKFarnQL6cxlY?= =?us-ascii?Q?wfXvxult+KFEcV7YkkPSf153jQTgRBiodp6xKLgXVfRhVZTALTbXoG2KBCet?= =?us-ascii?Q?AcP/OrOM6MwjBrYRTiShMkZjlEikCjmmr2LgCRLKKj+bc78IRmtD9+ghfK1I?= =?us-ascii?Q?rS1F4jRLiIwR23o0NQdvfLDyx8fSlsTx8ZK2znea8cys6cPpH0O3dLbj1rCj?= =?us-ascii?Q?uh1+0FhAjScG/YDBuSsNIcI/Kjw5pKpbIzhf2VKpsGaEd5wAZtLs76qZmFYQ?= =?us-ascii?Q?x0Fng2t7Uq3cCzwOvgqXoiPRX206RFVHICEyCav1PC6rFo62ZMklm7hAS5ps?= =?us-ascii?Q?UyeIiJGoNcKIvLd0f4Ec+a2D0REgL7HIIPuTy1Ga9yrNpNtaW91uIhYO7ARD?= =?us-ascii?Q?m5tZpkdfPXnCB4UtuTUkOwsdpYMOqk+CKJrE51Z/KN8+EGQfF8WT3CSFLMI/?= =?us-ascii?Q?nGqx91Os7e8v+wyIhB1vPjOY9rnFYmzAp32CByayfa6/Q8iFnNhcIAnT6Vll?= =?us-ascii?Q?BtBQ8QJIdR9fyn3NATMoqLhQdv1tXErgCAO7Y29ubjDpUQVbNdHQMx718g3A?= =?us-ascii?Q?GrxkSNfNjad92U9XOM0hKyhzk1yeEtTLftzq4OPMjvpKt6yFF2V7OFXK66So?= =?us-ascii?Q?X8wrrEcBm2TnNs7ba/xvjridiOaVq3vnJHq8Ja3OGe1c4ERKZ18kKfIIs3XH?= =?us-ascii?Q?eOlY298MKlkEqliDeab5kEms4IySQWXnEUk1DJIo2rAMGfJnCWNy1F/DgIeU?= =?us-ascii?Q?l/uY1oygEWsc+CwAK3cKmJNxWhJ1KKiGRGREfSbYYidT2RYxNdqQH7UrU/Y6?= =?us-ascii?Q?awE9FKMiCHDe8agOa1NShKKpl6X9TFZTrE1IyODrSa4qFGMl7AL0vlvVaFtj?= =?us-ascii?Q?GuWOpWFWZcfGsuU3MZYNPlk+GbLoY5z1TeTF7/IVGUtId7NOTB0l873vvyu/?= =?us-ascii?Q?JVF6kzpRu3HWRHX1i/eG83VZ3I9z0uSHIi7qgvl0J2EFjngtnvD9KH1LmUm3?= =?us-ascii?Q?5J1b0SwgycyAVdABIFazMG8AccEC3uUjZXXYuXjOjlxDCs2IQV1JBrJwpS5O?= =?us-ascii?Q?qmGo2o9UIMOlrWkuOtfEiFOVTFlnfQby/KmndXILJpV/PEXyqeD3LRWCf9/Z?= =?us-ascii?Q?qLQW+U5xSRZf71Bbv5huFVbCQGA6ztDCiiVxqXRw0mS+OtwPckJxZyLqIkAr?= =?us-ascii?Q?fu0lCT9LThJjWf55cBp1Pgey8zoD/hniPA4Y2i5aBsmoa7v/dNrWbnsnBFRK?= =?us-ascii?Q?Oc8ZhA7mc8IlgX9JS1BaXbSxw+rzUtzEqst2idY8dbT8SlLD84BsHaMhjkGW?= =?us-ascii?Q?q6XOlHDg6FoqIoS0S0ZfVeJygnGlRZsJE41Scuk0kL4VaaASLB8Bgsyy/V9/?= =?us-ascii?Q?eY+xfCsR+Q=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: bca27701-bfe0-4d44-0917-08de4e197f56 X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2026 18:20:55.3064 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DErz7qcVnHyWssK6rPEnWk0yz/7dxpsOM/OTyrJLW9c1aCOViRvzV+NOX6K1lqfb X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB8828 X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: B33291C0006 X-Stat-Signature: 94ihimt58p536iw6y4ffo57wx4ytbmss X-HE-Tag: 1767810060-367381 X-HE-Meta: U2FsdGVkX1+kQpRwzGj0nCxQpH6FllII2ywPXLVzScCkPmLP4g3548utaM/2GuZ9dKoZDbPup5Zvqqm9VLYVQvIv2rgX+923K/X+t9wAy2aIx+9zrV3aqoW1Fp7C6skQN8k5Fu70ip4QGz/tfu9sWeKYydSto+J0ayHQnVHIvStRHcfkCtf64piGkolbjGXhdmPzbNvs2YzS5/JGAK/vZNTvYYmAQLqa1E1mlYSjhby25IR9wZgwC02aRUGXKiXXgUYN4zZvvsZdgg7sFsGIk7JUhjzyhN/c5HKMJulLQMFk0+Z1o82MWMwQlEwmwuncxiiTvDyM4FbninlCJOiXxny0ZwEgCxCAtMiP+9zZjI4icFJgd3ryHs7iS5I1I/3e81RDoEn/WK2hbxWEdOdyXKpmybgGzLKp9j0HsxZ9QBdDFwFSkdQls9thmuTN8Dyyha1a+gbvNQl3qscj4ugxNwi/PHxgRSIjVp2xBW1WOh3UjJ2/jAlivQNiUDFcVg40NiDp4JhfpyDoPpMCql2//NAuHiU1gHFA4CBQHBRyaAp0eMmBNv4dl5MN45nJdYP3cw8ZsvR0u5ZaAqSfTlYr0uQtaqKyIiWtkFeXFgh43fmUHjEAXbI8C3tsxslc1iDV3VK6zdlXm1gFchZXfkyUuVkcNs8THAu3GohA9TOhgakgvu8GBEIezy8jL5r5jSIBhvtOV+UxyPYzGiIgDsoXl1mpzdYlQF6rfKsBBj48+Cn6C/Sg+nna2KL4heq+ZuRbzlIlwrgEG1SlgLVFjg91hrE9nsaRD35P61SnPw/bVAB/r0BQzaw3PJliIWv24GpGTBozD+Ue8FszLScZ37GPJhdiLwhGs1u0eJeL93NvTmh/x5jtsmX24BSf6jyeSPAle1xjN6y9UmxBnnWLDMXdjPFTR9W/pdl6nNHpoNg9k9CZMnuVlER7SE1xtkd7M8wi3cq+HYRqoM2xTyZQEKV aUhOYsr7 l7uj5lOZqD3zBXJ3yMlrf9gY9xexQMAxPhC06y1ouC2KJrmOFyEKlvOXgKgabFsdutM4ZUhS53Nd3DM9cqWUGymL39WwazkALBWi7RKuFx5PhaSOh3OLphHjh9lo/hTvOimUk8WP/DCwmYqrDUqeblFy2XSDAIE5+z+4x3ErBo48yuRSCApcpBzAt/tRCqZC68mwloAj1+80wJCcC/fUSR+tG7yJM+JPjvMjfj6QfIR7JPecDqK8Qd5HaCgg5JauJTy5Z/6hqtV+RQI27ZXztNmWicHR/S43Kk5rWMPO0y7VXRi7tSoGpN6gCZYy4+z8/ssCY2O1JrCtPuBvA6uCzKbdd6pWVhhWQOTHV2xwsIa3frlLu6bKBRgGltsWYB8iFraZIcpqXLZMwvx2ZYHMGQgDbvCF7bvhAUJLlkl/5I0eL62wbBWk589AIr21rIJodtc9XxzRUcqqvDHn5+r+5OHylQyTRLF90Ac/Egju0nJidTMAiNyT4pcGeWVNA7CCHUgJu//wafj2MeTXbwi+rrZoKVA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, Nov 25, 2025 at 11:58:34AM -0500, Pasha Tatashin wrote: > +/* Create a "struct file" for session */ > +static int luo_session_getfile(struct luo_session *session, struct file **filep) > +{ > + char name_buf[128]; > + struct file *file; > + > + lockdep_assert_held(&session->mutex); > + snprintf(name_buf, sizeof(name_buf), "[luo_session] %s", session->name); > + file = anon_inode_getfile(name_buf, &luo_session_fops, session, O_RDWR); > + if (IS_ERR(file)) > + return PTR_ERR(file); > + > + *filep = file; > + > + return 0; > +} This is a bit odd, I'd expect it to return the file * not int ? > +int luo_session_create(const char *name, struct file **filep) > +{ Here too > + struct luo_session *session; > + int err; > + > + session = luo_session_alloc(name); > + if (IS_ERR(session)) > + return PTR_ERR(session); > + > + err = luo_session_insert(&luo_session_global.outgoing, session); > + if (err) > + goto err_free; > + > + scoped_guard(mutex, &session->mutex) > + err = luo_session_getfile(session, filep); Is it style guide to have {} around scoped_guard's body? > +int luo_session_retrieve(const char *name, struct file **filep) > +{ Also here Jason