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]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4AB77C369AB for ; Thu, 24 Apr 2025 03:56:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ABD0C6B0006; Wed, 23 Apr 2025 23:56:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A6A7A6B0007; Wed, 23 Apr 2025 23:56:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8BD3B6B0008; Wed, 23 Apr 2025 23:56:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 665C16B0006 for ; Wed, 23 Apr 2025 23:56:07 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 21B471CFAB1 for ; Thu, 24 Apr 2025 03:56:08 +0000 (UTC) X-FDA: 83367574416.21.0758B3D Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) by imf23.hostedemail.com (Postfix) with ESMTP id D523B140002 for ; Thu, 24 Apr 2025 03:56:03 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Gb4+x3Ve; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf23.hostedemail.com: domain of yan.y.zhao@intel.com designates 198.175.65.17 as permitted sender) smtp.mailfrom=yan.y.zhao@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745466964; a=rsa-sha256; cv=fail; b=uJLvmvureN+Oqcs+Esb1xb4srlFfXqR27hSjbHcBXrSKhaVDqPRuUto8DAEb6GZo78mvlt KL9GyVEsAhV/agbBuPFg1oGYahuck1m5kvy9DMO7+4FS8EdA3umI+n/0BFEXxObKDKnplK 2OaBCDRe2mW11j3GR2D5/pGANhB9R20= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Gb4+x3Ve; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf23.hostedemail.com: domain of yan.y.zhao@intel.com designates 198.175.65.17 as permitted sender) smtp.mailfrom=yan.y.zhao@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745466964; h=from:from:sender:reply-to: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=/koFAUM+YZx1s1MYJ9nYu607ffUgjGviKpu4fUOKW0w=; b=DhJ6i77W2L30uohl7asDKa+Uz/5csBAnaUx+QNDep9ZuiFRL2RY4T1txLvdB3YW/+o2R5P SHEEs8RoD504u3iZQC+T7KXJXF4Qr0SRsN4B0ilAFlMdGc+uWULvXS+vCwc4LaDoo9BRy1 4kDzkqwq0IoF8kwtJq/PTWO3pxeogAk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1745466964; x=1777002964; h=date:from:to:cc:subject:message-id:reply-to:references: in-reply-to:mime-version; bh=a7hLfy55HOF+jsnOv3mAmNQKaVAWEDzACfSAGS7RY2k=; b=Gb4+x3VegkyGpJGLWXgDeH4fJLaqMkfa3f3p5Gp/HMHuAEDy6DfBiTGm nDYo2W++FIv4svvNz3Tzl7iGkwiTui0IVYzgyphvBLo3uEBfUUWzSoWI9 Goxs/5bCejKHkObbJi683VXLra7Gre9aN7tHWB2LSmFVzjJtBuv9rdm/4 B151qdkbsPpsoJDGYAljW0E+5MC5i7HlA2p6Tl5FwMrIuHmpR6XucAZnO 129pNCNx6kC73EIYZvOrsv4KJG757CH0InxtYxx4Ygy52JQW5x0K1/K5Z aw0mI018NtSk9IJEB6rTO6tVcRdK9kckrGABindmCXquxi+sYXe30YFQ+ g==; X-CSE-ConnectionGUID: DVDwo9h+SiGED7Hxc4pJZw== X-CSE-MsgGUID: XmyYAxtUQdeQmwyWi3G7xw== X-IronPort-AV: E=McAfee;i="6700,10204,11412"; a="47098482" X-IronPort-AV: E=Sophos;i="6.15,233,1739865600"; d="scan'208";a="47098482" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2025 20:56:02 -0700 X-CSE-ConnectionGUID: YlBc3xaTTISAR+Rtky1xtw== X-CSE-MsgGUID: 9st81Pf2QCW99mXwlm0/bA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,233,1739865600"; d="scan'208";a="132475322" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2025 20:56:01 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Wed, 23 Apr 2025 20:56:00 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Wed, 23 Apr 2025 20:56:00 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.49) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Wed, 23 Apr 2025 20:55:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=X8C+zqI4QPbVbVBpOiE4/88MTtp0ljeXFTYU4xrfUN1GbidHLcaHsaYD8TyDoHYAYmxPihYKn9dJwdyEJ9KlLfz/D3gYz7C7FsuxuhWFRDrouRieQwRNaoZLkuL4eN3oRLe7VFcb0fuJzFjl73sGiNoaNFIMF2m258S8K5X7iMh7aLJbIbsUlHg5oaK7q5GvCQVhIVWdVRkYU2V2XaJp+vjpgOW7xSrHxZKOvN5ehb5fheqD3kx/ZCOINV9hsyFPCmW4sbq26DIapg0kAejoHuY0DtSmpNOlExfdjJHbm0i4BIs+YwcPuwOS1GbQ5tb7jOFkh9R+yaaz/EKLY+Q2AA== 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=/koFAUM+YZx1s1MYJ9nYu607ffUgjGviKpu4fUOKW0w=; b=riGkbQ2/igazBngo9kkimuJXKjO1ICDy04ZrAorRiLPXpyOGnAPXvIOy+msZPvHIvf1fugloJBt2xMWJ2VzK7LbuiPt+486/4Y2JfcftO+Ao8zNbKp3Lb5a7fBkaUtvUiRhBdqb29G7LYf3+ZnlX2JfZ8DxCFxLUu/imjE0g9UpR11b1w8xhrDujMugNLpLB1LDBFJktLAaGbXFgLNdVV5jZEMKj/JN6Y+qzPFEHPLVh2HLXejij+nx2M9V3wlhyJN+PuokzQPZasRyOVHB3sIrhF4SoD77imc/cLDoJGkB+XEDgXjEDLokNgKn37/Ydn2Kj6SsB3NUGu2bs8eM5Lw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DS7PR11MB5966.namprd11.prod.outlook.com (2603:10b6:8:71::6) by DS0PR11MB7802.namprd11.prod.outlook.com (2603:10b6:8:de::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.35; Thu, 24 Apr 2025 03:55:30 +0000 Received: from DS7PR11MB5966.namprd11.prod.outlook.com ([fe80::e971:d8f4:66c4:12ca]) by DS7PR11MB5966.namprd11.prod.outlook.com ([fe80::e971:d8f4:66c4:12ca%6]) with mapi id 15.20.8678.021; Thu, 24 Apr 2025 03:55:30 +0000 Date: Thu, 24 Apr 2025 11:53:30 +0800 From: Yan Zhao To: Ackerley Tng CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [RFC PATCH 13/39] KVM: guest_memfd: Make guest mem use guest mem inodes instead of anonymous inodes Message-ID: Reply-To: Yan Zhao References: Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SG2PR06CA0191.apcprd06.prod.outlook.com (2603:1096:4:1::23) To DS7PR11MB5966.namprd11.prod.outlook.com (2603:10b6:8:71::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR11MB5966:EE_|DS0PR11MB7802:EE_ X-MS-Office365-Filtering-Correlation-Id: 90ca9ad7-a528-4f8c-4083-08dd82e3db2d 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;ARA:13230040|1800799024|366016|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?sxqYiA208PC3XhKBEm+ZnyCRcL/abE3ak4YWXKBWNHhqlGPGsYrOREN772vc?= =?us-ascii?Q?KiKVMLMRw2cbpp+b7XYzkWf3Dj6A85GCmyPzeFrAtaguV5gCHKHqa/V5BWIW?= =?us-ascii?Q?gq1g4s36K77gkZSGYZrMljNm5xMeFihqEBO1f9YastFinPtvkObilMjSZyZU?= =?us-ascii?Q?yHOaZZodHgbnG9N6ea5eZ2yveaLSm7VDdGKv2dVNz0pFcKNxS3nxQTcguOy8?= =?us-ascii?Q?KbhfelOWkkOvrBMkbdC4u8EdzoX3grrF89eQp4qCUyflOBvlFQfc3Aw/QM2b?= =?us-ascii?Q?MuPG4KLStikgeAoyD1bJ3Fy9ad2POLDzocV+xFMU5itoOnKN3/5dSud4YPd0?= =?us-ascii?Q?gQgj6XVK0rlT/N0OXmeGt6k+nXxxF8g8CMvcpXvRFJ9DWniPGMrjQ0gcibgG?= =?us-ascii?Q?lpY0Dang+tiBfNcuchtywRS3cCfWyp1D3epVZyAZaZDH7ewZxAqxrAV1kDq0?= =?us-ascii?Q?z+QtGwLFO9EBKtmq2DvyIm8KxoPqzSZQJ37BykD/t/YxGiwx35o1Xmd8xx0A?= =?us-ascii?Q?rCr2qhH0udZamv2IozohXWguiK6uyNXthwszl3wWzI4TuM8Cl41gUhTC0mdu?= =?us-ascii?Q?r0szpMbfgEGBqSzUZYTKm3Th38tkiR/hz5UAkHcsUUuDJTmEJvn6y6qE9bJv?= =?us-ascii?Q?0fqWHz/R2O1lhvkUqqCHmoivMK9g2Taw1P4h/nXdrsd5Kp5X1Dx+DJdJx9/o?= =?us-ascii?Q?ft7Z2l6HGCJZ6c1eRB4fiTayt3dLtZOTkw3Zq2pV6U9vnv1kFNDedxbafOQF?= =?us-ascii?Q?dCAXBt4QW2CegQT9iNA5kpR+CpAgiHBSydqZ5VtuMwv7M3acVSy6uppoEjNy?= =?us-ascii?Q?94HlxZa42ICyL/JuGXGkhEXkeuVnKnyMKFCh00/5UlhW2tMb52SgBX+VPKg5?= =?us-ascii?Q?cp4H6ySzwB72vLXkN/NZNT1QrQ/DJe3KUMC2DE+q+2fnpsvSY7BB2baW65pO?= =?us-ascii?Q?m1Z+Zr4b76/EpFVYOmP6ZCkJz9VuZEgK/B2WEsXdFQkZ6DUFhZk6Ef72wL4k?= =?us-ascii?Q?aHzywpXAV6xfLv1XjOr0Yy9M3E2hwdr5T1n0nKOvCBtjfgtundcv4SrzvJvs?= =?us-ascii?Q?sDkYrbuKJRfMq6GN1256AeFk1mOddurEBR6jErgB6z2henBDANkZYzSNOK27?= =?us-ascii?Q?s+K10brQDamUrzUr4XJ6XQ7oR24dgUPRupvKkMX2oAh/l4HOjj1mAROuk5ra?= =?us-ascii?Q?hSJ8HG3ZXLFw5KLLerJ2mblkAz00KMmqrnIx6pufNICcwVcf4R78Su3N6kHv?= =?us-ascii?Q?+b5GTZjFJ3a0giQzfBC4SN2R/am9ABegGjEmw618DtilzX0pXVK79GRzQNJr?= =?us-ascii?Q?R2BvPfDJ4H+t53sjoP2a5k+Wdv5wWRB402fOnmLXKT5+bA9/Kx+tXKF0GxWv?= =?us-ascii?Q?GmUZBRehd8jxWm6JHzzlgHZ7aeBfevZm6liVZ1D8hwM5BQlOsQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR11MB5966.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?27JRMMW6ZOuBpZwVBzKsIUiZh4t/ZAZ66eMdSpSLvYpnh2W1Xo/e+9N9vIkR?= =?us-ascii?Q?FUfiIvN0SZ5zK0rtTYthpZW69f4vzacAuv0xkMqmes7buUF1kVqKc2F6ctAh?= =?us-ascii?Q?l99nc/7tqiskdzdytK3Nk8YNoZpeEndqwb7zdZRPJOMBpoCyPCB34osh4X81?= =?us-ascii?Q?yo0Ti/b3jP3ghpc3TcBUIQktTefwwoYD7tI8cjxZxRYX6EA6CeaHZ8Z3Loez?= =?us-ascii?Q?WJoDdD0iqNtARbWAiqk1680F1JKvoNmAuG5dPkcS5f7fATrNhShUImF2RVOX?= =?us-ascii?Q?YCReguZPfBN74tfk3xYnotuPylHDaNCgDNqVsE+YL03KmmWKlLk0MGJm2gDp?= =?us-ascii?Q?GYyAd/OK3MavKzyWqoE6JUB0+wfr9+NApJ477nR62j8AfOtQGxA7z5SKAaf5?= =?us-ascii?Q?ZResfUCsPTnOODEEH0qn8+XPG/4UOGJmJDFgakeeDV5t2ESt9PAGQGNHBFm0?= =?us-ascii?Q?PD/YYxM7esLDxiDHhekMhsGh1Y+4q3BFSZVmlq9uwroCYFTQzNZktz1BmYbK?= =?us-ascii?Q?H2EDVIJor7Upl+eLP3KLaEj9kawZwDgHtmUzYgFpOAaN8lWdEJ6RBQnOjK/u?= =?us-ascii?Q?0nWouGDsthKW3CUU5YMaZ7nG+MiAt8D0HzmKVXXfHTdoue77jKZPZbWXl7cO?= =?us-ascii?Q?Oz5iMhav8QxQZNVKv1mc252ofOQsODxOsVKpepmfFMA8nlC39fdURpZqhqgw?= =?us-ascii?Q?E+iJod1Goy9xghOf5Yecf7ox6BPwj5VH50l3Dg3/p3EvQrerprcUEG2WD0kn?= =?us-ascii?Q?WeW9cEUk7t9HF1RtlgfStUarqyYhn3/WkG3CYcY503NW3dpcaDFfc5Ft3uzn?= =?us-ascii?Q?nyFp4XmB/FLkpecGg0611bAoIXQTGSdYiMrcMrTUKZMvOpCrCSHJJfL2EPzW?= =?us-ascii?Q?KOQ7VAtAYxHDfOucVeuCEZ3rMBGHXztaKYP7A8vd3Kn6G0nJvkEZqBYNhKp2?= =?us-ascii?Q?SsDMJo6YgCZrlRtBzUUBkE37SVRUL+Tc36nlnPaxtnwjjFkWrm+nWXsIZlEH?= =?us-ascii?Q?UsF8L5rxnA33wakMWcDr6dITMEVGJkj41lCO0KQwA4Q40KYgOgoUi6gxznSl?= =?us-ascii?Q?MVRu0nmE4QS9MBn/bOMoLHb7v7LAOIXmNoGeibfQxoARbLnCdj7Tu9xStbpW?= =?us-ascii?Q?CvJg4/zEMZna605TlgNV3N+/Hlw2pnRqidVOsi7y9j9VtvlqJHYSLkg7Zkbp?= =?us-ascii?Q?iZOmfuAsKEiDNnSz188AJn2ypzdNPWBCe0zSRaWJa/p7uLuq+cFxjoyP35N7?= =?us-ascii?Q?HhNtINwuoTHFQN06axgalme+z+i58oiUAPqv7EHu7K/frBOOBeTtvM+ENaqk?= =?us-ascii?Q?z9zKzWap/cUsp24yv/l8k2hRgcBDJCbooLb0Zmk1tqa2Snfg0pIFIiHKrWPf?= =?us-ascii?Q?ttLRxTAC9cSyHURqDqzFK2UJRbtJL+WcJByLn5YQYbptndndc3j8/amc93vj?= =?us-ascii?Q?s5ag7jKsp9xn1d26Gcw+s3fs6JfOLUYjGIAZOuYBWmppJeRcjAivpfEFpkBT?= =?us-ascii?Q?gx9OAZtgBLyKnax9K4RaZSj1G3SgdHyQ1jA52h7PqwlvX7FF5QBI0F6a+FB6?= =?us-ascii?Q?AvxKzyjVdC7aAZ2V9ZTyA27mtbtNepGCw234bC4P?= X-MS-Exchange-CrossTenant-Network-Message-Id: 90ca9ad7-a528-4f8c-4083-08dd82e3db2d X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB5966.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2025 03:55:30.4820 (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: Ehkl+mNB+Ge0YZ4OdIruZTqaxVQ9Hnt9+QNyGzwT5gGHoa+L0B10tEW+1thqNYp0vRpTsmRELlrOPhId5lmm5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7802 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: D523B140002 X-Stat-Signature: 1pktfukt7k1wiih5a488x3dmbbmbd5bx X-Rspam-User: X-HE-Tag: 1745466963-959239 X-HE-Meta: U2FsdGVkX18oeCyMbr/9O98P3Ee2K2IJIsUZ0w6x509u7ilOP+ECdoJOUOZkRV+Eu0mfjvBgWgZoogcL+m44sIsLaDeAefe96k4a3ZAx+ZbCGSr/7hxEEurx8wm15UE+ItpAqcADgY2uY1jucIW184QxW4PMz9cMlknGLE5arPRsppFgRwNOvGEA+ZWupoyGt+ip2c9d1hB2IOprz2P+uOqrl536z/AFe/mczzOA8gZlk8a2Egi1dh8jlEf82xt7HxKx6UdOvM/0f5AqDfn82DqFng3xdqIyEi/0pqt4bPg6fQColGbhm/UXZbgJyGGMGywQGrrAk6bAa18WiuoFurOo/rocir0+mNj0MgsGfqgWEp0irAUwSNyK0n/9h1DQwYR2Gbjs0+F6/7l7WgJRmyJLrHBVmP/QfbbswzKa+vr/NCnXLdhaEhKxR+m2ZnC8mChfh8q9auz3v17XCaqtwNq3D0Ezmyugk3FHVkxsDL97HpsY2p9v1z/KqEk7QrV+5YrqF0bTbJxlfqdLLInLFG+EJRQlQZnMs30qpgmrxaps7WgL03RAAHAhmHGQNPcVzfOUuJzxm1ysKwSN2c6tbu7aGr8VnHMi4/pPZXoT1VK0uKv7Y/FPGrLfB8rY06Q6v/2eJmxe94CwP5ssGPrfAqFjhqXerGZiZL6X4ZgTKxCx+GAFcGF4WYktWzF0W9UuDwzPtaKYXxAldCYnlnzTBtloWzc50Pi3LH0Y/cVAKa39u2krFGPBuPzWWqvVA+yPTPxQkZOEWGqV6pBmZPlhjnSZDAp84g8UQE3/npXKUxBXNy1zU+2qbLjhStuTXnEE5+MMTaOgz3hVJ/gPvkxYbc6GzuBCHte8+JrIBCiBYFimdrGcMSd1XVlZjuXBYJcgPq+xHr6eQ95Pn7uk60a0vqzx3zLoQlZcjiRofVi9wzpUvIlr0z7ljhwuk4QAkf8yXwVdAT5O+QiNt8bMl7Q UbpmJpaM AX3xAp6x+MZbJvaQk/7baQLtR2ftEJ7Gh1//rpCFopQ1bauyTFyHZrJup/MAweQImzw/+hOYTTJWuT4FjTE0IgZ9pD5Qclo/0AB74eUNnPxDsgJ0bt289iCtiE3IEfehSd6vg2FisMC8/EURapx1MNCP7vVujPwVRwRQGOAw/Ylkh/VDKqSYmLat+kgwOaIH0VG9uEuymKSHQHZw66EP0xnyEwRL0xGDCxTy2bWeBlo/9XwwqQJ/1YYGK0lsctITWwbBZeenV4dOwO/oTj7kBsc692jrqOYKr2hdGR6/ubIg+AwSNQTXdsLH7mkinvntURgFAee+WRrletqkDvqpIRGSuAHz2ovGAEX7AWzRFPUFwBZMzKPCJo8/tpBkLu97IIgZs/wpbqNKjqNvIrL3p3cKT1ie6IvYWsHq9C0qrLyDmfv1QyxTA4+glDtQAzIHu6oxMRaGnu8Yq8oLMd26NdhQEBzQFazmcjTmZWE2gmPCHwtK8j7K1OYGcJglMygqSewg0SeTiHcXqUt2m6dDViGaWTdeaq8URY01upT93L3TtymhMhyP9IeC707wg/gL4+MOXSF8/S/YzBsAkUobkeVW9GlkeZRu9pP3XPFw2sWepZKX1b5ca5xSLP8dg703iVKqjb/HZKBYggtbU8IDrAoMDP0tJKHYwZsNLYgGWj/7GoScB18Fs1A02hyFVv3oWJXip61JtzExdURU+RE+kgkwUJA== 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 Wed, Apr 23, 2025 at 01:22:00PM -0700, Ackerley Tng wrote: > Yan Zhao writes: > > > Hi Ackerley, > > > > Not sure if below nits have been resolved in your latest code. > > I came across them and felt it's better to report them anyway. > > > > Apologies for any redundancy if you've already addressed them. > > No worries, thank you so much for your reviews! > > > > > On Tue, Sep 10, 2024 at 11:43:44PM +0000, Ackerley Tng wrote: > >> +static void kvm_gmem_init_mount(void) > >> +{ > >> + kvm_gmem_mnt = kern_mount(&kvm_gmem_fs); > >> + BUG_ON(IS_ERR(kvm_gmem_mnt)); > >> + > >> + /* For giggles. Userspace can never map this anyways. */ > >> + kvm_gmem_mnt->mnt_flags |= MNT_NOEXEC; > >> +} > >> + > >> static struct file_operations kvm_gmem_fops = { > >> .open = generic_file_open, > >> .release = kvm_gmem_release, > >> @@ -311,6 +348,8 @@ static struct file_operations kvm_gmem_fops = { > >> void kvm_gmem_init(struct module *module) > >> { > >> kvm_gmem_fops.owner = module; > >> + > >> + kvm_gmem_init_mount(); > >> } > > When KVM is compiled as a module, looks "kern_unmount(kvm_gmem_mnt)" is > > missing in the kvm_exit() path. > > > > This may lead to kernel oops when executing "sync" after KVM is unloaded or > > reloaded. > > > > Thanks, Fuad will be addressing this in a revision of [1]. > > > BTW, there're lots of symbols not exported under mm. > > > > Thanks again, is there a good way to do a build test for symbols not > being exported? What CONFIG flags do you use? I compiled kvm.ko and kvm-intel.ko as modules. CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_INTEL_TDX=y