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 71C1BC83F1B for ; Thu, 10 Jul 2025 19:12:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DF7716B0099; Thu, 10 Jul 2025 15:12:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DCF386B009B; Thu, 10 Jul 2025 15:12:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C976E6B009C; Thu, 10 Jul 2025 15:12:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id BAEC46B0099 for ; Thu, 10 Jul 2025 15:12:10 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 7246412C54A for ; Thu, 10 Jul 2025 19:12:10 +0000 (UTC) X-FDA: 83649300420.03.6A3D34B Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by imf25.hostedemail.com (Postfix) with ESMTP id C1AF7A0007 for ; Thu, 10 Jul 2025 19:12:05 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kcAYEKg3; spf=pass (imf25.hostedemail.com: domain of dan.j.williams@intel.com designates 192.198.163.15 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752174727; 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=HryzmMEqfTIAtHJjjAP/dOEAB2Lq9fwCb3ftCvAsHnU=; b=wEYCz5++oXYno14xr45amCY9xwR3gKixv86Qa/CaFCUVXx4xGT54g8Ch89DdPqQQjrypk+ eqOpWg2gCOMJjdwnqN0Ck7W9+cJWw4Xfr6F/nc7Q2gN7cUdaE7b7hoBk2lh/Th/hf2Ko6b gFEluUydvgZHAEpj6do4wYfdz094zGU= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kcAYEKg3; spf=pass (imf25.hostedemail.com: domain of dan.j.williams@intel.com designates 192.198.163.15 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752174727; a=rsa-sha256; cv=fail; b=7qJBXpf3nQ0FONhG06EL5Ry0eiUDtJRZwrqr2ArWoG/9V0/rDJzUEcNtluGexXZILzPoWP RDtfFafZ2mN83cOyJDs2ftrueixIc1qkFMmVy3WltFJYHLKULQk7Rfn0gSa9QK9aUTN/oW vMmWPW0Az6iFXmJM0pZpajHForkc8ds= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1752174726; x=1783710726; h=from:date:to:cc:message-id:in-reply-to:references: subject:content-transfer-encoding:mime-version; bh=7v9UBtsh/v4L9BIyl0PxIm4nHFosp0XDhUiX1B8cd/w=; b=kcAYEKg3pHVB9Ryg4+DAAHBJHT/nYhnQbJfBkmCquGdnn9mfWIj+eeL6 JVPdb5RwkBLBeRjIZTT1OS9AAISANJ69o5DEgHLfenjo09Z4q2BxYK2IE /FipDLTOEHWgHsaGoiM0bYxGP4PP6foGS9glODG1BjeB256Eb0fSs1Z4K rZ/VAItYU9xKUjHN6Yd2grehEk/ScDq6A94G3Zirrd0LFqtrP/TcGRAjY 4l4x88jFD4aL1wmNOBVywLGe64UboH3Oj8gZOKCkRKJSX7ER1Qn45+65T 1GvZJhFJOv+qf2yf07kO+T0ZjW1GbpV5zI3SHKMW9GOWtgbv/u9VHC19n w==; X-CSE-ConnectionGUID: m2TEHwtOT6yTnUGxUCfwWg== X-CSE-MsgGUID: FqlweJjOTFmAUsIznwB5zg== X-IronPort-AV: E=McAfee;i="6800,10657,11490"; a="54623364" X-IronPort-AV: E=Sophos;i="6.16,301,1744095600"; d="scan'208";a="54623364" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2025 12:12:04 -0700 X-CSE-ConnectionGUID: dZ6RRUf3Sh+x1Wd6lbD7TQ== X-CSE-MsgGUID: YP6pzkuMQy+FdBb6EJ1gnQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,301,1744095600"; d="scan'208";a="187181724" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2025 12:12:04 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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.25; Thu, 10 Jul 2025 12:12:02 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25 via Frontend Transport; Thu, 10 Jul 2025 12:12:02 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (40.107.223.59) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.25; Thu, 10 Jul 2025 12:11:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HqrkSDOQzdpXgN3x2V2hLRsAM5sXnWfcZwNLdcJdIg6gmMuucwYQE5HbHEy1CzyrmNQloE7msIhUjCnOOqTOTUzK4idFdaOov3BxeOKAyU9ADZOV7FPInq6Tg9YBvPJiebSo76zKsfK9KlAv8b6u2RvO5Ccw1+vA9R506eu2CcTUESorvocNd/xlLhCoQyAk68/UMOg6CadJn9vjxFPRv8CY7MX2zhedbXOuPFn7jO0VeMhZzXlJzQpFTnfmJ4CUgUZ426sbnZOtpKgIrhYbKpAUiJgk93JK6isGLibo5GTPHqssQjt4Eo6Zl1wNUbBFU1LYOrOHarLnrnWQ+cCw/g== 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=HryzmMEqfTIAtHJjjAP/dOEAB2Lq9fwCb3ftCvAsHnU=; b=r7bN2OnzxNaaiy113Pdgi/Da4cFSdFKCWVR6scPTdgNqNd9mIBxq8ZwzLVi3Gi8Jt8UMKDZ2df2iBpANaJfkCxPLuRWxLwlN8lcDc6MxCR62u4nVhJtpKm1p19jHCLNbBWp5kcz0AvMxFL+IUHyOt/pwjpmyN/d02JTLV5QVRnyroHdJxdwiY9ml69JicAW6fR/MXikNUMrSOKGtWS/MjDSRaVAvY45VT4Axsv8hwAAQUB1tPN3Xv0d4fahluS5KlXmQRt9c9305syNVCKoSqsKMvrMLMLAbRNteFlPXgFwtc27uaMniwAwndh/+yvxW3LMkAynC6PpvVWtn84GlOA== 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 PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by DM3PPF8F79256C7.namprd11.prod.outlook.com (2603:10b6:f:fc00::f37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Thu, 10 Jul 2025 19:11:16 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%6]) with mapi id 15.20.8901.024; Thu, 10 Jul 2025 19:11:16 +0000 From: Date: Thu, 10 Jul 2025 12:11:13 -0700 To: "H. Peter Anvin" , , "Peter Zijlstra" CC: Jonathan Cameron , Catalin Marinas , , , , , , , , Will Deacon , Davidlohr Bueso , Yicong Yang , , Yushan Wang , Lorenzo Pieralisi , "Mark Rutland" , Dave Hansen , Thomas Gleixner , Ingo Molnar , Borislav Petkov , , Andy Lutomirski Message-ID: <68701051ec185_1d3d1001d@dwillia2-xfh.jf.intel.com.notmuch> In-Reply-To: <575B5DF2-AE1D-43E9-9A4B-09FB78EFFC43@zytor.com> References: <20250624154805.66985-1-Jonathan.Cameron@huawei.com> <20250625085204.GC1613200@noisy.programming.kicks-ass.net> <20250625093152.GZ1613376@noisy.programming.kicks-ass.net> <686f4e20c57cd_1d3d100b7@dwillia2-xfh.jf.intel.com.notmuch> <20250710105622.GA542000@noisy.programming.kicks-ass.net> <68700a5428a2f_1d3d1008b@dwillia2-xfh.jf.intel.com.notmuch> <575B5DF2-AE1D-43E9-9A4B-09FB78EFFC43@zytor.com> Subject: Re: [PATCH v2 0/8] Cache coherency management subsystem Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY3PR05CA0007.namprd05.prod.outlook.com (2603:10b6:a03:254::12) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|DM3PPF8F79256C7:EE_ X-MS-Office365-Filtering-Correlation-Id: f80d47d6-7f0c-470b-7e0a-08ddbfe58b14 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bWVQY0lKZVNzZFVEd3AvVWw4RVNabjNKaGJLR0RkaUhwb0RzWXo2d2VtcHlR?= =?utf-8?B?OSt0VXVYRm15VzdZYVU4aGV4Wm9xczM4YWJRRVNjY1djdzh1UExDQ0JXYWdH?= =?utf-8?B?NWVCdVRxSklqTnhKR3o5NEdMS2pPeFpaQStNRjVQdlpaeXgwNGoyQSswRUEz?= =?utf-8?B?UWFCMVhHeG1xOVJ5YmN6NUQzSjlOQmtVTmY0Q2ZYSTJpY0gvMnBmZGd5eWo3?= =?utf-8?B?Q2NISnFRNnhvMlNidjBMUlIzcmNjKy9rNURPeURGWmdSSE9LSHpDTUFPWVJq?= =?utf-8?B?eTN6TzdMTTNlbjJTZ0Rxa2luRGpGdkwwb1NhcFAxd3FNN0ZTOERFZml4NWd2?= =?utf-8?B?dUxzWlJlckNrVG1UeEd0L1d1QXcyWDVuVDhtVm0yWG1FblV3Q2NRN0hwTGtK?= =?utf-8?B?Uktuc3huaGppbUJuWW9OcHYvVlJBRTlYdGVJMmtEYVhmaEVtS1I0R0pMbVR4?= =?utf-8?B?bHlHWFRRSjVPc1E2MlZVYTJKY2g5cFhwdTVhVHVydzdFaExBSVN5bGs5N1Ev?= =?utf-8?B?dWgxQk1GTEplazUrQVIzZkFJaFFHUmhaczFmVmJGWlJuUVUwTUNuYnJBcG5m?= =?utf-8?B?bUUvejBjOTBrRlFxdy9Oa3lYVWRuSS9VSlJjSE1uWGZ1UG53R1ZmSmJnVG1E?= =?utf-8?B?WmhiaWZzV1NZbDNTZXgzYkZ5RHlTWmJZVTVwZE5QbGxaSkZ6ZFNINEd4Tksz?= =?utf-8?B?RDlvaG40ekZUeHFsaFFmQXBla2VyNmNDSzNwOEd5NlU4YWhHR3F6Vmp3SkJC?= =?utf-8?B?bTYvWHlPQ3dWVlVLSnFDL3lFUEVzSTZYWGlqSVpoY1M5Y2EzbHUzTDFFVFJK?= =?utf-8?B?cHp2V0crcEhJdjFZNCtHUkhkT0tiR3E0aHBZYmhqb2N3RzVOazNMaFVGUndy?= =?utf-8?B?QXBTWHJGM3dtdVdnNlFIUFlPMkJZSUtUaDQrQmd2djl5dmx4QlAxbFY1VlAw?= =?utf-8?B?TnlGaUNwd3BuY29Bd1ZGc2dRZnoyTlZ1L0pCczJyZm0zdzhZMWJWdHVjV3RP?= =?utf-8?B?Y2tZQ0ZMaHl6SVREdW50aU9mbjQxcFNLeXZpUE80MUJxZWhSYytUZG51OU5Y?= =?utf-8?B?UUpZNW5xYTBIeW9mVXI2N3ovUzF6clo5QlNkSU9NMWF3TFpUS1VUT2N5cS9X?= =?utf-8?B?Z3NXYkJIWDJTTHlXUVBBbFNiRURJamRiTFBXa1pMdWRMa1VOUnF5WU9XRDVj?= =?utf-8?B?U3ZxQ24xVWxYVDVCK3VXSi9HYmdNWjBkcFFGVEhyMnEyeGpIVmpnVlQvb2w5?= =?utf-8?B?eExEZnYxZTJCYkVLd0dFQUZRZDNTdmVMMVBHUFhjaFhpdmtlTU96czllNTZR?= =?utf-8?B?bzRZQU1ESUVPSzFvTHlxTVlBQ2dJSmxoQkVtTE00NEtzNnY0dk9hTDl1YU11?= =?utf-8?B?ckJIakg1Q25HUGptM25wWmI1YmRtczROUWxqRUhFS2FUYk1selJLUHZRcFVk?= =?utf-8?B?Y0k5akZSdDBCcFlLbTVZaWhtUVlzd0hBZk8zY1Y0OEpWcCtlZTJiVnFjaURs?= =?utf-8?B?dWRjdDJFMVhYcUlxM1dueDZOQ2VmOHJkaDgwa0ttaXBrb2t2YmhRQk9USFBH?= =?utf-8?B?ejc2YmV4Mkx2WGdzSTI3UGtnV2RDS2R5aHRzbUViNkt5dDNSUENGV3hKaW0x?= =?utf-8?B?N05yemhnQ3BoTzcvamRkODJmUURVRjRYL2QzclRieWYyNXBJRlZFNDR5YkVV?= =?utf-8?B?NmJ3TE1Cek11S1ZrSjZMbEdiR0I2Mmg5b3lKcW1PcDdvVFpreU5nNytpaVBC?= =?utf-8?B?RnJYOGgyZWtIdjl0RVdoZXJ2S05UUTFIWm1QdjhJdHlYUFNzaHhpM1RudElY?= =?utf-8?B?QUxhRTc1RDllcmpGTVJ4b0x3dTRBc2lUR0QzakQraFF6UUJOUC9jMmlJSklE?= =?utf-8?B?akNDS2cxZVJtU3dpenlDbWtnTkE1clJWVXhObjdvemJpeWgzclBzMFBFeTF6?= =?utf-8?Q?cm2W/dEPtp4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?amdzTmhaeGpPOHZXdHhuNTN6anVlaWFqUy9KYTR2cThIcjh3NS9tdGYrOHBU?= =?utf-8?B?bVNGbG1HOEdYeFl5TVlOMkNkejJYWWtUYWtEZ0c1NFdKYis4bXRqdWpGUGdS?= =?utf-8?B?cEJ6V05IdlhNdFFHRXhJSzNLOEtQMXRWQ2psOTliYTdoRG9sNW5aTUZOVUJ0?= =?utf-8?B?b1JjVWtaRE1WUWp1ejVoV2FGZEJzZXZxcFpKaGlOWnN1ZDdzQ1gvRTAyRUIw?= =?utf-8?B?dUpUU25BazlQbFdXR1dzV2RGSjREbElqVER2WDBpVTV3NHBlZU44U0NNOWtx?= =?utf-8?B?dmM1dkY0M0JQWXYwVzV2TE5DbnJoZFI4YnZBU21TQmk5Ly8vY2R1RU9XWU5m?= =?utf-8?B?TzFOK2srZWphWWJnTFpMdTJuWFRGdVkzaU4yanpzRmVrSmxaZStWdnBKTzEz?= =?utf-8?B?OThPTlN2SlZpY3QzLzBKSDB0TEJYQkhYbG5Ba1dENkZ1V3BxSGtBblRmWlFu?= =?utf-8?B?OGdyTUpYUzFPdWRpdXVQL1poNDdCWXRKNFV6dTQ0OXFzZlZWRHJEVG9PR0Yw?= =?utf-8?B?TkFWVGsyU3RlMmhTMjFILzl5L0VUcUE2dHFnTDBEWG1FbXNOWDhhK1FsMGR3?= =?utf-8?B?bU9rcVNOWHZ0bFlMdnF6MHZnSVFCNnp6UWgyTnl3TDdZNExHMSs1Um1hNUVy?= =?utf-8?B?cng5dldoWWhCZ1p4S1NrejlSN0M2MDVrVlFJWGxxMHg2VUprUGRQRm93NGZw?= =?utf-8?B?aGpDQjc0YXNKVnJnc215VFUvYWQ3VjNOdjFPS2o1RXZVOU54dzZwUE1aaTRo?= =?utf-8?B?ZmhYeko2RTdiZDdkOThyS2dyYUZzdDZ1OVNlbE1jd29vMU9EK1Mra0ZFMEll?= =?utf-8?B?ZGhKMU5QSEdZdmsrbUdHU1dtOTRDMExTbGNHYlVrSGRtajlDNlpCOVUrRGkv?= =?utf-8?B?V2tUSElERDZtYzh5d1JLMGZVcmJYRFdKNEh6c0hsWVMvMTZ2UkQveExKZHNN?= =?utf-8?B?Q3ZOcE1vNmpEWnRsWTRYbEljdmVSeEV3RUdlMjNqeW5Nd3FWTU9RTXZXUDNS?= =?utf-8?B?bnhEY0M2aWlBcSs2bXFjVGtFUlBjQUoxUW4yd2xMNzZhYUxMTVpqUUJJWDQ5?= =?utf-8?B?cDdQWEpSWnNwMGFnYm5FZWU3dC9JUERCd1RVZTVja01LNkUzUkNxTldMdk1h?= =?utf-8?B?NlNMU0t3QkxpL0RGNGFIZUZvNHkvUndxUnRUWEJKaDlKRE1nQ1E4bGtZQ2Qx?= =?utf-8?B?VG91ajViVGpWb0ZUWmYzaTFyOWNPUUFIZTRZY2o5ems1SXNPYzU3Mk01dFlP?= =?utf-8?B?bFN5MHBXdDE5M1dHU0M3bUZPeElZQ1hLVVBhSTFEdi9xK01jQU9zYXBjUU43?= =?utf-8?B?U056ZE56eFN5NUdHWGJXTEdoNlNiUlVZSmJadzg1b3p2NFp0aWZaZzRpQjRu?= =?utf-8?B?b3FOVHlOek1INjErSi8xVSt0dXRsT0gyMUp4bG15Mll1OHhHQWY2MmtPd0tJ?= =?utf-8?B?MGpXSnhEZXA0ZWQzUkFjRWFkYWZxUUxmRkZLOGZaSEl3ZGZMSW13dC82WXJ2?= =?utf-8?B?ZEg4UXhRZGg5MVRhWUlhVHdSN3RQVXJUQnFLWVJWdG91M29NMERyR0tZUGUw?= =?utf-8?B?K2pqL0RJK2F4T0lFV2Myai9UalZVM1c5WjlSQXRmU2pvSURiL21rM0ttbXpy?= =?utf-8?B?THBNR3Y1bFlHQXJ1K25pQ0ZYT1A5d2ZrUEU1alhpTFdRRjRhK2szc0h6WkNX?= =?utf-8?B?c0F0M2RiNjFmRXpHN1hSZUtCNTBhQy96Ym1waEkxUk56aWFzeG45ZEhseSt0?= =?utf-8?B?QmFzVG9MVmZoclE5bHZQblJPNUlEYzNQRzNjM2J6eFFGQXRsd3R1akFEYjhN?= =?utf-8?B?R2M2cWQ1M29ocW5IV0xVU1U0TlhWVzFEOUpHYzZTTGlwMTd6dGlHeE55WG5K?= =?utf-8?B?WWpmZTRKblJTSjBtcUJrQlJpOVFJYUcra0FMUlE4TVNWM2VyalVsMldCazhW?= =?utf-8?B?WktNbDJaTlUxd2t4bEdndVV3UzVUbzVoNGV5WW55K1UzbWRUWDlxenB6d0Vl?= =?utf-8?B?c2FkeGEyUTVEM1JUSW1ocnUzWG51b0k2Y2kzUXlXcVFrZTNkM0VBYTg2THVB?= =?utf-8?B?YlNzWVRTU2lieVVDTHp1eUlMTkNGWkhIL2JtSFJhbndPK0tZcnE0VExaSWs1?= =?utf-8?B?NkQ4TzVrN01kZHZNZEo4b3FaTlMvSngxbjg0dElROXBWakkwcEdMaVhmOWg1?= =?utf-8?B?RFE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: f80d47d6-7f0c-470b-7e0a-08ddbfe58b14 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2025 19:11:15.9496 (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: FFHATbK7R4dV0sTdo13BqswAF/lLxhbtFY4E6Dt1/iKoEDoRoXvgqktmwHA6BSkfDZ1QSsNZzY7blyGZu4K/lS7FXueWDwMmAsKzbma5bRs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPF8F79256C7 X-OriginatorOrg: intel.com X-Rspam-User: X-Stat-Signature: gwh5bzc3ubypae4nwhh48ejks99857wh X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: C1AF7A0007 X-HE-Tag: 1752174725-546391 X-HE-Meta: U2FsdGVkX19O41NHSOGPG6y0p+zMKP9FgBk5R3uISUcNH4IG8BFBAzkLz4vOeTbEbX5tZg+itLNKrPa9ye0ZP6uyj4jcBoCZj7aejyttFycfqHe6yD97LPlc5156+aiCL9RUyx42w1y2LpKDsom7Fym8usZ3Y/KneniCLK8seHdA6r+6wXYkrTbZY40wLA7fJKT6MtSUJAvfZEqdKb+wUpOzNkdnfkMqm37JgXeD6whfkPlP/TsBpac8i4KGapr7mz5tyszd3n7hP/8cVdxhUqtX181eMxDiQ/1snsoQFMpdkxSLNfOr3G5w0YpLY7kfk6xr/UJ85Uaf1jbfM8FoMbzzjNpNmWhqieFxfVMS54uSnl1vAJC3L+6yFh5wkOSOMaqiamVNgQOdz8rSadSfcGhc4gobW8qb9KRmJDQfOuKw45VWqipl5VHUdXki01u5xF/xZf5qSRaf7w7X2YbbnZpJkxjCwYIPzN2d19yhMciKJYSTky2hG+6cr/UU7+XDwaWDUXvzkVVtOUX2pKj6sjYDMuFe9mugWY5MjubMJpxlJd5MUe6yigUUn+uo3IJNlKPyxdsd9jnDICmsp2U6GwGOfyKFcVNoucHtIq3R+9f/WCoog/OYbLFhKTqoxRgtL5I2JM4Haldxo0FG+wY7r/wOrl5F2TOB/uTrf5vKTiSVFOI0QHXXFdJpAf1a067N+Bqq00ZuUtHnSAzx9PNmDjZusvhfSQh58rOQrMbnDYyAFZlljgyxUtkxAZD9bpSz2y3wp4H3t3eCJwiTKcRPTGatpDBJ0zbV+kiMx5lPEaro5fLFErNsLPePjcXRjXZl6lEBagCm15YmGO35OxhSgTU9A5QEckTNPGNj991qcgfrKHGRdnH4Ciyd/A9KaaZkmaYSO36YC4lobq+mTZs4NE+gGLTekPkI49qtdhR7gyJBWti4MKu8djAwbjuREI/F+y8wTbDrAztqZjMItJ9 9/k8JQ2g CckyHHVzFE7Yarx9kMOlQV7go0ytSfwfDgiamSFJXLI1Op2hl/lqSiIV94nimo2ftpba/PTqiu2wH6u5OamP6tD8Gul2my9qb/yLFmvjqftipbW2PMjmbTj/CZKZ+k2cIZylzY+TiRigOkEzYxYypwdTFe1hvTLogbpOSuD7eDN+kpLwLdD29KOiPTjOW7vHP7XFxug/5ex+VsHbjumHrNP7r1gCYJDGwKn7hDyrG54VH637HHjDYxWdWcKKaoT9idv5iRLleR6oamGel3FAwXUAffB+5vfrLACOCGpo76gk88bv61PzitcQiPjYyFuRHjeodXqPIZqE24lWDphdWEfSpfKZz9OO8X4pqjaKoAPoQ1gUnQ0AFFfjYAFvz+SQzZXehvVwfHfSJQCVAGONQZiYUHa3TqddCjs0/yBrE6riPcWr8Kl47h1IxKiwhn5KtWGKJpxpGNrhMMU1tTdhQi30aDv78Rg7rksrn 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: H. Peter Anvin wrote: [..] > >> > In the near term though, current CXL platforms that do not support > >> > device-initiated-invalidate still need coarse cache management for that > >> > original infrequent provisioning events. Folks that want to go further > >> > and attempt frequent DCD events with WBINVD get to keep all the pieces. > >> > >> I would strongly prefer those pieces to include WARNs and or worse. > > > >That is fair. It is not productive for the CXL subsystem to sit back and > >hope that people notice the destructive side-effects of wbinvd and hope > >that leads to device changes. > > > >This discussion has me reconsidering that yes, it would indeed be better > >to clflushopt loop over potentially terabytes on all CPUs. That should > >only be suffered rarely for the provisioning case, and for the DCD case > >the potential add/remove events should be more manageable. > > > >drm already has drm_clflush_pages() for bulk cache management, CXL > >should just align on that approach. > > Let's not be flippant; looping over terabytes could take *hours*. But those are hours during which the system is alive, and only one CPU needs to be looping. Do not all CPUs need to perform the invalidation for L1 copies of the line? Not trying to be flippant, but if wbinvd is only a one-shot per Peter's proposed policy and the system experiences another CXL reconfiguration event, then looping is the only option or fail the memory plug event. > The other question is: what happens if memory is unplugged and then a > cache line evicted? I'm guessing that existing memory hotplug > solutions simply drop the writeback, since the OS knows there is no > valid memory there, and so any cached data is inherently worthless. Right, the expectation is that unplug is always coordinated and that surprise unplug is unsupported / might lead to system instability.