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 8BECDC3DA49 for ; Fri, 12 Jul 2024 01:50:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DB4EF6B008C; Thu, 11 Jul 2024 21:50:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D645E6B0092; Thu, 11 Jul 2024 21:50:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB7046B0093; Thu, 11 Jul 2024 21:50:14 -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 977386B008C for ; Thu, 11 Jul 2024 21:50:14 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 34F5C40899 for ; Fri, 12 Jul 2024 01:50:14 +0000 (UTC) X-FDA: 82329420348.27.3B79EBA Received: from esa17.fujitsucc.c3s2.iphmx.com (esa17.fujitsucc.c3s2.iphmx.com [216.71.158.34]) by imf18.hostedemail.com (Postfix) with ESMTP id 907901C001C for ; Fri, 12 Jul 2024 01:50:09 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=fujitsu.com header.s=fj1 header.b=rQSZzE6j; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf18.hostedemail.com: domain of lizhijian@fujitsu.com designates 216.71.158.34 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com; dmarc=pass (policy=reject) header.from=fujitsu.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720748976; 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=FdoYtCgVDjAoq3HxdYKdyEu03VUfT0yKOZzs5qxKrIM=; b=Flm8A1daXAOHpphOXCIlqI8k0/dEM92MDq8yh4OXtgsJKQpMDwgFxX+utA8glq+lVW6VRH v3zV44jV6JEHiLKL9yqMbAvdhKKm/oSZ8v4fc84ok/sKIoci3hclWqwuZUfLFwT6u9OGd2 duVFMCW3o/aFWZzHFiDSkl6yT2ZjZFw= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1720748976; a=rsa-sha256; cv=pass; b=lo8zg/sBpDvN9lCf13FQUKuTBHvrp8BGCOK4zYuA6jwJ8DiTRViF3OobMnst6ftsXHssZi Gykh6yhpc0bYQ6xCeI4RG9xa9TYBfnRKtwlzWDs9ZO2GYbQq56HvFx5mvE3/yvvm4cE9rg DSUuf33BpnrzLYiYT1fFJ2Pwi3wyERc= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=fail ("headers rsa verify failed") header.d=fujitsu.com header.s=fj1 header.b=rQSZzE6j; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf18.hostedemail.com: domain of lizhijian@fujitsu.com designates 216.71.158.34 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com; dmarc=pass (policy=reject) header.from=fujitsu.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1720749010; x=1752285010; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=FdoYtCgVDjAoq3HxdYKdyEu03VUfT0yKOZzs5qxKrIM=; b=rQSZzE6jlOW8kfRDkJpNJOZ8sbBGKyYsqQ7VRuVjkBxXDi2bE3E3q1SG shPLXTw0Nh778SA6EBSIlUnrEOhd37Q7Ps3Ddp9tDgjhpkvzhRIZ/F25g lLq8fIlx8OD5gNAw1dPgqeow13DUcpjxS1v1DByiwfdhESoU5IWoZ3Iql MYNrjbIuMdSv0khUc4CD/wk76dfswMM2dMuFABOt+FJy3nRR0UWoxPc4u 6T4qq7up6vqaMCtVASIpz1uRp4HmNqmxVOCldcN6DmW+kW+I75ZXliqel xx8gZBfJ1UCNrMFIAhHiAYooTbw493oC4C6SykQ2iRZ28JtZfLwIXiKBt Q==; X-IronPort-AV: E=McAfee;i="6700,10204,11130"; a="124891150" X-IronPort-AV: E=Sophos;i="6.09,201,1716217200"; d="scan'208";a="124891150" Received: from mail-japanwestazlp17010002.outbound.protection.outlook.com (HELO OS0P286CU011.outbound.protection.outlook.com) ([40.93.130.2]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jul 2024 10:50:06 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K7/quFGt5dFVZXY8T3dKlkZKjBl4WPcRi27rcKl9xqfZ0ycOhFriuQPK2a8Ba+FhyKJG8B1oxt07PhmzFrGLf9jpbjFuSzYfPN8/46hvi8rMcmlkKOtDSO91ElqhJrbatbsvS0IqrX4aW45talCYQgse4FhMkNxelT9Dgq2DCSQeG6U0pZeGeN7UkG2zwTiNMwU/e5FbtP9TSIzl7Jbe12TVKIJLnnJQ82rP72wfTnWzVp4LV437iPaGKC3hXwc0Y9kXuu34UhUaqr0pxAJzmp5qVwuKbxAt5gVtxaGIpwy9IwB7606aGdgds2AVyPiqOJU03FZSF6sz+pq2dQsFTg== 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=FdoYtCgVDjAoq3HxdYKdyEu03VUfT0yKOZzs5qxKrIM=; b=TLz6FEOhGre35L2KV0qb1rP1p36w5jupSLNNC1EHfqoyx78k2lOBrPwJe10ypHAIhU3c1/tjFqPz8jP5kbv8f270rgiejHapsMCmcU3jAnlXFEY1yr2oFYoTW9rZQmAZdpzUk0gUI8RlztN15KV09OmXilA1Wr9z5j9RYoYpf6m4pwovRNrcw9d+n1nabe/3iFsGAGTs41IOHrKNagBW/hVbmg5BpEAJUM1byWwIoSBxYlxuv1gRR0T1+xXRjWUxcT1NrmQ4LAzaPVhZCtJv4opsZaqcScggyHNXxZC0TH/Et0WwFiiM7mT7EnjyXeBw/gXE3covhStM5enNOHkXow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TY1PR01MB1562.jpnprd01.prod.outlook.com (2603:1096:403:6::12) by TY3PR01MB11039.jpnprd01.prod.outlook.com (2603:1096:400:3b4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.23; Fri, 12 Jul 2024 01:50:02 +0000 Received: from TY1PR01MB1562.jpnprd01.prod.outlook.com ([fe80::d9ba:425a:7044:6377]) by TY1PR01MB1562.jpnprd01.prod.outlook.com ([fe80::d9ba:425a:7044:6377%5]) with mapi id 15.20.7762.020; Fri, 12 Jul 2024 01:50:02 +0000 From: "Zhijian Li (Fujitsu)" To: David Hildenbrand , "linux-mm@kvack.org" , "linux-cxl@vger.kernel.org" CC: "dan.j.williams@intel.com" , "Yasunori Gotou (Fujitsu)" , Oscar Salvador , "akpm@linux-foundation.org" , "Xingtao Yao (Fujitsu)" , Zi Yan , Johannes Weiner Subject: Re: [BUG ?] Offline Memory gets stuck in offline_pages() Thread-Topic: [BUG ?] Offline Memory gets stuck in offline_pages() Thread-Index: AQHay1WPxUzjMyg7CkuuR0PTwAGqKbHmNSqAgAAIj4CAAEzUAIAL2mOA Date: Fri, 12 Jul 2024 01:50:01 +0000 Message-ID: References: <6a07125f-e720-404c-b2f9-e55f3f166e85@fujitsu.com> <5a4ef056-73c7-42e9-a839-43d42f8b7eab@fujitsu.com> <95b2bba5-7652-48d8-b6ec-bae7faeed501@redhat.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY1PR01MB1562:EE_|TY3PR01MB11039:EE_ x-ms-office365-filtering-correlation-id: 7d392f45-2bd6-4d4d-fd68-08dca214f1cb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|1580799027|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?bGVWbjFDVnBVYm12VDNUYVc1MzBGWUpvNFBxN0wwblY4cTg3VEV4TmtOWG1u?= =?utf-8?B?cVRRT1RPQzJqNlVpRUw3c09wTmlyd0d4R1UvalIzZXpCeXFaWWRSaSt0U0U2?= =?utf-8?B?RFpVV0dVQ3BlWHZvSWI1Yk8yemw1RWR0bXNrQlM1UldwZHdyUTlZcGhMUzB3?= =?utf-8?B?eXVOdDJhcjNGOCtreGp1dVU4M2ttNndyL1JZTGNWUVF1Y3FCa3REVzF5bUNl?= =?utf-8?B?a21uSUNVZ01CNXpBQUdqM0FKeEJSd2VabGJjT3IybTZQRkNNZHFGMjBjK0ZL?= =?utf-8?B?b2EyOTc3YTYwdUhJUFkvM0xGU2FGOC9wb3pLQWpIMGtadkp4bEgrckQzNkVS?= =?utf-8?B?YjRrTGJmemNqS1JEWERGV3ZLRWxxNVNiRTBPMHBUaVBma2xxdkpNR09Pai9J?= =?utf-8?B?bHZUS0U0S0FWallKUitSaGlYQzM1S3RZdFJqK3EvbjhmQXhzcUJCeHY2VTgr?= =?utf-8?B?aHdjUlhyQnIxZGZWTHdaQ1pPZDlyc3U0TFZYTjIyWWd4cUNSWkIyV2oyZlpy?= =?utf-8?B?VGx5OS9PbjZEbDdiT09xbkJpRDB2Z3N5RUNMQ2VOM0Z5aFB5dVhMeEVLMk9G?= =?utf-8?B?citieHA5TXgvcndWejV3S3h0ZDMyZTBzN2NHMUNLRTJ3Q0I1VnN2TWZ0U3VO?= =?utf-8?B?WlRkNjdaQ0pSRVdFa2E3cHVUbHUvdWp0RXdKRGFtQTBqcTJoeUtWTjZWbzNY?= =?utf-8?B?ZHU0eVZmTWR5ejVUTGxVYUVBa1BQVnhFa0E1YmlJTzJBa0pXbEVsWHFkWFFV?= =?utf-8?B?cXV6VzhwZVp4RG93NXFoNUhJTWhYR09NZGRiVVhPeEV0WXRLamRHM2g5YWU0?= =?utf-8?B?ZVR4cWlTQXZBczZma3NRZ0FMNzMreXZidk85dDk0SmVoQTFJazN4cTBQREJ4?= =?utf-8?B?VDdUS0g5bHFlazNHdlAzdU54OTdJZXJmTi9vOFNFeGxGTkZTTDZUSFp4ZkpJ?= =?utf-8?B?M0hnTEpqMVNFMHJOaHFyR1gvWmxFZ3FBTm9ad2syR2kyQklZVTJZVWIzU2Qy?= =?utf-8?B?VGpxWFZKalljQm4wQmFDY0M2aVR1dFZ3SnZDV0ZWbFVNRUNHUWw2VHpxVXBu?= =?utf-8?B?dHJRNDFFRkhFbzVyb0U0eFlOdVFXNHBrYmZzNlVIR20wZGZEN3AzOC9DUENU?= =?utf-8?B?L3lPa0tzc0xqakdMdU9hSWtjMG9INUUranJkd1VCMWRpL2svNTBFRUFUNS9i?= =?utf-8?B?a0R2SWFSbWpPRmlTQXZoWXhqaVdQNFMzbDl2K0Q2TjJHNTN1K2N4VUdzNENy?= =?utf-8?B?N0lXQXd3dW93cHcwSzVHeGQ0czZRa2xWTHllU0hqT0U2SGZQblp3cG9Za0lj?= =?utf-8?B?WXRWRTlkc3ExamR5TEwwVGpCRlAvTUZxaUt3UWVOTEZVZXBTYUFWc013YnpS?= =?utf-8?B?TWhIT3g1ek5EQS9yV0FYWjJxQVAvcFltNWQwa1dxUGowZHVnMDRNZGlFa3My?= =?utf-8?B?SEM3b0tJNzk2T2VjMXVHWW5xYW9qTHJJVStkMjBDejBZeXk5R3V0cDZHcUQ5?= =?utf-8?B?eUhzb2t4djIyTXdVOTBNVmpZS0hkakxFQlliejlNaHZmUWtrTFpUTTBpa1kx?= =?utf-8?B?TzlZTS9CQmEyMWs0RWp6dGhmcjVSQm1CdGR2cmpnbG4xMzIyZFZkOGZDbk9Z?= =?utf-8?B?YmprUXdpVnFSUHpjWVVydWd0NTQzVlk0TkhSc21MZjhiSXFSWVcxWXlsb1pC?= =?utf-8?B?ZGlFUm1YM2N3cmtreVBYNlRCQmZSK0xLdTdMZnBaQ2ZyR29iY2orN2RZeXZk?= =?utf-8?B?VXdzZ3o0OUNMbTI0UUFFWFhiTmdKdGtaMnYxZjljYklhUVorNldvcUUyb0VN?= =?utf-8?B?MGZaNDk0UktTMWtBSXp6TGQwa21FcjdlcTcraUw5YWxXZEtOOGtLVW8rMVRJ?= =?utf-8?B?SU1RT0NCNElkNmhBZTN5UTR3eXZ5MlNEZmhyaU5QSjlHNWpiQUtnQzNyTEZZ?= =?utf-8?Q?4eNr/Y8faD8=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY1PR01MB1562.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(1580799027)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eEhQSzBOWEJNNGltSERPT2U2WGk1cy9WWUMwTVRVT0wzWXF1ZTEzaE1KODJQ?= =?utf-8?B?OEhYbU1SbEVVWjZpRW96QXQ4LzVURUU4TkQ3TWU5NEVVRFJBNHFGaGUzK2NL?= =?utf-8?B?V2o3Vm1oU0xJbjJVemNmNUp6a2kzZ3ZxbzlBVlJvb1FDTWNlNi9oS2ZnWlUv?= =?utf-8?B?OGljVVVVajl0dFIrMEszM0FWS3hjSDg5K0UzS2ZaYnhsOUdPZmNkdCtFOXA2?= =?utf-8?B?SlMrSjlrVTNLaW9zWEFhb2JTdkNDTEdINXlqZTd3UVBCZmc4a25CQzBSelQ0?= =?utf-8?B?Yi9EZWJ2UCtRekw4M1dkcERmdU9kM2d6dnpoeEhTL2pRdWh5cVhjL1JOdjVE?= =?utf-8?B?U3JKcmhqR0xXZGY1SklpRGpreFJjR1oxS0pOZG9Gek5QL0loOWViRzRqRlJw?= =?utf-8?B?YzdEL0k0bkNRYmJCR0MxUmpYeVg5ZmVsbjEveC93VHlsSFA1NHkrRFloamJj?= =?utf-8?B?R1FwdnV5ZnEyTy9KTzdMSGozQ2pWNVEraEV0S1pYU1BlTzVyTzUwb21rNkc1?= =?utf-8?B?TjVPQzVLWHQ4eFg4N1BxV0llWExqd04vSFpSYXFncUJrekVxMU0xTVNudE9I?= =?utf-8?B?R2hpalcrdEFmN2JKY09WTTNFZTBIV3E2aVlzMzl5SWVQb0oxVytjME9RaXdQ?= =?utf-8?B?SXZXdk5DT0NwQWtpeHV3Y1pkRDY4Qm1xSGZhQU5EVGdjd0FvSzhxSDAzamh1?= =?utf-8?B?RXh4aCsrUDdZVUliMEVUY1BiY1ZJUjNlQjVMUnNBZy9COVh6NjJFS1R3ZGNp?= =?utf-8?B?YkgzdmpNSWRYOXdzYU0wRzYvT2Q5Z2p5RFdwU3dXbjh3QTJ1bzYyNkNRMTRa?= =?utf-8?B?OUxNNnI4UDNNWmdLaHlOaStGdmJlT3BQWmcvd1I2MEREZFBuSExQWWZneVh2?= =?utf-8?B?Z1J4OURXcFNZaXBiaXoraEdtdkQ4TjRQUUFhelltc3VyLzU5N1JnQXh2QUdx?= =?utf-8?B?UkcvWXl4aC95SUpwRUVPZjcvUnluOW93aEV4ZVBzR0JWOEVhNzhDOWhCc1RL?= =?utf-8?B?Z2orM0ZLS1EwTWkvTlZLSFJ0dFBZbWRscVo4aUhCUTlRd1BuckhwUXFLNWRm?= =?utf-8?B?TmF1N2NGR1d2c2NwMVJISWZMdDEwQVNRNEZGZVFRME1wcGNRNjRtK1ZmUE02?= =?utf-8?B?T3JTYnJoUE16czU0MFBNN052UVNqdWdHQ09vVUJmY0JPS09WRlJKTmM1cmta?= =?utf-8?B?TlZZZXNNQnZ0S1E1c1pTbTBHdS9wN2RmVEZqTzd0dHpNNVhWK0ExdzVhNHo5?= =?utf-8?B?VzBZTzRRZUNFWEFFUjZ5cTVuWGpJLy9DT0NNNHcwNzQ0ckZwSkZBaG1LN2pO?= =?utf-8?B?RDd3YXVneWlYTjRENnJJZ1ZSK3l1bVJGNFE1Tmh6eVYxekNxc1RoVm1lUnVp?= =?utf-8?B?Njl4Q3JlU1lIUGdqQ3BOaFd3eFdjVHZGRDJVVmxRZU1FNmhCUlFJc3ZCREFJ?= =?utf-8?B?YzU0THhuNDhwREFFMEZmbjE5UFhzR28zeXZ6NURoVEFCRE80SGRIWjNUL0Fo?= =?utf-8?B?enZWbE43OGlpN1lvVU1VTXVjMnZwbkR3MmVSNi8veU42MWpuUWhEZlpjbkNQ?= =?utf-8?B?bnY1ck10aFVLV1lncTE2WG1YeFpFa2IyNU8vemQ3ZFZlbDJ6OXR6dC9MVFIx?= =?utf-8?B?QUc0QngzQit4dDBuSS9FY0xBb3VmQWVXZUFoZlNnYTJmMWo0MkJoNTNjSk1y?= =?utf-8?B?YlM1bXJnYUg4Nmc5bWlaMVNyZUdmVnRxKzVFTU1iNjdFMjIzTENlQ0RvNGJu?= =?utf-8?B?MDhVelVKZGtzaXhRYWdDeW1ONzUybTdSdkkrMnJ6akx2OU5mK1VscUo2K1Jt?= =?utf-8?B?T0pnaFJ5R1ZWUlJtVU8rWXZqZEE3ckdLeVJMUStLU1UzYzdMN2lWc3dXOWx1?= =?utf-8?B?L2ZBWDN3d2grdUNlMG01TjcyYlB4NDFHcTZzc0pyNHBvbnd2aHppTjVYcDdv?= =?utf-8?B?ZWZ3VWMrMXljVXMxMkxQME53b090blBHdm5vNkZvamlpMHNwTG43aXdXYXdB?= =?utf-8?B?YnlIeXpFd2xTc0tKZWF3L29MUTZxTWVUTnR1ZG5QdGhDRjhlZkJMOWV1QnRo?= =?utf-8?B?K05acmp2cWhLeUo4U3RRNmV3MzBHWmpoUnN6SlQvaG5mb2NmQ3lTeVB0Vmor?= =?utf-8?B?WWplTzY2WVlmMkVRMkp2UXk2ZUcvcHNhTUlMdWs3RE5ISWxydEo5UWdRbitu?= =?utf-8?B?RkE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <52C9EEEC848286468B02E7D777A3C23F@jpnprd01.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: PbZAPu6WF9U9DB9aOlmQHo/wMwtWIT1vVLezCiO5ME6OKt+z0RPPM63Rnp602vV5rua32Q5cgX8e2695oVO5JMdUgRVtH6WkcqMQpgqt1Y3JC5xDhsZVccj80xZU/agslp0h5Fm82wKNSPZZ+U6l006ZNZZAE5sQrrvsdXXm3m0kZlhtyQhvMwnZh842QLQ727lrf3OjvUj3zNt04vwPJpmQ6Aj/+SXm9pjiJ9iT7YldCx3KlSv0vyWI3BJJjyu8sfKp8U6Qem/O17EZSC0BYcQ2RKbwCUnyhmf0YNl/8lZvj2vz1vaH6KEQLFQRIZnN1V60ZNS+8ANeKBQZ6K4DZSVJJDV+DFkRYsivedJvy0fgkYybpY6ZGT6mCx5CjbUr29SQakYG4DDn1I0lff252SCw12FPvwagLdEBThIhlZRSzcSnmeqN0F259YWg/I44JaVUe4hyMxg3JvGeXqR34rSftT6LQa48BglQ90iNumDfB2mqLKnMJAwUB1BD32JS4sqYVngD1zmADov4o9rZZC1c3aIifheOep1OqjbeQqFalUERstuxrxCSMqjfahkM/B2jaZvH9R+jyGQAs2hgGQfW4Wgv9kDbgSiyXzEF/YivMj4+dQhbqRKEMWjD80u6 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY1PR01MB1562.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d392f45-2bd6-4d4d-fd68-08dca214f1cb X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2024 01:50:01.9286 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1l5hU0fq2a4zAMWyEPEucJNFPHrxXZ5K5S6CH+l4knaKVjEWBwhane/SITjiuHcjOmcGxcazQWigBftU7dOMnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB11039 X-Stat-Signature: o1e3etib95iuoypie6iaqrbcsssdpqcs X-Rspamd-Queue-Id: 907901C001C X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1720749009-869698 X-HE-Meta: U2FsdGVkX190Ue+ILXE0sZu8qyzWmrWe9a9BKBvzokOAv0crvTDaAPoaB15x3ktpTIak67vv7qMgJdhD+WSgibBvjyA3nVJbq1wtWEOeS+fts3tn8zXSdEMXzmDo2wHXc7faMfFDLVaaOSVnggBF/n1cXGdKSk2zCUtMbMsc5V7OlzE7bTqjH+yOHHUd2WAUIykFpBnga48B7MU0fyt+KN8Ys+xWchUpTwT7z+kmCTuv0MZbblJT/ZpJEn3yT/DTj5uaWn1XTvA40N89gJ33oBnh6QT9MWAKsDltlC62Ar7a8kCx5ojeZ6MsgOIdWYKFs32RP7JIW7VFIqUCbsQFUlDaS9vO7PFhHO9HQ6bsEgJQRK8fUeg/dzKgflQIIHsunEZXH41rIea70ss437oZk4WjuL/s/Pm8ES5tC2la7WvtZh0MvUamWBi0wbcjtU3VvzpuT0ytGHopWSGwuTiAzgKehGltxLPjqej7MS+q24YSEFI6Qy70p19ueG/7jswRWE3Dery/vSg3URmyMxVrspOAnmAW04/6919La7mwJizvQCl/uvlVoVzAaD/7HDSANypooTq0lpsF/JSAfkE3P3za+w4ZKG19JKW6FNlELpHXrscIP9VyviBwbnLWQna1mFyCdfBxQJl4VVa2gPZm9U5Y6ZlNS5YqA8/NdXOAl9Tw2seJJlsaF8pqhTAVXnngzyu4e3iGpICDjhVOwWnzON9lovILeuGrw6IN5Jt+LrCnVkwloiCN27Kf0dyeO0l1SKtCxwJe5Z+1UGo9Tnnr8faKJI2PcbxDn1tbU/mRy/b6i8vEIllto1ZyGiy6f/i8omyX+KANKRXrXfgpCbDKqt3zLPFD7lM7ok/srt7NaRXeVk5aJJrWyH6S/hEnx75Bfgb4/CkYcMDlBxmmF2BW5bKvtlMfE3nFwHVhP0OwX/VXllPqpoGoJlN+Dnwvcxlz/zcZgno7zm5wzgqQh7s EMksBncg ik7wsxvmpIL7zeP0ljen3msTp3xAkLlLrPwtXo5cWQ1uKsjKaUilFh7/f38NZFLaOD0wdV/vEKHnK+6TO8EvIWzCUipDsB1yRs64i+4waE/xGFxFPK5eePZM+vWSOr+18xz/r5IQTO6S9Mn8Z7ZDbL8Hk8P9eAPJWEPf0ldudhBLOoLLhJPgI2Q8K1r5dulUa2sZWfpJ6n+oMsznjyVOlKE5SiV0lwk5vVYcN83qEKOZaq0Jbb98Xu6RuCPuhQYZVbnzzuCAYuAEuDDH8yKmjiqIXjySfMFCik5ZlyHFLTOh4yMexcuq73SX/eej0qwJYYNIbf3R2+UwGCJFDuD94EZvoHhCU+IdT0d0E1+QC9OFsyF4iJdo5dHDtfv2lABa7IlDKJXl2s8A4CgH4rns/pd3IKn/5qxXXU3uYeo3C6Mx/YMl/VneHf8ryRrp+apHKOaXOHXg6Cc78hG7afhPaBhv2Na7N4IdaeKZneOA0XUmgYX1jUOmBE+bZaPMBPJU7lmOf/YmRFMuw/2/wPLJ3ajGx7UDKKnWKlH2HHKoW2yGeS/NZyoYhAY5UcjZfJo8O77JUX6jRtWukyaVeCKuEkiV6LZX6bSnLD2IpUPx/k1vDuDxWDZBqvGrtrW2SlVf/+n0s/4IxTgzYEZ2qI6yTfBGm7WVQrQnBOysNzrANd09JxI5lzKcBJNLdp2asm1ASvnbc 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: RGF2aWQgJiYgQUxMLA0KDQpTb21lIHByb2dyZXNzIHVwZGF0ZXMNCg0KT24gMDQvMDcvMjAyNCAy MTowNywgWmhpamlhbiBMaSAoRnVqaXRzdSkgd3JvdGU6DQo+IA0KPiANCj4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0 LmNvbT4NCj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDQsIDIwMjQgNDoxNSBQTQ0KPiANCj4gDQo+ Pg0KPj4gT24gMDQuMDcuMjQgMDk6NDMsIFpoaWppYW4gTGkgKEZ1aml0c3UpIHdyb3RlOg0KPj4+ IEFsbCwNCj4+Pg0KPj4+IFNvbWUgcHJvZ3Jlc3MgdXBkYXRlcw0KPj4+DQo+Pj4gV2hlbiBpc3N1 ZSBvY2N1cnMsIGNhbGxpbmcgX19kcmFpbl9hbGxfcGFnZXMoKSBjYW4gbWFrZSBvZmZsaW5lX3Bh Z2VzKCkgZXNjYXBlDQo+PiBmcm9tIHRoZSBsb29wLg0KPj4+DQo+Pj4+DQo+Pj4+IEp1biAyOCAx NToyOToyNiBsaW51eCBrZXJuZWw6IHBhZ2U6IHJlZmNvdW50OjAgbWFwY291bnQ6MA0KPj4+PiBt YXBwaW5nOjAwMDAwMDAwMDAwMDAwMDAgaW5kZXg6MHgwIHBmbjoweDc5ODBkZCBKdW4gMjggMTU6 Mjk6MjYgbGludXgNCj4+Pj4ga2VybmVsOiBmbGFnczogMHg5ZmZmZmZjMDAwMDAwMChub2RlPTJ8 em9uZT0zfGxhc3RjcHVwaWQ9MHgxZmZmZmYpDQo+Pj4+IEp1biAyOCAxNToyOToyNiBsaW51eCBr ZXJuZWw6IHJhdzogMDA5ZmZmZmZjMDAwMDAwMCBmZmZmZGZiZDllNjAzNzg4DQo+Pj4+IGZmZmZk NGYwZmZkOTdlZjAgMDAwMDAwMDAwMDAwMDAwMCBKdW4gMjggMTU6Mjk6MjYgbGludXgga2VybmVs OiByYXc6DQo+Pj4+IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMGZm ZmZmZmZmIDAwMDAwMDAwMDAwMDAwMDANCj4+IEp1biAyOCAxNToyOToyNiBsaW51eCBrZXJuZWw6 IHBhZ2UgZHVtcGVkIGJlY2F1c2U6IHRyb3VibGUgcGFnZS4uLg0KPj4+Pg0KPj4+DQo+Pj4gV2l0 aCB0aGlzIHByb2JsZW1hdGljIHBhZ2Ugc3RydWN0dXJlIGNvbnRlbnRzLCBpdCBzZWVtcyB0aGF0 IHRoZQ0KPj4+IGxpc3RfaGVhZCA9IHtmZmZmZGZiZDllNjAzNzg4LCBmZmZmZDRmMGZmZDk3ZWYw fSBpcyB2YWxpZC4NCj4+Pg0KPj4+IEkgZ3Vlc3MgaXQgd2FzIGxpbmtpbmcgdG8gdGhlIHBjcF9s aXN0LCBzbyBJIGR1bXBlZCB0aGUNCj4+PiBwZXJfY3B1X3BhZ2VzW2NwdV0uY291bnQgaW4gZXZl cnkgaW4gY3JpdGljYWwgdGltaW5ncy4NCj4+DQo+PiBTbywgaXMgeW91ciByZXByb2R1Y2VyIGdl dHRpbmcgZml4ZWQgd2hlbiB5b3UgY2FsbCBfX2RyYWluX2FsbF9wYWdlcygpIGluIHRoZSBsb29w Pw0KPj4gKG5vdCB0aGF0IGl0J3MgdGhlIHJpZ2h0IGZpeCwgYnV0IGEgY291bGQgZGF0YXBvaW50 IDopICkNCj4gDQo+IFllYWgsICBpdCB3b3JrcyBmb3IgbXkgcmVwcm9kdWNlci4NCj4gDQo+IA0K PiANCj4+DQo+Pj4NCj4+PiBBbiBleGFtcGxlIGlzIGFzIGJlbG93LA0KPj4+IG9mZmxpbmVfcGFn ZXMoKQ0KPj4+IHsNCj4+PiAJLy8gcGVyX2NwdV9wYWdlc1sxXS5jb3VudCA9IDANCj4+PiAJem9u ZV9wY3BfZGlzYWJsZSgpIC8vIHdpbGwgY2FsbCBfX2RyYWluX2FsbF9wYWdlcygpDQo+Pj4gCS8v IHBlcl9jcHVfcGFnZXNbMV0uY291bnQgPSAxODgNCj4+PiAJZG8gew0KPj4+IAkJZG8gew0KPj4+ IAkJCXNjYW5fbW92YWJsZV9wYWdlcygpDQo+Pj4gCQkJcmV0ID0gZG9fbWlncmF0ZV9yYW5nZSgp DQo+Pj4gCQl9IHdoaWxlICghcmV0KQ0KPj4+DQo+Pj4gCQlyZXQgPSB0ZXN0X3BhZ2VzX2lzb2xh dGVkKCkNCj4+Pg0KPj4+IAkJaWYoaXMgdGhlIDFzdCBpdGVyYXRpb24pDQo+Pj4gCQkJLy8gcGVy X2NwdV9wYWdlc1sxXS5jb3VudCA9IDE4Mg0KPj4+DQo+Pj4gCQlpZiAoaXNzdWUgb2NjdXJzKSB7 IC8qIGlmIHRoZSBsb29wIHRha2UgYmV5b25kIDEwIHNlY29uZHMgKi8NCj4+PiAJCQkvLyBwZXJf Y3B1X3BhZ2VzWzFdLmNvdW50ID0gNjENCj4+PiAJCQlfX2RyYWluX2FsbF9wYWdlcygpDQo+Pj4g CQkJLy8gcGVyX2NwdV9wYWdlc1sxXS5jb3VudCA9IDANCj4+PiAJCQkvKiB3aWxsIGVzY2FwZSBm cm9tIHRoZSBvdXRlciBsb29wIGluIGxhdGVyIGl0ZXJhdGlvbnMgKi8NCj4+PiAJCX0NCj4+PiAJ fSB3aGlsZSAocmV0KQ0KPj4+IH0NCj4+Pg0KPj4+IFNvbWUgaW50ZXJlc3RpbmcgcG9pbnRzOg0K Pj4+ICAgICAtIEFmdGVyIHRoZSAxc3QgX19kcmFpbl9hbGxfcGFnZXMoKSwgcGVyX2NwdV9wYWdl c1sxXS5jb3VudCBpbmNyZWFzZWQgdG8gMTg4DQo+PiBmcm9tIDAsDQo+Pj4gICAgICAgZG9lcyBp dCBtZWFuIGl0J3MgcmFjaW5nIHdpdGggc29tZXRoaW5nLi4uPw0KPj4+ICAgICAtIHBlcl9jcHVf cGFnZXNbMV0uY291bnQgd2lsbCBkZWNyZWFzZSBidXQgbm90IGRlY3JlYXNlIHRvIDAgZHVyaW5n DQo+PiBpdGVyYXRpb25zDQo+Pj4gICAgIC0gd2hlbiBpc3N1ZSBvY2N1cnMsIGNhbGxpbmcgX19k cmFpbl9hbGxfcGFnZXMoKSB3aWxsIGRlY3JlYXNlDQo+PiBwZXJfY3B1X3BhZ2VzWzFdLmNvdW50 IHRvIDAuDQo+Pg0KPj4gVGhhdCdzIGluZGVlZCB3ZWlyZC4gTWF5YmUgdGhlcmUgaXMgYSByYWNl LCBvciB6b25lX3BjcF9kaXNhYmxlKCkgaXMgbm90IGZ1bGx5DQo+PiBlZmZlY3RpdmUgZm9yIGEg em9uZT8NCj4gDQo+IEkgb2Z0ZW4gc2VlIHRoZXJlIHN0aWxsIGFyZSBwYWdlcyBpbiBQQ1AgYWZ0 ZXIgdGhlIHpvbmVfcGNwX2Rpc2FibGUoKS4NCj4gDQo+Pg0KPj4+DQo+Pj4gU28gSSB3b25kZXIg aWYgaXQncyBmaW5lIHRvIGNhbGwgX19kcmFpbl9hbGxfcGFnZXMoKSBpbiB0aGUgbG9vcD8NCj4+ Pg0KPj4+IExvb2tpbmcgZm9yd2FyZCB0byB5b3VyIGluc2lnaHRzLg0KPj4NCj4+IFNvLCBpbiBm cmVlX3VucmVmX3BhZ2UoKSwgd2UgbWFrZSBzdXJlIHRvIG5ldmVyIHBsYWNlIE1JR1JBVEVfSVNP TEFURSBvbnRvDQo+PiB0aGUgUENQLiBBbGwgcGFnZWJsb2NrcyB3ZSBhcmUgZ29pbmcgdG8gb2Zm bGluZSBzaG91bGQgYmUgaXNvbGF0ZWQgYXQgdGhpcyBwb2ludCwgc28NCj4+IG5vIHBhZ2UgdGhh dCBpcyBnZXR0aW5nIGZyZWVkIGFuZCBwYXJ0IG9mIHRoZSB0by1iZS1vZmZsaW5lZCByYW5nZSBz aG91bGQgZW5kIHVwIG9uDQo+PiB0aGUgUENQLiBTbyBmYXIgdGhlIHRoZW9yeS4NCj4+DQo+Pg0K Pj4gSW4gb2ZmbGluaW5nIGNvZGUgd2UgZG8NCj4+DQo+PiAxKSBTZXQgTUlHUkFURV9JU09MQVRF DQo+PiAyKSB6b25lX3BjcF9kaXNhYmxlKCkgLT4gc2V0IGhpZ2gtYW5kLWJhdGNoIHRvIDAgIGFu ZCBkcmFpbg0KPj4NCj4+IENvdWxkIHRoZXJlIGJlIGEgcmFjZSBpbiBmcmVlX3VucmVmX3BhZ2Uo KSwgc3VjaCB0aGF0IGFsdGhvdWdoDQo+PiB6b25lX3BjcF9kaXNhYmxlKCkgc3VjY2VlZHMsIHdl IHdvdWxkIHN0aWxsIGVuZCB1cCB3aXRoIGEgcGFnZSBpbiB0aGUgcGNwPw0KPj4gKGVzcGVjaWFs bHksIG9uZSB0aGF0IGhhcyBNSUdSQVRFX0lTT0xBVEUgc2V0IGZvciBpdHMgcGFnZWJsb2NrPykN Cj4gDQo+IFRoYW5rcyBmb3IgeW91ciBpZGVhLCBJIHdpbGwgZnVydGhlciBpbnZlc3RpZ2F0ZSBp biB0aGlzIGRpcmVjdGlvbi4NCg0Kc29tZSB1cGRhdGVzDQoNCg0KICAgICAgICAgQ1BVMCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDUFUxDQogICAgIC0tLS0tLS0tLS0tICAgICAg ICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tDQovLyBlcmFzZSBwY3BfbGlzdA0Kem9uZV9w Y3BfZGlzYWJsZSAvLyBwY3AtPmNvdW50ID0gMA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgDQpscnVfY2FjaGVfZGlhYmxlKCkgICAgICAgICAgICAgICAgICAgIF9fcm1xdWV1ZV9wY3Bs aXN0KCkgIC8vIHJlLWFkZCBwYWdlcyB0byBwY3BfbHNpdA0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgX19ybXF1ZXVlX3BjcGxpc3QoKSAgLy8gZHJvcCBwYWdlcyBmcm9t IHBjcF9saXN0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWNheV9w Y3BfaGlnaCgpICAgICAvLyBkcm9wIHBhZ2VzIGZyb20gcGNwX2xpc3QNCmxvb3AgIHsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uLg0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgX19ybXF1ZXVlX3BjcGxpc3QoKSAgLy8gZHJvcCBwYWdlcyBmcm9t IHBjcF9saXN0LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLy8gaXQgd2lsbCBiZSBvbmx5IGNhbGxlZCBhIGZldyB0aW1lcyBkdXJp bmcgdGhlIGxvb3ANCiAgICAgIHNjYW5fbW92YWJsZV9wYWdlcygpICAgICAgICAgICAgICAgICAg IC4uLg0KICAgICAgbWlncmF0aW9uX3BhZ2VzKCkgICAgICAgICAgICAgICAgZGVjYXlfcGNwX2hp Z2goKSAgICAgLy8gZHJvcCBwYWdlcyBmcm9tIHBjcF9saXN0LCBpdCB3aWxsIGJlIGNhbGxlZCBi eQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLy8gYSB3b3JrZXIgcGVyaW9kaWNhbGx5IGR1cmluZyB0aGUgbG9vcA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgDQovLyB3YWl0IHBjcF9saXN0IHRvIGJlIGVtcHR5DQp9IHdo aWxlICh0ZXN0X3BhZ2VzX2lzb2xhdGVkKCkpDQoNCg0KQW5kIHdlIG5vdGljZWQgdGhhdCByZS1h ZGQgcGFnZXMgdG8gcGNwX2xpc3QgaW4gJ19fcm1xdWV1ZV9wY3BsaXN0KClgIG9ubHkgaGFwcGVu IG9uY2UsDQpwY3AtPmNvdW50IGNoYW5nZWQgdG8gMjAwIGZyb20gMCBmb3IgZXhhbXBsZS4NCg0K VGhlIGxhdGVyIGNhbGxzIHRvIF9fcm1xdWV1ZV9wY3BsaXN0KCkgd2lsbCBkcm9wIHBjcC0+Y291 bnQgYnkgc3RlcCAxIGZvciBlYWNoIGNhbGwsDQpGb3IgZXhhbXBsZSwgcGNwLT5jb3VudDogMTk5 LT4xOTgtPjE5Ny0+MTk2Li4uLA0KSG93ZXZlciBpdCBzdG9wcyBjYWxsaW5nIF9fcm1xdWV1ZV9w Y3BsaXN0IGFmdGVyIGEgZmV3IHRpbWVzIGJlZm9yZSBwY3AtPmNvdW50IGlzIGRyb3BwZWQgdG8g MC4NCg0KSW4gdGhlIG5vcm1hbC9nb29kIGNhc2UsIHdlIGFsc28gbm90aWNlZCB0aGF0IF9fcm1x dWV1ZV9wY3BsaXN0KCkgZHJvcHBlZCBwY3AtPmNvdW50IHRvIDAuDQoNCg0KSGVyZSBpcyB0aGUg X19ybXF1ZXVlX3BjcGxpc3QoKSBjYWxsIHRyYWNlLg0KQ1BVOiAxIFBJRDogMzYxNSBDb21tOiBj b25zdW1lX3N0ZF9wYWcgTm90IHRhaW50ZWQgNi4xMC4wLXJjMisgIzE0Nw0KSGFyZHdhcmUgbmFt ZTogUUVNVSBTdGFuZGFyZCBQQyAoUTM1ICsgSUNIOSwgMjAwOSksIEJJT1MgcmVsLTEuMTYuMy0w LWdhNmVkNmI3MDFmMGEtcHJlYnVpbHQucWVtdS5vcmcgMDQvMDEvMjAxNA0KQ2FsbCBUcmFjZToN CiAgPFRBU0s+DQogIGR1bXBfc3RhY2tfbHZsKzB4NjQvMHg4MA0KICBfX3JtcXVldWVfcGNwbGlz dCsweGQ1NS8weGRmMA0KICBnZXRfcGFnZV9mcm9tX2ZyZWVsaXN0KzB4MmExLzB4MTc3MA0KICBf X2FsbG9jX3BhZ2VzX25vcHJvZisweDFhMC8weDM4MA0KICBhbGxvY19wYWdlc19tcG9sX25vcHJv ZisweGUzLzB4MWYwDQogIHZtYV9hbGxvY19mb2xpb19ub3Byb2YrMHg1Yy8weGIwDQogIGZvbGlv X3ByZWFsbG9jKzB4MjEvMHg4MA0KICBkb19wdGVfbWlzc2luZysweDY5NS8weGEyMA0KICA/IF9f cHRlX29mZnNldF9tYXArMHgxYi8weDE4MA0KICBfX2hhbmRsZV9tbV9mYXVsdCsweDY1Zi8weGMx MA0KICA/IGttZW1fY2FjaGVfZnJlZSsweDM3MC8weDQxMA0KICBoYW5kbGVfbW1fZmF1bHQrMHgx MjgvMHgzNjANCiAgZG9fdXNlcl9hZGRyX2ZhdWx0KzB4MzA5LzB4ODEwDQogIGV4Y19wYWdlX2Zh dWx0KzB4N2UvMHgxODANCiAgYXNtX2V4Y19wYWdlX2ZhdWx0KzB4MjYvMHgzMA0KUklQOiAwMDMz OjB4N2YzZDg3MjkwMjhhDQoNCg0KSW4gdGhlIG1lYW50aW1lLCBkZWNheV9wY3BfaGlnaCgpIHdp bGwgYmUgY2FsbGVkIHRvIGRyb3AgdGhlIHBjcC0+Y291bnQgcGVyaW9kaWNhbGx5Lg0KWyAgMTQ1 LjExNzI1Nl0gIGRlY2F5X3BjcF9oaWdoKzB4NjgvMHg5MA0KWyAgMTQ1LjExNzI1Nl0gIHJlZnJl c2hfY3B1X3ZtX3N0YXRzKzB4MTQ5LzB4MmEwDQpbICAxNDUuMTE3MjU2XSAgdm1zdGF0X3VwZGF0 ZSsweDEzLzB4NTANClsgIDE0NS4xMTcyNTZdICBwcm9jZXNzX3NjaGVkdWxlZF93b3JrcysweGE2 LzB4NDIwDQpbICAxNDUuMTE3MjU2XSAgd29ya2VyX3RocmVhZCsweDExNy8weDI3MA0KWyAgMTQ1 LjExNzI1Nl0gID8gX19wZnhfd29ya2VyX3RocmVhZCsweDEwLzB4MTANClsgIDE0NS4xMTcyNTZd ICBrdGhyZWFkKzB4ZTUvMHgxMjANClsgIDE0NS4xMTcyNTZdICA/IF9fcGZ4X2t0aHJlYWQrMHgx MC8weDEwDQpbICAxNDUuMTE3MjU2XSAgcmV0X2Zyb21fZm9yaysweDM0LzB4NDANClsgIDE0NS4x MTcyNTZdICA/IF9fcGZ4X2t0aHJlYWQrMHgxMC8weDEwDQpbICAxNDUuMTE3MjU2XSAgcmV0X2Zy b21fZm9ya19hc20rMHgxYS8weDMwDQoNCkJ1dCBkZWNheV9wY3BfaGlnaCgpIHdpbGwgc3RvcCBk cm9wcGluZyBwY3AtPmNvdW50IGFmdGVyIGEgZmV3IG1vbWVudCBsYXRlci4gSU9XDQpkZWNheV9w Y3BfaGlnaCgpIHdpbGwgYmUgY2FsbGVkIHBlcmlvZGljYWxseSB0aG91Z2gsIGl0IGRvZXNuJ3Qg ZHJvcCBwY3AtPmNvdW50Lg0KQSBwaWVjZSBvZiBwY3AgY29udGVudCBzaG93cyBhcyBiZWxvdzoN Ci4uLg0KICAgY291bnQgPSA3LA0KICAgaGlnaCA9IDcsDQogICBoaWdoX21pbiA9IDAsDQogICBo aWdoX21heCA9IDAsDQogICBiYXRjaCA9IDEsDQogICBmbGFncyA9IDAgJ1wwMDAnLA0KICAgYWxs b2NfZmFjdG9yID0gMyAnXDAwMycsDQogICBleHBpcmUgPSAwICdcMDAwJywNCiAgIGZyZWVfY291 bnQgPSAwLA0KICAgbGlzdHMgPSB7ew0KLi4uDQoNCjIyNDQgICogQ2FsbGVkIGZyb20gdGhlIHZt c3RhdCBjb3VudGVyIHVwZGF0ZXIgdG8gZGVjYXkgdGhlIFBDUCBoaWdoLg0KMjI0NSAgKiBSZXR1 cm4gd2hldGhlciB0aGVyZSBhcmUgYWRkaXRpb24gd29ya3MgdG8gZG8uDQoyMjQ2ICAqLw0KMjI0 NyBpbnQgZGVjYXlfcGNwX2hpZ2goc3RydWN0IHpvbmUgKnpvbmUsIHN0cnVjdCBwZXJfY3B1X3Bh Z2VzICpwY3ApDQoyMjQ4IHsNCjIyNDkgICAgICAgICBpbnQgaGlnaF9taW4sIHRvX2RyYWluLCBi YXRjaDsNCjIyNTAgICAgICAgICBpbnQgdG9kbyA9IDA7DQoyMjUxDQoyMjUyICAgICAgICAgaGln aF9taW4gPSBSRUFEX09OQ0UocGNwLT5oaWdoX21pbik7DQoyMjUzICAgICAgICAgYmF0Y2ggPSBS RUFEX09OQ0UocGNwLT5iYXRjaCk7DQoyMjU0ICAgICAgICAgLyoNCjIyNTUgICAgICAgICAgKiBE ZWNyZWFzZSBwY3AtPmhpZ2ggcGVyaW9kaWNhbGx5IHRvIHRyeSB0byBmcmVlIHBvc3NpYmxlDQoy MjU2ICAgICAgICAgICogaWRsZSBQQ1AgcGFnZXMuICBBbmQsIGF2b2lkIHRvIGZyZWUgdG9vIG1h bnkgcGFnZXMgdG8NCjIyNTcgICAgICAgICAgKiBjb250cm9sIGxhdGVuY3kuICBUaGlzIGNhcHMg cGNwLT5oaWdoIGRlY3JlbWVudCB0b28uDQoyMjU4ICAgICAgICAgICovDQoyMjU5ICAgICAgICAg aWYgKHBjcC0+aGlnaCA+IGhpZ2hfbWluKSB7DQoyMjYwICAgICAgICAgICAgICAgICBwY3AtPmhp Z2ggPSBtYXgzKHBjcC0+Y291bnQgLSAoYmF0Y2ggPDwgQ09ORklHX1BDUF9CQVRDSF9TQ0FMRV9N QVgpLA0KMjI2MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY3AtPmhpZ2ggLSAo cGNwLT5oaWdoID4+IDMpLCBoaWdoX21pbik7DQoyMjYyICAgICAgICAgICAgICAgICBpZiAocGNw LT5oaWdoID4gaGlnaF9taW4pDQoyMjYzICAgICAgICAgICAgICAgICAgICAgICAgIHRvZG8rKzsN CjIyNjQgICAgICAgICB9DQoyMjY1DQoyMjY2ICAgICAgICAgdG9fZHJhaW4gPSBwY3AtPmNvdW50 IC0gcGNwLT5oaWdoOyAgICAvLyB0b19kcmFpbiB3aWxsIGJlIDAod2hlbiBjb3VudCA9PSBoaWdo KSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv LyBzbyBubyBhbnkgcGFnZXMgY2FuIGJlIGRyb3AgZnJvbSBwY3BfbGlzdC4NCjIyNjcgICAgICAg ICBpZiAodG9fZHJhaW4gPiAwKSB7DQoyMjY4ICAgICAgICAgICAgICAgICBzcGluX2xvY2soJnBj cC0+bG9jayk7DQoyMjY5ICAgICAgICAgICAgICAgICBmcmVlX3BjcHBhZ2VzX2J1bGsoem9uZSwg dG9fZHJhaW4sIHBjcCwgMCk7DQoyMjcwICAgICAgICAgICAgICAgICBzcGluX3VubG9jaygmcGNw LT5sb2NrKTsNCjIyNzEgICAgICAgICAgICAgICAgIHRvZG8rKzsNCjIyNzIgICAgICAgICB9DQoy MjczDQoyMjc0ICAgICAgICAgaWYgKG11dGV4X2lzX2xvY2tlZCgmcGNwX2JhdGNoX2hpZ2hfbG9j aykgJiYgcGNwLT5oaWdoX21heCA9PSAwICYmIHRvX2RyYWluID4gMCAmJiBwY3AtPmNvdW50ID49 IDApDQoyMjc1ICAgICAgICAgICAgICAgICBwcl9pbmZvKCJsaXpoaWppYW46JXMsJWQ6IGNwdSVk LCB0b19kcmFpbiAlZCwgbmV3ICVkXG4iLCBfX2Z1bmNfXywgX19MSU5FX18sIHNtcF9wcm9jZXNz b3JfaWQoKSwgdG9fZHJhaW4sIHBjcC0+Y291bnQpOw0KMjI3NyAgICAgICAgIHJldHVybiB0b2Rv Ow0KMjI3OCB9DQoNCg0KSSdtIHdvbmRlcmluZyBpZiB3ZSBjYW4gZml4IGl0IGluIGRlY2F5X3Bj cF9oaWdoKCksIGxldCBpdCBkcm9wIHBjcC0+Y291bnQgdG8gMCB3aGVuIHpvbmVfcGNwX2Rpc2Fi bGUoKQ0KDQoNClRoZSBmb2xsb3dpbmcgbG9ncyBzaG93IHRoZSBwY3AtPmNvdW50KCpuZXcqIGlz IHBjcC0+Y291bnQgaW4gdGhlIGVuZCBvZiB0aGUgZnVuY3Rpb24pIGluIHRoZSBiYWQgY2FzZS4N Cj09PT09PT09PT09PT09PT09PT09PQ0KDQpKdWwgMTEgMTg6MzQ6MTQgbGludXgga2VybmVsOiBs aXpoaWppYW46X19ybXF1ZXVlX3BjcGxpc3QsMjk0NTogY3B1MSwgcGZuIDZhMDE1OSwgb2xkIDcx LCBuZXcgNzAsIGFkZCAwLCBkcm9wIDENCkp1bCAxMSAxODozNDoxNCBsaW51eCBrZXJuZWw6IGxp emhpamlhbjpfX3JtcXVldWVfcGNwbGlzdCwyOTQ1OiBjcHUxLCBwZm4gNmEwMTVhLCBvbGQgNzAs IG5ldyA2OSwgYWRkIDAsIGRyb3AgMQ0KSnVsIDExIDE4OjM0OjE0IGxpbnV4IGtlcm5lbDogbGl6 aGlqaWFuOl9fcm1xdWV1ZV9wY3BsaXN0LDI5NDU6IGNwdTEsIHBmbiA2YTAxNWIsIG9sZCA2OSwg bmV3IDY4LCBhZGQgMCwgZHJvcCAxDQpKdWwgMTEgMTg6MzQ6MTQgbGludXgga2VybmVsOiBsaXpo aWppYW46X19ybXF1ZXVlX3BjcGxpc3QsMjk0NTogY3B1MSwgcGZuIDZhMDE1Yywgb2xkIDY4LCBu ZXcgNjcsIGFkZCAwLCBkcm9wIDENCkp1bCAxMSAxODozNDoxNCBsaW51eCBrZXJuZWw6IGxpemhp amlhbjpfX3JtcXVldWVfcGNwbGlzdCwyOTQ1OiBjcHUxLCBwZm4gNmEwMTVkLCBvbGQgNjcsIG5l dyA2NiwgYWRkIDAsIGRyb3AgMQ0KSnVsIDExIDE4OjM0OjE0IGxpbnV4IGtlcm5lbDogbGl6aGlq aWFuOl9fcm1xdWV1ZV9wY3BsaXN0LDI5NDU6IGNwdTEsIHBmbiA2YTAxNWUsIG9sZCA2NiwgbmV3 IDY1LCBhZGQgMCwgZHJvcCAxDQpKdWwgMTEgMTg6MzQ6MTQgbGludXgga2VybmVsOiBsaXpoaWpp YW46X19ybXF1ZXVlX3BjcGxpc3QsMjk0NTogY3B1MSwgcGZuIDZhMDE1Ziwgb2xkIDY1LCBuZXcg NjQsIGFkZCAwLCBkcm9wIDENCi4uLg0KSnVsIDExIDE4OjM0OjE4IGxpbnV4IGtlcm5lbDogbGl6 aGlqaWFuOiBvZmZsaW5lX3BhZ2VzLDIwODc6IGNwdTA6IFs2YTAwMDAtNmE4MDAwXSBnZXQgdHJv dWJsZTogcGNwbGlzdFsxXTogMC0+NjMsIGJhdGNoIDEsIGhpZ2ggMTU0DQouLi4NCg0KSnVsIDEx IDE4OjM0OjI1IGxpbnV4IGtlcm5lbDogbGl6aGlqaWFuOmRlY2F5X3BjcF9oaWdoLDIyNzU6IGNw dTEsIHRvX2RyYWluIDcsIG5ldyA1Ng0KSnVsIDExIDE4OjM0OjI2IGxpbnV4IGtlcm5lbDogbGl6 aGlqaWFuOmRlY2F5X3BjcF9oaWdoLDIyNzU6IGNwdTEsIHRvX2RyYWluIDcsIG5ldyA0OQ0KSnVs IDExIDE4OjM0OjI3IGxpbnV4IGtlcm5lbDogbGl6aGlqaWFuOmRlY2F5X3BjcF9oaWdoLDIyNzU6 IGNwdTEsIHRvX2RyYWluIDYsIG5ldyA0Mw0KLi4uDQpKdWwgMTEgMTg6MzQ6NDAgbGludXgga2Vy bmVsOiBsaXpoaWppYW46ZGVjYXlfcGNwX2hpZ2gsMjI3NTogY3B1MSwgdG9fZHJhaW4gMSwgbmV3 IDEwDQpKdWwgMTEgMTg6MzQ6NDEgbGludXgga2VybmVsOiBsaXpoaWppYW46ZGVjYXlfcGNwX2hp Z2gsMjI3NTogY3B1MSwgdG9fZHJhaW4gMSwgbmV3IDkNCkp1bCAxMSAxODozNDo0MiBsaW51eCBr ZXJuZWw6IGxpemhpamlhbjpkZWNheV9wY3BfaGlnaCwyMjc1OiBjcHUxLCB0b19kcmFpbiAxLCBu ZXcgOA0KSnVsIDExIDE4OjM0OjQzIGxpbnV4IGtlcm5lbDogbGl6aGlqaWFuOmRlY2F5X3BjcF9o aWdoLDIyNzU6IGNwdTEsIHRvX2RyYWluIDEsIG5ldyA3DQo9PT09PT09PT09PT09PT09PT09PT0N Cg0KVGhhbmtzDQpaaGlqaWFuDQoNCg0KPiANCj4gDQo+IFRoYW5rcw0KPiBaaGlqaWFuDQo+IA0K Pj4NCj4+DQo+PiAtLQ0KPj4gQ2hlZXJzLA0KPj4NCj4+IERhdmlkIC8gZGhpbGRlbmINCj4g