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 0E23CD3F2B0 for ; Fri, 18 Oct 2024 21:59:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 87FA76B00B4; Fri, 18 Oct 2024 17:59:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 82ED96B00B5; Fri, 18 Oct 2024 17:59:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 681F16B00B6; Fri, 18 Oct 2024 17:59:17 -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 465416B00B4 for ; Fri, 18 Oct 2024 17:59:17 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id B5F46140288 for ; Fri, 18 Oct 2024 21:59:03 +0000 (UTC) X-FDA: 82688089176.22.E55BFAD Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by imf27.hostedemail.com (Postfix) with ESMTP id E6F8240005 for ; Fri, 18 Oct 2024 21:59:00 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="KBh/aMCX"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf27.hostedemail.com: domain of kanchana.p.sridhar@intel.com designates 192.198.163.18 as permitted sender) smtp.mailfrom=kanchana.p.sridhar@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729288605; 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=RRHy5SEBfFPFlqa/xqKfnm/HbhvSCOzTwYAATunRQiw=; b=fmTQR9k2bT/VztA/BMWQty18kwTUIsuB+PjDM8+ByVP/mrO/uhwrRdpdJX3Iv5OaiOvZua azYwjhRyVATVHk21F8uyJBSPRBJYws6ZdjiirHhm6iHHqGDhIG3YcUzf7KKkwzy6ukt5G2 YwYHylZy3yWTjLKylgslks2+lp24kZg= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729288605; a=rsa-sha256; cv=pass; b=q6BIYpw94WUBt9DvJeqb7dJp2FY+EpPEeflAb4Vb6mUgG89kBoGMM84I/H85LtTBW/Gly0 QF0Z5T+kdTHRjUXcm60YGJvfzPxvJamOYeQErPZ7S9uKkCBFLDfMILn9xTxWStmJGF4eAv bVfF7JNa8hv/L8TOYqpK62ibuxDCYM4= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="KBh/aMCX"; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf27.hostedemail.com: domain of kanchana.p.sridhar@intel.com designates 192.198.163.18 as permitted sender) smtp.mailfrom=kanchana.p.sridhar@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729288752; x=1760824752; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RRHy5SEBfFPFlqa/xqKfnm/HbhvSCOzTwYAATunRQiw=; b=KBh/aMCXbGyuiuKhhaDKvAbk3QGsAivITw8Cu4Yw4JStqrGHc0Moohyk IN9myLvWVRkQEu5pKarKVyfpV+d/DIaTRfTfFms6dgE0eXAEqH9VfdtMY OZjqB70+OKcBy2vI2Q8v+2sg6l9VStrtvkQx6xv9BhtXx/zf+Kbs3abJg XdLp8LnB1SnWKxRTl0zun6BW/Eodppi6teEFkuKNsK71GSLFAmwIOeYSm wcqEaJ2Lsqfs+1+GpC8/QgTIxf1neiUKsCLON55bjZdIJChyTYBxTNrVJ Q2iNqxYW8oMXLhQqC18SbsxipgD99Txl76bQk6Pi9kEE/Qp9cTDLndimN w==; X-CSE-ConnectionGUID: MuAJBmQ+SGWib5DdqzkP2g== X-CSE-MsgGUID: e0RCwl2+QsenlxzeCBhiqw== X-IronPort-AV: E=McAfee;i="6700,10204,11229"; a="28265503" X-IronPort-AV: E=Sophos;i="6.11,214,1725346800"; d="scan'208";a="28265503" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2024 14:59:11 -0700 X-CSE-ConnectionGUID: +RP27vJGSE+WVau8ZsCx3Q== X-CSE-MsgGUID: ywF0Fs+qRsOKFYsjpW/uPQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,214,1725346800"; d="scan'208";a="78945729" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Oct 2024 14:59:11 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 18 Oct 2024 14:59:10 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 18 Oct 2024 14:59:10 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.46) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 18 Oct 2024 14:59:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p6v9Ui3nMtOVS6kWHNQuQ8f5VjD9v0K7IFmmImYpwo73X7MAO+KV4tN4jdDPVT6XL+xYivkKDolp6om6EXA6xM38mUWJsV+cAr+dDIgViIw1tnUl/Zj6SXylmoajoxsFtvJziuoY9PG/yz9Tas7xjkuQKPszRcZdSQLr197kLC3lHQ+SXl6OS2HbcJcogU23Cm7HZ/HyyphnFkPKn/KM6lDvR9DjVFGRJ1OsKINPjM1mW7cpDM+/RBBDLSx10XGDqzvlwr2m2zMPon8Cktx8iaXSv0CfZG8IvbL05BLy0az82oAVIoTe+UFsAYsuwgKTu6gwZzZR5NVeZlvec+yKbg== 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=RRHy5SEBfFPFlqa/xqKfnm/HbhvSCOzTwYAATunRQiw=; b=QwmjYAwAGWZei4i96IDfKpvNX2h43EcjjNp4TKo2G64rxzDdljaWeUGE8wsvQPXoxdhOtThe7CbZab8BVjMUgrVwWvTES8pbxSFc9ggaYdktitOJk0aO7N3Li/PPwG0owX1K1cBG/JEW9SBn9kS3rC8sIV38xNKy6YUSt+4ORnhrK8QSeatO0bEyPi4LgstWLnPSxzhfBZmLd0WkXV5y8opJBfHXQS/hK9TlZ70aHdeyBimGr8BLUzgH3W0QbFcJ1bV9PQM0ngR4VeLP8vOEgS2CBKWyJWBAMHTAkGj9hdn/EsaKfuJitAebxmDwTWGXE4TIIwHWCBBSEjmfOt+IJQ== 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 SJ0PR11MB5678.namprd11.prod.outlook.com (2603:10b6:a03:3b8::22) by CY8PR11MB7731.namprd11.prod.outlook.com (2603:10b6:930:75::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.19; Fri, 18 Oct 2024 21:59:07 +0000 Received: from SJ0PR11MB5678.namprd11.prod.outlook.com ([fe80::812:6f53:13d:609c]) by SJ0PR11MB5678.namprd11.prod.outlook.com ([fe80::812:6f53:13d:609c%4]) with mapi id 15.20.8069.020; Fri, 18 Oct 2024 21:59:07 +0000 From: "Sridhar, Kanchana P" To: Nhat Pham , Usama Arif CC: David Hildenbrand , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , "hannes@cmpxchg.org" , "yosryahmed@google.com" , "chengming.zhou@linux.dev" , "ryan.roberts@arm.com" , "Huang, Ying" , "21cnbao@gmail.com" <21cnbao@gmail.com>, "akpm@linux-foundation.org" , "hughd@google.com" , "willy@infradead.org" , "bfoster@redhat.com" , "dchinner@redhat.com" , "chrisl@kernel.org" , "Feghali, Wajdi K" , "Gopal, Vinodh" , "Sridhar, Kanchana P" Subject: RE: [RFC PATCH v1 6/7] mm: do_swap_page() calls swapin_readahead() zswap load batching interface. Thread-Topic: [RFC PATCH v1 6/7] mm: do_swap_page() calls swapin_readahead() zswap load batching interface. Thread-Index: AQHbISm2JNWgPWmw6UyPAzCql1HuDrKMG8YAgAA8+QCAAGkrgIAARs5Q Date: Fri, 18 Oct 2024 21:59:07 +0000 Message-ID: References: <20241018064805.336490-1-kanchana.p.sridhar@intel.com> <20241018064805.336490-7-kanchana.p.sridhar@intel.com> <71bcbd3f-a8bd-4014-aabe-081006cc62f8@redhat.com> <169e5cb6-701a-474c-a703-60daee8b4d3f@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB5678:EE_|CY8PR11MB7731:EE_ x-ms-office365-filtering-correlation-id: cf8b37fe-214a-47e3-90d3-08dcefc016f8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?L0k3akpNR3VEMjl3U3ZlUnVNUFVtVUFSUmxienI1WHdvL1hhWkNuc04rVEdB?= =?utf-8?B?d3VSL0NsUWxEV2RndG83Ulh5aDBoVHFoWDJKZ0ZBV1g5bUpYS0JocjZob0t3?= =?utf-8?B?RmxkVDZ5b2lPeEFHdHFyYXNMTnFUbHpEL1ZCVDN2NXpPbFpjR201TWQ4QVND?= =?utf-8?B?NFNoaFZ0R2p6U09EVDJvZFhZcTdNOVdaaVR4U1U3ZlhDNU51dWxVbGNhL0pH?= =?utf-8?B?VG51Qmc5K2tpY00vZXVBa2E5Z1NRMTVMYkdUbnY5cWdBcmVEMThZUFNiK3Ns?= =?utf-8?B?K0hKMWdLNGl2YUxIR1J1dUNjeWYreTBaMUJvRDJEUEYzaHBLNFFabGd4NFJY?= =?utf-8?B?SDRUcHBuM0c1TERxNFZDTEIreEViN1RFYzNFcjMxSDlWUUdLM1dDNThVMXRB?= =?utf-8?B?TnhPdFp0ODF3b280dHRXSWQ2aDY3a0laVDBVaTNtaTBNem9TazNJUWk0akVY?= =?utf-8?B?Z3RuWWJRdkhuWTAyc085LzB0YzA5MnBPZWpaSmZoMVd4anpyRVNUcnF5dU9a?= =?utf-8?B?UDB4UUhVcmlzd3BBbTRFSGluc3N5VU9mV2lSN1A4Yy9lckwrVFpqWGt1amhO?= =?utf-8?B?LzJpMllrTEp0WDZ1VkhBL044bERsa2lMR2tZR0hkYXNkRjZVYXY1WTlVbktW?= =?utf-8?B?RmJrWTg0SmZhUFlMb0dNaXRPSkJDTlZ0bHMwVzFOT3RqWHBieml0SzBIdWRF?= =?utf-8?B?QkVjaXdPT1ZQbXlCSzRjWHBnMWJGdVU2eDJrNk1ZeFdyTGoyT3o2MEhJb2tN?= =?utf-8?B?eDlUYitheUt1Y0dSVHFNQ0lVRU5XQmF1QjRHRGNzYUk3THc3Q2d6Rm5aQ3dM?= =?utf-8?B?VXc5bnUzYUp0SzBZb1pVTGxyM2hFUTNobVhmMUtQd1ZQRytIc1REcTNXWGFB?= =?utf-8?B?dE1FVWZRNi9JQlE4Wk9OTjFRMlhNVms0dEtNL3Q1UjdBSjh2UzV3NUtxQmFr?= =?utf-8?B?MHcveTNuRzc0K3JheThkQXNBZXRsOGpuQjI3UWd5MmJmdjRtTlpZK3NpdmRV?= =?utf-8?B?NmJQMzRkSE0yaHdGNVpUVFZoL0JwY0xsOFliT1RkNCtkakRGeHRMUjdkWkx5?= =?utf-8?B?NjVwMDQ0Z0ZnQjBYZzlPcU1VdUdhQWxjblFCeU1sQ1N6QzA2NDh5ZmxHanVI?= =?utf-8?B?OEZOZ1ByZHdCSHN6bmVlL2JCaitOR1lLeE13TlJFN2xBWU5uK0I2bkc5ZUZ6?= =?utf-8?B?K2ZUekNYOXp1eXF3UDg4VUhqNzJHakN6b0VHUmNUSndmT1g1YitwbWwrY1FU?= =?utf-8?B?NmJiVzJrQkZkUzlQdExzRlliZFpydnppQWp4clg4R2JrMzN5RkRQckI1d1RT?= =?utf-8?B?NE1ORGtuNHdwbERGMDA1SHJlTlR1S3lwby95SVRWRUVVT0NBcyttc0dmZGk0?= =?utf-8?B?Z2dCUTk0eWJlcTlwZmZ4OFpHdlo0dFhQSXJ5SFlacDRBUGNWOENTUEtUWkNZ?= =?utf-8?B?eFhCWmNzVFZxVWVrZ2RxQSt0c0FVQ2pNZWNYanIxVjlZVGJVUU1jN3Y1dndU?= =?utf-8?B?NWU5Y1pXVE5La3JUWjdXR0lsYkwwZElYcGNTak9LR1J1R1FCSG1oZHlDQTlV?= =?utf-8?B?SjRwSUg5LzhSeUlnWUw5RE4xMURQYVVLdEZUdVNnMjkxd085bzNPNUlZckVX?= =?utf-8?B?NmxKVm4wRUcrQVpvL3ZKOFFhem1UMWg0RUVaamRBbzMwRU1PTHljQXlNdGNY?= =?utf-8?B?NmROUTNpWk13c3BER0wvbUtyU1V0U1pOcXovUkFiRzh6RWk1dWV1K1Z0cEFG?= =?utf-8?B?V1lrdGJWYW9TcjFQTDVCY3Y2eVlyMW9HUWRSbjBJL0psTE5ka3FwV3krZER6?= =?utf-8?B?RisrVEZCVmNEYmlKREU5SGw5TWFzTXl4dC81R1B1dW16U3diZnNST2JjcVRG?= =?utf-8?Q?jklHHObktjCep?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5678.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(7416014)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UTM2MDg0TCtNV1FIOFd5cTNyeHdDcGlaQmh1RWVWaEhpbnd6NmdCaDJSMGRa?= =?utf-8?B?QUM5UjVhVTFtUStmQXI4amxjMVFBbEY3NEQ3dkQvYmx1QWpQeGxLL1ZySVV1?= =?utf-8?B?TTl4RGFjajBCTk82OUx3Wmg2aG95TmwxVG1JSlMyMWR3ZU5wZi9FQWV2dUs0?= =?utf-8?B?Sjd3dDVLZHk3MmJVU1dJQzRLdUFFaUZzNHNIZWd6YjJTYUNaTnV0T1hyZEtX?= =?utf-8?B?Q1JSZmpMcnpUQ1FITGVoOVptTEhRRFpaTFkxUlZkbS92ZXNJdW9CSDNVcUtT?= =?utf-8?B?aTd4WDMrelQwbWRHTVc3b1BNSVQzbVQvd1dYUTJKK0V2RmJYa1BQL0hORUYx?= =?utf-8?B?WkVKVWFOaWdhaDZvVHB2amxMbWhiWVlwU1lwVW4wTjRaYldnZzVQSExsWWFP?= =?utf-8?B?NUFPelZvVm90cFFqOWV5ZGlJcDRYWTN3TGcvZkMwSEZrREVRRW1ROXdTSit0?= =?utf-8?B?TFFjZzlLaHYwWFhPR1lBU3RmK1BZWmtsSDcxdW55V2FGT2tVSGhBTFlpcjNP?= =?utf-8?B?V05UODF3Wjd0Q3c5UkhnOFlWQ0YrR2Uwc1JIV3FqWkVJQitjdEJpSDF6WUdF?= =?utf-8?B?bTUxUkpiNDFYTUsvYVdKUHBXV2E0VFlnMjI2RlFLeSs3bnkxRFF5a3JiTS9B?= =?utf-8?B?SkJvT0plTmo4eTUwcnVnSWVmUEd2SlloQWlZZktHQlhUSnBDelNmREdZZER3?= =?utf-8?B?RnVhTDlCb3ZDQ1B4ZVVaVzNmekRRNjFJUFRkNkt1eno0ZDl4aElGbXVQd2Y2?= =?utf-8?B?VGZoLzlhSjdhZkQwV0JsMTIxVHpWdU5Jejh5NzBjZG1Hb3BmWGZuTmQ5Y3ZI?= =?utf-8?B?MlZuVldyRTRyaGNXcGpJb1pnbjRlbXBqd3R0SXZFK09tL3IvdEx2MkYxcTM0?= =?utf-8?B?TjlEZ0lLVW85eDg2RHRsdTVoaFAwN0owNGR2VGJsSkZGMng4NG9sa0lBTVlV?= =?utf-8?B?TnQwTmY2MDNTU1FhT0pxb2hpbExrd3QxS25xRFVsSVNuU1RwM2lCQkpzTUM3?= =?utf-8?B?cndPSjFNQmZxZWdBVUp6VjA1UmFvTXhVbXBrZWxHTVJ4TlhKdURTK2ZTUGNX?= =?utf-8?B?cXNONm1pSGtPMGtOcVBMR25VRkE2UzcrNDFWSkxUYWplbFdsL3h0ZnZETkFP?= =?utf-8?B?Y2EvSVhXSXh3Z2F2WkJCZ2dXcGtjTHdZaGVGSGo0Nmg2UG5LMkZJV3dBRVZx?= =?utf-8?B?eTRMN0VPUGlvSXVPNTNVMHZzWnVzNGdEcUxYOFYyQVZtSEQrcVhxTzlYYTRl?= =?utf-8?B?RFQrKzZIT0lQdHFPT0xPQ3kzS1dpWlppT1R4bWhaRWVLOXB4YUxFdENoUElU?= =?utf-8?B?RGcxMTBWMjFheTFmaHlYWEhaaGhwWlI0N1JNMU5Ic0J0VVM1djVtbmdtaXpT?= =?utf-8?B?TzRnTWh3UjNzU3JUTzQwSkdndTNzMFZ2dUVEeFlmK2p4ck9IanQyUWtzT3Rr?= =?utf-8?B?MitUYXNzMWxKU2tESWphN3hkZ3ZUNXdad1pnUDUvWjlmai80S3hvZDYvOUVQ?= =?utf-8?B?czA2WlZYSDAvZ3BKMDE0ck9ldTZYd25BSUppSjRQS01vQ3E2aml4SGMvTklC?= =?utf-8?B?WTZBVmJuRnB4bTlCdE1WZmIxVC9taGNmZ0traTBkSHBXcm1lTG9Zckl2ZTlv?= =?utf-8?B?bHViODZxNThmTktNMDVLR1crOFZjSHVZZXd3enljaWZJeHBxWXJ2VDVqOTQy?= =?utf-8?B?dmVUcExoR0lEWEZWSGp2eWRBL054UWVXY2RQMCtCMFpGYnl3MHROVkk5NmUr?= =?utf-8?B?VE44aGtoZVl5djBIMFJxaE5aSzM1NktEMUVZR0Nmb0xtbFg3Ui8rWVIvR0Y5?= =?utf-8?B?VFkvNi9KbVI4VXFSWVI4M2dsSzg5bW5zQTN5NjFhL2hPV1RXYzhxbVM0SGZi?= =?utf-8?B?RkFZOElFeUxZZmZLbFpZSmdXelRJU0kyZkEzNnhDRU1sVFNNUUo3am1jUjJS?= =?utf-8?B?RllOREoyQzZ1MVlWYUtPZW1xa2M0Z3NJYkxIVjUyYkNINlMwTDhuUzNXa083?= =?utf-8?B?bUFqRzR1RTl3Mk9uOWo5SmNleUY0V0VhcndPc1paVzVNZWM1VEZEd0pRVktO?= =?utf-8?B?QWxSQjlIcVFBR3FnVjZhdjdITW5pSEtLNDRHQll3bm1yT01FRHE0NjcvOTIv?= =?utf-8?B?Z1RDcnIwQlJJSUUwakRTeWNIYUx1amt2SXc3Y2RsNDNiVUhpOG5wc3VOekJk?= =?utf-8?B?ZUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5678.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf8b37fe-214a-47e3-90d3-08dcefc016f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2024 21:59:07.7383 (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: 9uNg324db3iNJxSgJ1wEjZwOa13hYG61qeWI2QBlMoaRe0QZ18O2eHGmGvk2Bgj6loulH8LfkU9VzFU+PG0TQqk11fP3sh+LdUeB+R+3M24= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7731 X-OriginatorOrg: intel.com X-Stat-Signature: 4e13nsrddjzxfxriujpib8kreni435s8 X-Rspamd-Queue-Id: E6F8240005 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1729288740-354545 X-HE-Meta: U2FsdGVkX19fEfeaI2Lu4sVWRHZhdCQFKoHaa57y2xc8G4yEGf0aeZC45CMnELTcwzklau0SwxMN4rZjroL9mXQTwsmnfqPNXv5pS65xOo7lpT2iw/wbk1IzSDQ9jsuEiUuWisq1eyB4kqh/Ojv5Rt8I+lBUoeiX/EeX9yQpC5UtpEl2oUqjoncrulbA+FlWxtNsxa3Q4kMIhHcgwive1IxDRfIvkC4hpk4qi9sI4PGzhEXcb8QnwvGqyI13IVkRK+NUEqjlwJ0x5j4/zCKLmP6AtApIUsYoXRFMAFvX/Lfuu8a3i4XNCNojJWA4159RU/XZsSZ5ySCXlygPGsauFV0zB8HpEH52IE9S4SzeLSPw+uDfdMS39qeHMQ+lLj2AuZR0yG3WOMgNtpd9/BseIsHfrEM5Vudvybr66Rr2urTZCfmfZIzWBgrZ7x7obCyBXP4eARuwqafE28kiog79bqnLWxNiSDQIGqGgH8EBweDSdEt2K8EG2QA/Wj2VP2sYDWRd6lobjhU8G/a3/ORtuMgd05YXVcJIXyGvLNVTvXe59ybbqxxNjJ6cq/9rAqb1T/xrUmC13z8YMKsH3AyU1z+BPDvOzzwcNDVar/NJ4FqF9m42xJs51wyv+/FhH6wirMsn4/vJjWd/ZkeWdAuICuVSHIavDiG0y2bFGqEFXgt5fQ46ySeZphPzbzzklyL8xULvYPNrL6qTT6SizaM1A+0EoLO2GXwHyLHCFdnZCG9FD6MdNEhc3UNcQX+mjIl+w8YPnhhvHyxh2LWouwTmRCVnPBQzRDlk0nk+kiPeRMXgJtLVrATvWtY81oSx4aEYFE5Ts2kh7PIuwC21WHp3RBQWYU8dbWRDxSbGOEM/tNRGCviuNXeTKcfMXPPtwIFxdJ3QfZ9VifpTYSKaa8DnRtc0DWAbiGDMSeuXZyp5AklYrmZIe5gf7op8oJp+PbqBVT5rmnUyLBal41M//ol BtShrkPY orZp+sTyjHuPVT5KB74L9IezMLq/6ifBqi5RcgwkJweTT2y9hX8GHW9yMRLmY/YVnBPFPezd9Y5qUl3Oat7AEOyQ61PcLq1qD59Gx25pzwNXnCJkQ8PiaCeFgUp10W4TDkUnU/PEpXTWY4u3bxcZcymzBT0gFOw7t/smBBuooOd9kWHb2flqCKfnhEkQYi56w/eSppaSmb369Q0Ud6Cu5W0PdeqiT+zDUYKvq2y4vnhcqeZ+K0TMSJk0uAWsp0sV+2Sp3OVZalgE1xwP68iIoqAWY9t+v+KfHaRvi5jJt/MPT3Y5w9Guzujnbm4t2T819If8NAfyNKL97OkdF9wGUv+3L7JNxJsAA9GKn1euJIi1tGyLNMPDeoUhjazJx58KQwyl6SPtS4V8MTuuAcajbDZ2wpoTCccwWvE7EfX7iGEyRa1nuMJmHKkZSYNlzPvgvhNqtdG3BCbDBrw4FjG55589J1HTrnevUEtxpP9uqrfm8De9l7FnCDGIVr3qiCbwI6IjnTy4J+0TwDAUvPiXZFtD3gCnS+BbdG85XELc45wSEL8Fdx/Oh1xvAkU2sguf7iQ/yUFy+ntyCWsuEkmQMTd5tlHxtD+CAZtjU9qtoozjmplpVs007as8vmKAxmggbDiDIliYx79320+aP48gn9r+PEsQtJO+3yblecT8Mh7h5C98aqd2l4tism6wNv2WjWBnaRZq6SrM32f+s3mbk+grX2PiSty/0Y/eiPYw7NUDkLxdBf/pzFvlqDma0huRJpTM9+/uWdythsOmlS64Mh7YtMf1LD/VLklJTIPpFc5kHe6TeRZvGkagnkXzYHVdcEWMqkHFOj/gAQHk16wU/PANNoF9zw41Rnt4fEj7j1gAzhHjKp3AgXfSya5zQtiHl1cIU7eaBwQSwYp5+T9NMmI8Z3MN+y5Q7LDgNK8Xl7Wu3UEWjF3ewVmp4lQ== 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: SGkgVXNhbWEsIE5oYXQsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog TmhhdCBQaGFtIDxucGhhbWNzQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDE4 LCAyMDI0IDEwOjIxIEFNDQo+IFRvOiBVc2FtYSBBcmlmIDx1c2FtYWFyaWY2NDJAZ21haWwuY29t Pg0KPiBDYzogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+OyBTcmlkaGFyLCBL YW5jaGFuYSBQDQo+IDxrYW5jaGFuYS5wLnNyaWRoYXJAaW50ZWwuY29tPjsgbGludXgta2VybmVs QHZnZXIua2VybmVsLm9yZzsgbGludXgtDQo+IG1tQGt2YWNrLm9yZzsgaGFubmVzQGNtcHhjaGcu b3JnOyB5b3NyeWFobWVkQGdvb2dsZS5jb207DQo+IGNoZW5nbWluZy56aG91QGxpbnV4LmRldjsg cnlhbi5yb2JlcnRzQGFybS5jb207IEh1YW5nLCBZaW5nDQo+IDx5aW5nLmh1YW5nQGludGVsLmNv bT47IDIxY25iYW9AZ21haWwuY29tOyBha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnOw0KPiBodWdo ZEBnb29nbGUuY29tOyB3aWxseUBpbmZyYWRlYWQub3JnOyBiZm9zdGVyQHJlZGhhdC5jb207DQo+ IGRjaGlubmVyQHJlZGhhdC5jb207IGNocmlzbEBrZXJuZWwub3JnOyBGZWdoYWxpLCBXYWpkaSBL DQo+IDx3YWpkaS5rLmZlZ2hhbGlAaW50ZWwuY29tPjsgR29wYWwsIFZpbm9kaCA8dmlub2RoLmdv cGFsQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtSRkMgUEFUQ0ggdjEgNi83XSBtbTogZG9f c3dhcF9wYWdlKCkgY2FsbHMNCj4gc3dhcGluX3JlYWRhaGVhZCgpIHpzd2FwIGxvYWQgYmF0Y2hp bmcgaW50ZXJmYWNlLg0KPiANCj4gT24gRnJpLCBPY3QgMTgsIDIwMjQgYXQgNDowNOKAr0FNIFVz YW1hIEFyaWYgPHVzYW1hYXJpZjY0MkBnbWFpbC5jb20+DQo+IHdyb3RlOg0KPiA+DQo+ID4NCj4g PiBPbiAxOC8xMC8yMDI0IDA4OjI2LCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToNCj4gPiA+IE9u IDE4LjEwLjI0IDA4OjQ4LCBLYW5jaGFuYSBQIFNyaWRoYXIgd3JvdGU6DQo+ID4gPj4gVGhpcyBw YXRjaCBpbnZva2VzIHRoZSBzd2FwaW5fcmVhZGFoZWFkKCkgYmFzZWQgYmF0Y2hpbmcgaW50ZXJm YWNlIHRvDQo+ID4gPj4gcHJlZmV0Y2ggYSBiYXRjaCBvZiA0SyBmb2xpb3MgZm9yIHpzd2FwIGxv YWQgd2l0aCBiYXRjaCBkZWNvbXByZXNzaW9ucw0KPiA+ID4+IGluIHBhcmFsbGVsIHVzaW5nIElB QSBoYXJkd2FyZS4gc3dhcGluX3JlYWRhaGVhZCgpIHByZWZldGNoZXMgZm9saW9zDQo+IGJhc2Vk DQo+ID4gPj4gb24gdm0ucGFnZS1jbHVzdGVyIGFuZCB0aGUgdXNlZnVsbmVzcyBvZiBwcmlvciBw cmVmZXRjaGVzIHRvIHRoZQ0KPiA+ID4+IHdvcmtsb2FkLiBBcyBmb2xpb3MgYXJlIGNyZWF0ZWQg aW4gdGhlIHN3YXBjYWNoZSBhbmQgdGhlIHJlYWRhaGVhZA0KPiBjb2RlDQo+ID4gPj4gY2FsbHMg c3dhcF9yZWFkX2ZvbGlvKCkgd2l0aCBhICJ6c3dhcF9iYXRjaCIgYW5kIGEgIm5vbl96c3dhcF9i YXRjaCIsDQo+IHRoZQ0KPiA+ID4+IHJlc3BlY3RpdmUgZm9saW9fYmF0Y2hlcyBnZXQgcG9wdWxh dGVkIHdpdGggdGhlIGZvbGlvcyB0byBiZSByZWFkLg0KPiA+ID4+DQo+ID4gPj4gRmluYWxseSwg dGhlIHN3YXBpbl9yZWFkYWhlYWQoKSBwcm9jZWR1cmVzIHdpbGwgY2FsbCB0aGUgbmV3bHkgYWRk ZWQNCj4gPiA+PiBwcm9jZXNzX3JhX2JhdGNoX29mX3NhbWVfdHlwZSgpIHdoaWNoOg0KPiA+ID4+ DQo+ID4gPj4gICAxKSBSZWFkcyBhbGwgdGhlIG5vbl96c3dhcF9iYXRjaCBmb2xpb3Mgc2VxdWVu dGlhbGx5IGJ5IGNhbGxpbmcNCj4gPiA+PiAgICAgIHN3YXBfcmVhZF9mb2xpbygpLg0KPiA+ID4+ ICAgMikgQ2FsbHMgc3dhcF9yZWFkX3pzd2FwX2JhdGNoX3VucGx1ZygpIHdpdGggdGhlIHpzd2Fw X2JhdGNoIHdoaWNoDQo+IGNhbGxzDQo+ID4gPj4gICAgICB6c3dhcF9maW5pc2hfbG9hZF9iYXRj aCgpIHRoYXQgZmluYWxseSBkZWNvbXByZXNzZXMgZWFjaA0KPiA+ID4+ICAgICAgU1dBUF9DUllQ VE9fU1VCX0JBVENIX1NJWkUgc3ViLWJhdGNoIChpLmUuIHVwdG8gOCBwYWdlcyBpbiBhDQo+IHBy ZWZldGNoDQo+ID4gPj4gICAgICBiYXRjaCBvZiBzYXksIDMyIGZvbGlvcykgaW4gcGFyYWxsZWwg d2l0aCBJQUEuDQo+ID4gPj4NCj4gPiA+PiBXaXRoaW4gZG9fc3dhcF9wYWdlKCksIHdlIHRyeSB0 byBiZW5lZml0IGZyb20gYmF0Y2ggZGVjb21wcmVzc2lvbnMgaW4NCj4gYm90aA0KPiA+ID4+IHRo ZXNlIHNjZW5hcmlvczoNCj4gPiA+Pg0KPiA+ID4+ICAgMSkgc2luZ2xlLW1hcHBlZCwgU1dQX1NZ TkNIUk9OT1VTX0lPOg0KPiA+ID4+ICAgICAgICBXZSBjYWxsIHN3YXBpbl9yZWFkYWhlYWQoKSB3 aXRoICJzaW5nbGVfbWFwcGVkX3BhdGggPSB0cnVlIi4gVGhpcw0KPiBpcw0KPiA+ID4+ICAgICAg ICBkb25lIG9ubHkgaW4gdGhlICF6c3dhcF9uZXZlcl9lbmFibGVkKCkgY2FzZS4NCj4gPiA+PiAg IDIpIFNoYXJlZCBhbmQvb3Igbm9uLVNXUF9TWU5DSFJPTk9VU19JTyBmb2xpb3M6DQo+ID4gPj4g ICAgICAgIFdlIGNhbGwgc3dhcGluX3JlYWRhaGVhZCgpIHdpdGggInNpbmdsZV9tYXBwZWRfcGF0 aCA9IGZhbHNlIi4NCj4gPiA+Pg0KPiA+ID4+IFRoaXMgd2lsbCBwbGFjZSBmb2xpb3MgaW4gdGhl IHN3YXBjYWNoZTogYSBkZXNpZ24gY2hvaWNlIHRoYXQgaGFuZGxlcw0KPiBjYXNlcw0KPiA+ID4+ IHdoZXJlIGEgZm9saW8gdGhhdCBpcyAic2luZ2xlLW1hcHBlZCIgaW4gcHJvY2VzcyAxIGNvdWxk IGJlIHByZWZldGNoZWQgaW4NCj4gPiA+PiBwcm9jZXNzIDI7IGFuZCBoYW5kbGVzIGhpZ2hseSBj b250ZW5kZWQgc2VydmVyIHNjZW5hcmlvcyB3aXRoIHN0YWJpbGl0eS4NCj4gPiA+PiBUaGVyZSBh cmUgY2hlY2tzIGFkZGVkIGF0IHRoZSBlbmQgb2YgZG9fc3dhcF9wYWdlKCksIGFmdGVyIHRoZSBm b2xpbyBoYXMNCj4gPiA+PiBiZWVuIHN1Y2Nlc3NmdWxseSBsb2FkZWQsIHRvIGRldGVjdCBpZiB0 aGUgc2luZ2xlLW1hcHBlZCBzd2FwY2FjaGUgZm9saW8NCj4gaXMNCj4gPiA+PiBzdGlsbCBzaW5n bGUtbWFwcGVkLCBhbmQgaWYgc28sIGZvbGlvX2ZyZWVfc3dhcCgpIGlzIGNhbGxlZCBvbiB0aGUg Zm9saW8uDQo+ID4gPj4NCj4gPiA+PiBXaXRoaW4gdGhlIHN3YXBpbl9yZWFkYWhlYWQoKSBmdW5j dGlvbnMsIGlmIHNpbmdsZV9tYXBwZWRfcGF0aCBpcyB0cnVlLA0KPiBhbmQNCj4gPiA+PiBlaXRo ZXIgdGhlIHBsYXRmb3JtIGRvZXMgbm90IGhhdmUgSUFBLCBvciwgaWYgdGhlIHBsYXRmb3JtIGhh cyBJQUEgYW5kIHRoZQ0KPiA+ID4+IHVzZXIgc2VsZWN0cyBhIHNvZnR3YXJlIGNvbXByZXNzb3Ig Zm9yIHpzd2FwIChkZXRhaWxzIG9mIHN5c2ZzIGtub2INCj4gPiA+PiBmb2xsb3cpLCByZWFkYWhl YWQvYmF0Y2hpbmcgYXJlIHNraXBwZWQgYW5kIHRoZSBmb2xpbyBpcyBsb2FkZWQgdXNpbmcNCj4g PiA+PiB6c3dhcF9sb2FkKCkuDQo+ID4gPj4NCj4gPiA+PiBBIG5ldyBzd2FwIHBhcmFtZXRlciAi c2luZ2xlbWFwcGVkX3JhX2VuYWJsZWQiIChmYWxzZSBieSBkZWZhdWx0KSBpcw0KPiBhZGRlZA0K PiA+ID4+IGZvciBwbGF0Zm9ybXMgdGhhdCBoYXZlIElBQSwgenN3YXBfbG9hZF9iYXRjaGluZ19l bmFibGVkKCkgaXMgdHJ1ZSwgYW5kDQo+IHdlDQo+ID4gPj4gd2FudCB0byBnaXZlIHRoZSB1c2Vy IHRoZSBvcHRpb24gdG8gcnVuIGV4cGVyaW1lbnRzIHdpdGggSUFBIGFuZCB3aXRoDQo+ID4gPj4g c29mdHdhcmUgY29tcHJlc3NvcnMgZm9yIHpzd2FwIChzd2FwIGRldmljZSBpcw0KPiBTV1BfU1lO Q0hST05PVVNfSU8pOg0KPiA+ID4+DQo+ID4gPj4gRm9yIElBQToNCj4gPiA+PiAgIGVjaG8gdHJ1 ZSA+IC9zeXMva2VybmVsL21tL3N3YXAvc2luZ2xlbWFwcGVkX3JhX2VuYWJsZWQNCj4gPiA+Pg0K PiA+ID4+IEZvciBzb2Z0d2FyZSBjb21wcmVzc29yczoNCj4gPiA+PiAgIGVjaG8gZmFsc2UgPiAv c3lzL2tlcm5lbC9tbS9zd2FwL3NpbmdsZW1hcHBlZF9yYV9lbmFibGVkDQo+ID4gPj4NCj4gPiA+ PiBJZiAic2luZ2xlbWFwcGVkX3JhX2VuYWJsZWQiIGlzIHNldCB0byBmYWxzZSwgc3dhcGluX3Jl YWRhaGVhZCgpIHdpbGwNCj4gc2tpcA0KPiA+ID4+IHByZWZldGNoaW5nIGZvbGlvcyBpbiB0aGUg InNpbmdsZS1tYXBwZWQgU1dQX1NZTkNIUk9OT1VTX0lPIg0KPiBkb19zd2FwX3BhZ2UoKQ0KPiA+ ID4+IHBhdGguDQo+ID4gPj4NCj4gPiA+PiBUaGFua3MgWWluZyBIdWFuZyBmb3IgdGhlIHJlYWxs eSBoZWxwZnVsIGJyYWluc3Rvcm1pbmcgZGlzY3Vzc2lvbnMgb24gdGhlDQo+ID4gPj4gc3dhcF9y ZWFkX2ZvbGlvKCkgcGx1ZyBkZXNpZ24uDQo+ID4gPj4NCj4gPiA+PiBTdWdnZXN0ZWQtYnk6IFlp bmcgSHVhbmcgPHlpbmcuaHVhbmdAaW50ZWwuY29tPg0KPiA+ID4+IFNpZ25lZC1vZmYtYnk6IEth bmNoYW5hIFAgU3JpZGhhciA8a2FuY2hhbmEucC5zcmlkaGFyQGludGVsLmNvbT4NCj4gPiA+PiAt LS0NCj4gPiA+PiAgIG1tL21lbW9yeS5jICAgICB8IDE4NyArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrLS0NCj4gLS0tLS0tLS0tDQo+ID4gPj4gICBtbS9zaG1lbS5jICAgICAg fCAgIDIgKy0NCj4gPiA+PiAgIG1tL3N3YXAuaCAgICAgICB8ICAxMiArKy0tDQo+ID4gPj4gICBt bS9zd2FwX3N0YXRlLmMgfCAxNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0NCj4gLS0NCj4gPiA+PiAgIG1tL3N3YXBmaWxlLmMgICB8ICAgMiArLQ0KPiA+ID4+ICAgNSBm aWxlcyBjaGFuZ2VkLCAyOTkgaW5zZXJ0aW9ucygrKSwgNjEgZGVsZXRpb25zKC0pDQo+ID4gPj4N Cj4gPiA+PiBkaWZmIC0tZ2l0IGEvbW0vbWVtb3J5LmMgYi9tbS9tZW1vcnkuYw0KPiA+ID4+IGlu ZGV4IGI1NzQ1YjlmZmRmNy4uOTY1NWI4NWZjMjQzIDEwMDY0NA0KPiA+ID4+IC0tLSBhL21tL21l bW9yeS5jDQo+ID4gPj4gKysrIGIvbW0vbWVtb3J5LmMNCj4gPiA+PiBAQCAtMzkyNCw2ICszOTI0 LDQyIEBAIHN0YXRpYyB2bV9mYXVsdF90DQo+IHJlbW92ZV9kZXZpY2VfZXhjbHVzaXZlX2VudHJ5 KHN0cnVjdCB2bV9mYXVsdCAqdm1mKQ0KPiA+ID4+ICAgICAgIHJldHVybiAwOw0KPiA+ID4+ICAg fQ0KPiA+ID4+ICAgKy8qDQo+ID4gPj4gKyAqIHN3YXBpbiByZWFkYWhlYWQgYmFzZWQgYmF0Y2hp bmcgaW50ZXJmYWNlIGZvciB6c3dhcCBiYXRjaGVkIGxvYWRzDQo+IHVzaW5nIElBQToNCj4gPiA+ PiArICoNCj4gPiA+PiArICogU2hvdWxkIG9ubHkgYmUgY2FsbGVkIGZvciBhbmQgaWYgdGhlIGZh dWx0aW5nIHN3YXAgZW50cnkgaW4NCj4gZG9fc3dhcF9wYWdlDQo+ID4gPj4gKyAqIGlzIHNpbmds ZS1tYXBwZWQgYW5kIFNXUF9TWU5DSFJPTk9VU19JTy4NCj4gPiA+PiArICoNCj4gPiA+PiArICog RGV0ZWN0IGlmIHRoZSBmb2xpbyBpcyBpbiB0aGUgc3dhcGNhY2hlLCBpcyBzdGlsbCBtYXBwZWQg dG8gb25seSB0aGlzDQo+ID4gPj4gKyAqIHByb2Nlc3MsIGFuZCBmdXJ0aGVyLCB0aGVyZSBhcmUg bm8gYWRkaXRpb25hbCByZWZlcmVuY2VzIHRvIHRoaXMgZm9saW8NCj4gPiA+PiArICogKGZvciBl LmcuIGlmIGFub3RoZXIgcHJvY2VzcyBzaW11bHRhbmVvdXNseSByZWFkYWhlYWQgdGhpcyBzd2Fw IGVudHJ5DQo+ID4gPj4gKyAqIHdoaWxlIHRoaXMgcHJvY2VzcyB3YXMgaGFuZGxpbmcgdGhlIHBh Z2UtZmF1bHQsIGFuZCBnb3QgYSBwb2ludGVyIHRvDQo+IHRoZQ0KPiA+ID4+ICsgKiBmb2xpbyBh bGxvY2F0ZWQgYnkgdGhpcyBwcm9jZXNzIGluIHRoZSBzd2FwY2FjaGUpLCBiZXNpZGVzIHRoZQ0K PiByZWZlcmVuY2VzDQo+ID4gPj4gKyAqIHRoYXQgd2VyZSBvYnRhaW5lZCB3aXRoaW4gX19yZWFk X3N3YXBfY2FjaGVfYXN5bmMoKSBieSB0aGlzDQo+IHByb2Nlc3MgdGhhdCBpcw0KPiA+ID4+ICsg KiBmYXVsdGluZyBpbiB0aGlzIHNpbmdsZS1tYXBwZWQgc3dhcCBlbnRyeS4NCj4gPiA+PiArICov DQo+ID4gPg0KPiA+ID4gSG93IGlzIHRoaXMgc3VwcG9zZWQgdG8gd29yayBmb3IgbGFyZ2UgZm9s aW9zPw0KPiA+ID4NCj4gPg0KPiA+IEhpLA0KPiA+DQo+ID4gSSB3YXMgbG9va2luZyBhdCB6c3dh cGluIGxhcmdlIGZvbGlvIHN1cHBvcnQgYW5kIGhhdmUgcG9zdGVkIGEgUkZDIGluIFsxXS4NCj4g PiBJIGdvdCBib2dnZWQgZG93biB3aXRoIHNvbWUgcHJvZCBzdHVmZiwgc28gd2Fzbid0IGFibGUg dG8gc2VuZCBpdCBlYXJsaWVyLg0KPiA+DQo+ID4gSXQgbG9va3MgcXVpdGUgZGlmZmVyZW50LCBh bmQgSSB0aGluayBzaW1wbGVyIGZyb20gdGhpcyBzZXJpZXMsIHNvIG1pZ2h0IGJlDQo+ID4gYSBn b29kIGNvbXBhcmlzb24uDQo+ID4NCj4gPiBbMV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxs LzIwMjQxMDE4MTA1MDI2LjI1MjEzNjYtMS0NCj4gdXNhbWFhcmlmNjQyQGdtYWlsLmNvbS8NCj4g Pg0KPiA+IFRoYW5rcywNCj4gPiBVc2FtYQ0KPiANCj4gSSBhZ3JlZS4NCj4gDQo+IEkgdGhpbmsg dGhlIGxvd2VyIGhhbmdpbmcgZnJ1aXQgaGVyZSBpcyB0byBidWlsZCB1cG9uIFVzYW1hJ3MgcGF0 Y2guDQo+IEthbmNoYW5hLCBkbyB5b3UgdGhpbmsgd2UgY2FuIGp1c3QgdXNlIHRoZSBuZXcgYmF0 Y2ggZGVjb21wcmVzc2luZw0KPiBpbmZyYXN0cnVjdHVyZSwgYW5kIGFwcGx5IGl0IHRvIFVzYW1h J3MgbGFyZ2UgZm9saW8genN3YXAgbG9hZGluZz8NCj4gDQo+IEknbSBub3QgZGVueWluZyB0aGUg cmVhZGFoZWFkIGlkZWEgb3V0cmlnaHQsIGJ1dCB0aGF0IHNlZW1zIG11Y2ggbW9yZQ0KPiBjb21w bGljYXRlZC4gVGhlcmUgYXJlIHF1ZXN0aW9ucyByZWdhcmRpbmcgdGhlIGJlbmVmaXRzIG9mDQo+ IHJlYWRhaGVhZC1pbmcgd2hlbiBhcHBseSB0byB6c3dhcCBpbiB0aGUgZmlyc3QgcGxhY2UgLSBJ SVVDLCB6cmFtDQo+IGNpcmN1bXZlbnRzIHRoYXQgbG9naWMgaW4gc2V2ZXJhbCBjYXNlcywgYW5k IHpzd2FwIHNoYXJlcyBtYW55DQo+IGNoYXJhY3RlcmlzdGljcyB3aXRoIHpyYW0gKGZhc3QsIHN5 bmNocm9ub3VzIGNvbXByZXNzaW9uIGRldmljZXMpLg0KPiANCj4gU28gbGV0J3MgcmVhcCB0aGUg bG93IGhhbmdpbmcgZnJ1aXRzIGZpcnN0LCBnZXQgdGhlIHdpbnMgYXMgd2VsbCBhcw0KPiBzdHJl c3MgdGVzdCB0aGUgbmV3IGluZnJhc3RydWN0dXJlLiBUaGVuIHdlIGNhbiBkaXNjdXNzIHRoZSBy ZWFkYWhlYWQNCj4gaWRlYSBsYXRlcj8NCg0KVGhhbmtzIFVzYW1hIGZvciBwdWJsaXNoaW5nIHRo ZSB6c3dhcCBsYXJnZSBmb2xpb3Mgc3dhcGluIHNlcmllcywgYW5kDQp0aGFua3MgTmhhdCBmb3Ig eW91ciBzdWdnZXN0aW9ucy4gIFN1cmUsIEkgY2FuIGxvb2sgaW50byBpbnRlZ3JhdGluZyB0aGUN Cm5ldyBiYXRjaCBkZWNvbXByZXNzaW5nIGluZnJhc3RydWN0dXJlIHdpdGggVXNhbWEncyBsYXJn ZSBmb2xpbyB6c3dhcA0KbG9hZGluZy4NCg0KSG93ZXZlciwgSSB0aGluayB3ZSBuZWVkIHRvIGdl dCBjbGFyaXR5IG9uIGEgYmlnZ2VyIHF1ZXN0aW9uOiBkb2VzIGl0DQptYWtlIHNlbnNlIHRvIHN3 YXBpbiBsYXJnZSBmb2xpb3M/IFNvbWUgaW1wb3J0YW50IGNvbnNpZGVyYXRpb25zDQp3b3VsZCBi ZToNCg0KMSkgV2hhdCBhcmUgdGhlIHRyYWRlb2ZmcyBpbiBtZW1vcnkgZm9vdHByaW50IGNvc3Qg b2Ygc3dhcHBpbmcgaW4gYQ0KICAgIGxhcmdlIGZvbGlvPw0KMikgSWYgd2UgZGVjaWRlIHRvIGxl dCB0aGUgdXNlciBkZXRlcm1pbmUgdGhpcyBieSBzYXksIGFuIG9wdGlvbiB0aGF0DQogICAgIGRl dGVybWluZXMgdGhlIHN3YXBpbiBncmFudWxhcml0eSAoZS5nLiBubyBtb3JlIHRoYW4gMzJrIGF0 IGEgdGltZSksDQogICAgIGhvdyBkb2VzIHRoaXMgY29uc3RyYWluIGNvbXByZXNzaW9uIGFuZCB6 cG9vbCBzdG9yYWdlIGdyYW51bGFyaXR5Pw0KDQpVbHRpbWF0ZWx5LCBJIGZlZWwgdGhlIGJpZ2dl ciBxdWVzdGlvbiBpcyBhYm91dCBtZW1vcnkgdXRpbGl6YXRpb24gY29zdA0Kb2YgbGFyZ2UgZm9s aW8gc3dhcGluLiBUaGUgc3dhcGluX3JlYWRhaGVhZCgpIGJhc2VkIGFwcHJvYWNoIHRyaWVzIHRv DQp1c2UgdGhlIHByZWZldGNoLXVzZWZ1bG5lc3MgY2hhcmFjdGVyaXN0aWNzIG9mIHRoZSB3b3Jr bG9hZCB0byBpbXByb3ZlDQp0aGUgZWZmaWNpZW5jeSBvZiBtdWx0aXBsZSA0ayBmb2xpb3MgYnkg dXNpbmcgc3RyYXRlZ2llcyBsaWtlIHBhcmFsbGVsDQpkZWNvbXByZXNzaW9uLCB0byBzdHJpa2Ug c29tZSBiYWxhbmNlIGluIG1lbW9yeSB1dGlsaXphdGlvbiB2cy4NCmVmZmljaWVuY3kuDQoNClVz YW1hLCBJIGRvd25sb2FkZWQgeW91ciBwYXRjaC1zZXJpZXMgYW5kIHRyaWVkIHRvIHVuZGVyc3Rh bmQgdGhpcw0KYmV0dGVyLCBhbmQgd2FudGVkIHRvIHNoYXJlIHRoZSBkYXRhLg0KDQpJIHJhbiB0 aGUga2VybmVsIGNvbXBpbGF0aW9uICJhbGxtb2Rjb25maWciIHdpdGggenN0ZCwgcGFnZS1jbHVz dGVyPTAsDQphbmQgMTZrLzMyay82NGsgbGFyZ2UgZm9saW9zIGVuYWJsZWQgdG8gImFsd2F5cyI6 DQoNCjE2ay8zMmsvNjRrIGZvbGlvczoga2VybmVsIGNvbXBpbGF0aW9uIHdpdGggenN0ZDoNCiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQoNCiAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgICAgICAgICAgIG1tLXVuc3RhYmxlLTEw LTE2LTIwMjQgICAgKyB6c3dhcCBsYXJnZSBmb2xpb3Mgc3dhcGluDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl cmllcw0KIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIHpzd2FwIGNvbXByZXNzb3IgICAgICAgICAg ICAgICAgICAgICAgICAgenN0ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHpzdGQNCiB2bS5w YWdlLWNsdXN0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAwDQogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogcmVhbF9zZWMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNzcyLjUzICAgICAgICAgICAgICAgICAgICAgICAgIDg3 MC42MQ0KIHVzZXJfc2VjICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1LDc4MC4yOSAgICAg ICAgICAgICAgICAgICAgICAxNSw4MzYuNzENCiBzeXNfc2VjICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNSwzNTMuMjAgICAgICAgICAgICAgICAgICAgICAgIDYsMTg1LjAyDQogTWF4X1Jl c19TZXRfU2l6ZV9LQiAgICAgICAgICAgICAgICAgMSw4NzMsMzQ4ICAgICAgICAgICAgICAgICAg ICAgIDEsODczLDAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCiBtZW1jZ19oaWdoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAwDQogbWVtY2dfc3dhcF9mYWlsICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMA0KIHpzd3BvdXQg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOTMsODExLDkxNiAgICAgICAgICAgICAgICAgICAg MTExLDY2Myw4NzINCiB6c3dwaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3LDE1MCww MjkgICAgICAgICAgICAgICAgICAgICA1NCw3MzAsNjc4DQogcHN3cG91dCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1OQ0K IHBzd3BpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3OCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgNTMNCiB0aHBfc3dwb3V0ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwDQogdGhwX3N3cG91dF9m YWxsYmFjayAgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMA0KIDE2a0ItbXRocF9zd3BvdXRfZmFsbGJhY2sgICAgICAgICAgICAgICAgICAgMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDANCiAzMmtCLW10aHBfc3dwb3V0X2ZhbGxiYWNr ICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwDQogNjRr Qi1tdGhwX3N3cG91dF9mYWxsYmFjayAgICAgICAgICAgICAgIDUsNDcwICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgMA0KIHBnbWFqZmF1bHQgICAgICAgICAgICAgICAgICAgICAgICAgMjks MDE5LDI1NiAgICAgICAgICAgICAgICAgICAgIDE2LDYxNSw4MjANCiBzd2FwX3JhICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAwDQogc3dhcF9yYV9oaXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMsMDA0ICAgICAg ICAgICAgICAgICAgICAgICAgICAzLDYxNA0KIFpTV1BPVVQtMTZrQiAgICAgICAgICAgICAgICAg ICAgICAgIDEsMzI0LDE2MCAgICAgICAgICAgICAgICAgICAgICAyLDI1Miw3NDcNCiBaU1dQT1VU LTMya0IgICAgICAgICAgICAgICAgICAgICAgICAgIDczMCw1MzQgICAgICAgICAgICAgICAgICAg ICAgMSwzNTYsNjQwDQogWlNXUE9VVC02NGtCICAgICAgICAgICAgICAgICAgICAgICAgMywwMzks NzYwICAgICAgICAgICAgICAgICAgICAgIDMsOTU1LDAzNA0KIFpTV1BJTi0xNmtCICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLDQ5Niw5MTYN CiBaU1dQSU4tMzJrQiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMSwxMzEsMTc2DQogWlNXUElOLTY0a0IgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsODY2LDg4NA0KIFNXUE9VVC0xNmtC ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDANCiBTV1BPVVQtMzJrQiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwDQogU1dQT1VULTY0a0IgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMw0KIC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpJdCBkb2VzIGFwcGVhciBsaWtlIHRoZXJlIGlzIGNvbnNp ZGVyYWJseSBoaWdoZXIgc3dhcG91dCBhbmQgc3dhcGluDQphY3Rpdml0eSBhcyBhIHJlc3VsdCBv ZiBzd2FwcGluZyBpbiBsYXJnZSBmb2xpb3MsIHdoaWNoIGRvZXMgZW5kIHVwDQppbXBhY3Rpbmcg cGVyZm9ybWFuY2UuDQoNCkkgd291bGQgYXBwcmVjaWF0ZSB0aG91Z2h0cyBvbiB1bmRlcnN0YW5k aW5nIHRoZSB1c2VmdWxuZXNzIG9mDQpzd2FwcGluZyBpbiBsYXJnZSBmb2xpb3MsIHdpdGggdGhl IGNvbnNpZGVyYXRpb25zIG91dGxpbmVkIGVhcmxpZXIvb3RoZXINCmZhY3RvcnMuDQoNClRoYW5r cywNCkthbmNoYW5hDQo=