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 8010FC54E68 for ; Thu, 21 Mar 2024 06:58:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D870E6B0082; Thu, 21 Mar 2024 02:58:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D0E7B6B0083; Thu, 21 Mar 2024 02:58:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B61546B0085; Thu, 21 Mar 2024 02:58:09 -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 9E6BE6B0082 for ; Thu, 21 Mar 2024 02:58:09 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 19C67C053B for ; Thu, 21 Mar 2024 06:58:09 +0000 (UTC) X-FDA: 81920141898.04.96553B9 Received: from esa10.fujitsucc.c3s2.iphmx.com (esa10.fujitsucc.c3s2.iphmx.com [68.232.159.247]) by imf25.hostedemail.com (Postfix) with ESMTP id 698C4A0016 for ; Thu, 21 Mar 2024 06:58:05 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=fujitsu.com header.s=fj1 header.b=CX+ypkul; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=fujitsu.com; spf=pass (imf25.hostedemail.com: domain of lizhijian@fujitsu.com designates 68.232.159.247 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1711004285; a=rsa-sha256; cv=pass; b=J2aVXzBQZsQCN29dQvW8qvMtyAf16QJG4dpmv7jmrEcsPKJIFQP7t+321cVhE4o7BruM6M c5MlyPXwaOG0pYgMAxXEc/OhfMSblRkx4BIaJtyVog3vNauga2yAL8wH6rMza4ZBWM3iSQ ydFmHPo7uElMyDkyeWVosDyD6zNsfKU= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=fujitsu.com header.s=fj1 header.b=CX+ypkul; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=fujitsu.com; spf=pass (imf25.hostedemail.com: domain of lizhijian@fujitsu.com designates 68.232.159.247 as permitted sender) smtp.mailfrom=lizhijian@fujitsu.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1711004285; 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=WTSGiqdq45LBF8lw6wMpbWfskzb5Bb4oRiGSpZxt9HA=; b=8HjorEhZ4dUSpKZh0CHeQet1NrLzyRahUv7hqB1zuB6Jq89LQX7rGJdN5Ce4YuIxxIkD3t YHCkxIm5cek9T40bTdumRKTsEhRqO8D1YyteErIIfzmxXbVLDOzl3hxo4z765m8hVi3Ybs xSmjtXYKOT0OEDOjjEM871t00Fb9DjE= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1711004285; x=1742540285; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=WTSGiqdq45LBF8lw6wMpbWfskzb5Bb4oRiGSpZxt9HA=; b=CX+ypkulFcJIV/+3EpAoz5Zq3Y1VV+A/OCzIt8ZZ1f/58jMgNOwTHIEi GASm1ML3+QE2tpkLGMl6tZi4bhzO7+pJTedi7+XeS4Szr7PA/GvwdZfwb +TeSyosyhJcr/98ZPXjqZGSZw5MAwC0vEN3zAEj3MEOT+TFxTECs2GWbV lSehHbeXNFBQydIP5Eoby2+eLw71q39MhphObcvP3azc6WLAtk9wut0bz Hi0RfRiIFLKfJQj+Yt7WJPBCkBTHVt63Fgj6JfyaDZ1/c1w4ClVntBbyA D9bpsWFknhLmwZ9Kviab2VX3JLKS7lkUlfn8Nih2jLPq1x1ZorP2ySMi3 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,11019"; a="114697045" X-IronPort-AV: E=Sophos;i="6.07,142,1708354800"; d="scan'208";a="114697045" Received: from mail-tycjpn01lp2168.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.168]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2024 15:57:58 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Aaveq2HWiCqXYTeLusxon9D5DkUeHR5FY2Cp5CC2KnkP+OGLquFyXsWryOLf57ePofHShhI/vOHMimexqIp6sBM4VD4RbmLSdWF8EQv7Ddbs3GXFrxHRKAd2hk8c9a4MYlSZM5wQtwbUqLAJbzGWSnJr9gHkFiAw4xT23GQWq9RZQPSQ6UgfbtWUrcakcYhcWhvPv3AfrYjtjvdurdeYKUJdTMae/AFvHHYkixgsIln/rSIOVulek18273S05rIyeTGIDlsBmLfBn4KmpmfBf6k10LJOrIyJztU+FdOaSbxyQFV5nFPrAtGcW5Xbzd3Yqpp8ttjJxMeET3hNxOsdaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=WTSGiqdq45LBF8lw6wMpbWfskzb5Bb4oRiGSpZxt9HA=; b=jsxFKWWukWnkYHEsgXyplkBuv0+VANxzDh4J6dUjkHTTjdIQQaTpePQXYwZ91YHmjGv9Rjm8xLjXEcLZKpGuH9WzK7soCbqjTcZiwrXb0M5zHIuW+365n1ZqrbuGs59i77Fkys89cvPcvy/VanCT9U2TWzFDqIr/2QtCJDv5A6hurCexwrS2hCF07gLAC9cwYHF26Glt/46MmzK1weMKCIzcaAheh6Lw3RBRHN9vHLcwj4aI7xZgEPTN3HHj3yRBFAIpqIy2pHhbqTXDdrWD8KqbNScEog3foWx5nvxTI070AI9reGysg0eWviavVFFez+6rjfOkA4hArwfm+GlRGQ== 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 TYAPR01MB5818.jpnprd01.prod.outlook.com (2603:1096:404:8059::10) by OS7PR01MB12114.jpnprd01.prod.outlook.com (2603:1096:604:262::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.15; Thu, 21 Mar 2024 06:57:55 +0000 Received: from TYAPR01MB5818.jpnprd01.prod.outlook.com ([fe80::c52a:473a:a14f:7f0e]) by TYAPR01MB5818.jpnprd01.prod.outlook.com ([fe80::c52a:473a:a14f:7f0e%3]) with mapi id 15.20.7386.031; Thu, 21 Mar 2024 06:57:55 +0000 From: "Zhijian Li (Fujitsu)" To: Baoquan He CC: "linux-kernel@vger.kernel.org" , "Yasunori Gotou (Fujitsu)" , Alison Schofield , Andrew Morton , Borislav Petkov , Dan Williams , Dave Hansen , Dave Jiang , Greg Kroah-Hartman , "hpa@zytor.com" , Ingo Molnar , Ira Weiny , Thomas Gleixner , Vishal Verma , "linux-cxl@vger.kernel.org" , "linux-mm@kvack.org" , "nvdimm@lists.linux.dev" , "x86@kernel.org" , "kexec@lists.infradead.org" Subject: Re: [RFC PATCH v3 0/7] device backed vmemmap crash dump support Thread-Topic: [RFC PATCH v3 0/7] device backed vmemmap crash dump support Thread-Index: AQHab7EiTzrhxogi+kGW9pFQmlxZOrFBxRcAgAAKTQCAAAtQgA== Date: Thu, 21 Mar 2024 06:57:54 +0000 Message-ID: References: <20240306102846.1020868-1-lizhijian@fujitsu.com> <92644ab5-6467-484c-b8f3-05cba2164cc1@fujitsu.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: TYAPR01MB5818:EE_|OS7PR01MB12114:EE_ x-ms-office365-filtering-correlation-id: 8aa5173b-b39b-4e94-24fc-08dc49743bde x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WveOgOVGFeaFedOKvPuV+bKNX/5z9Fq/kRRvDr6eYlStBgtOAQoWbZk8Uvtuq9q9KbjRt02aIHaNZgh0bnSjaQmjM1llqiDcNy+mfswpVvOnSVvlzh5ycAhRgSwQIicO5+rQi3SGc9PmAfM4k1vIZnkhXSrJMy1uIYQqv14b8wFXGYLYPkneF79xwax2UBbBBjbxrhUtmgshIEorV3goi4B642L6QpVkuqcwoEOSHlXng56qcyPRbS2JxfAHrKZ3AcVezG+HtuIathBPqyDQSxHWW1Rhl30L+ON0GqX7dpVAnpdadAO/TAYEr3DslBoSVLaBn7VcN1jU669sNVffZ9zM/RfLYhHE9WnDFL2dQ8gzoUPo0lXAbyFI/MZnqBKR7C1c7shtBHXxcHKbaQ63eoJ7IVDFutVtBfjqeT+KGS6vKhd4iewVFJTZwra6iEjysmsKpItrtrqdb9lhB6q8CeH0h1AKcDeL7eqAbHpLMaQ2Q0eDpaeG2n2gf2L/KYM819kceQYpawFjYac1o70fio5nirmlRXf6Xokqvz7rCx8LYgcS/ERj74c6eoGEq5QMILw/KaqPHmVwgtnW+iXkZV3ULIT7neaXwFAEE8dsDUZ3G8sXk2ed1oCDqbkslSlABhYEBc911NkjynHlfB7/IBl7YgCs32MNv9VK+gTUSbxZL1jILvlJVgLcmHOUp4k+ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5818.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(1800799015)(376005)(366007)(38070700009)(1580799018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YjZIeUp2Mk45bW80dS80THhiUHhocWxTa096aFFxL1dOWlhJQlVtTitmYmZv?= =?utf-8?B?ZURvYnFOSHJQMmExY21lUDBRTTVXZFlIUmhXYzhJNGNxZnlRY0VLNXlZODlT?= =?utf-8?B?aDMxclhvWG5OZzdYYWlxMDh4MkNIczhVaGxiY0E5Y2pYMjBvbEdUWmVXYURl?= =?utf-8?B?NlBwbWdoNWlRTU1SUWJwV2Z0UGZmZWgreEJ5RnhvQTZmNFNVL1o5YkxvSkc2?= =?utf-8?B?Nis1TGdLcWFpd01BSmhxdUxFN3NJaHZCWTBUMlZXNHVsdktZN0hxUVpjcStt?= =?utf-8?B?amRsUEFnZSt5aVYxWEpyaDZhSGhNSlhVbFlvNlJGdkVKRlExQ0xXMHlSRGlT?= =?utf-8?B?MWVlYkx2dlBpeTlkdjFRdG82dlA4QWxGYmtLZGlNcXEyNGFHM0pQVGdqaEtE?= =?utf-8?B?ajZ6V0taYXZIVVdnWVB1SHh0bXRkUWd5d3cyVDY0SjQ0RE1leU5GdEhEeEF5?= =?utf-8?B?MzVxTTUrdGVYQW9zdFY3K1grbW5TSWlLdGhGaWs4YmcrK3kxTE1sUldxb1lV?= =?utf-8?B?TmdKOEU2UzlJa05pdWhYcDBtR0J1UWIzN2M0T2xkRGZpSVE5ZjR0bElxaUU5?= =?utf-8?B?U1A3VGdGL3JHSVJlYUZKQkk3TkVOcTFzWEV0YllvSmFVV1NqMHlzZ0ptYkpQ?= =?utf-8?B?ays0RUZiQkN5K3hsb29rR0YxdEt2QU13ZWZPUEVacTJFZzdWZmVWaldGYUt3?= =?utf-8?B?Q244NW9id1hzU0MrN2NLZ3d1M1RlSURLUjJydzEwL3g2SGZ2Mk5wb0JYajIr?= =?utf-8?B?SkJvSHQ4MHl0c1lWRHJYSDdJaGJQQ0tnckg2VE9pQWVlUldScHkyQUc4S01K?= =?utf-8?B?eEpvdUNCLzhvTGRGWHpSRUVtbU53eTZRZ1dnbHdPbm9yWllDYVdZaTVMWWVK?= =?utf-8?B?Z2FFN0U1VG9hUEdSL2Z1SVhLWW04TXRqR3YvMnFrNlVpWFFVb0gzbnpBUWR5?= =?utf-8?B?b3BPTGJpMTY2MVEraDNIdUFKZC9DMDZIYVR1ODhXS0pMblY3c3NJb3Z1Q1lD?= =?utf-8?B?czJ6bDRYRVg3UEZWbWRXZFZjNzlzM3NJaUh2cUNzNzBXVHBlVVFnSU9ZT05V?= =?utf-8?B?VDlNUUpMZXliWUFHNzJnWWZKWnphWVk2OVc2WWZ1Zmx1ejNrcFZyUlNCZE5p?= =?utf-8?B?eVNDVnQ5KzRsQjlDVU9zaHZiTU9DWXo1WmJBVlQ0bzZOMjdvQnZ5eGo0Vjdt?= =?utf-8?B?bnVIWVhreGtJYkc1NndMR2xRM2d3MjM0eXFQdmlvTTlDaHpxcUdEV0pldEc2?= =?utf-8?B?SDhsdFVjV0ZCTERCVUNnYldITklDWTFVRnZEY0orMm5ucHZqdTR0djQvZmJs?= =?utf-8?B?T2U4c09hSHFnYmh3VjBEcXY5SmZJL2FXSWJxLzV4VlhZMS9wbWd6Y1c1Z1Bi?= =?utf-8?B?L1dMWTNkWGpNaW5iaHUxMGxubEVlSHd2b0dWeWFUUGN3a0tPZk9TOTZ5WENM?= =?utf-8?B?bisrWFJLU1VKZW5EZ2VYWjllaER5QmMrdjRGRWVBZFZSZTZ0TjBqcEgrRGxX?= =?utf-8?B?dHdRUVQ0MjZsRTNqZXBLMWs1ZldmUFExdDlYQmd0blVhSmJVRUNyY3dSRzJy?= =?utf-8?B?ZmFuK2lKRFhjVmtmSkoyK1BIK0pSQlhYb2U3aExhemlRV29sTUNMWS8zdytm?= =?utf-8?B?MVIyUjc4OVdQSG5BQXNmNEZNM09kblUxdWVKeGdFdEVmUWRMQVluUDlTa0Zj?= =?utf-8?B?VGVvaE1acFRaelh3VkhyejE4U2hreVBIMTJjYXc1bUdZK0tjV2tvTnc4bWx6?= =?utf-8?B?bXFlSytZTm9VSXppNjlaeTlyVnUwN3ZrZE9mOXZ6UFo4ZEtWZC9PWkhZRFZx?= =?utf-8?B?b01IdGwwSnZZQXVnM1VKWnBzOFJwa3cvNTVFQU9JSytKQkpJekc3aTRDYk50?= =?utf-8?B?K1BnTWJDa3RNZUFEUG45ODFYYVNRSWY4UjFQd1dkdVU3RGQ5eElLSmhRQU52?= =?utf-8?B?TWVPTlJITkJScDlKTjdFRjcrK3E3VjJURnltdXVKNnlsVmdhTEJYSnE3UzRz?= =?utf-8?B?amkzZ09BSngxeFBpejQ2WUJXQndJUzBIWDNRQUdGcmVPUGhiMFl0dTVqZ1NO?= =?utf-8?B?WGFhckZEUDJJSkVhUURXeVlhVEJHMko1UkprM3gxNzNrSjVrRndKVG1hbm01?= =?utf-8?B?V01YSVJnbVpUMnROV1VNNFVic2Uwa3FnSjZLbzBPNGJaMGV1S3Q4QkNQT3hM?= =?utf-8?B?TUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <52DF31C145404C48BDBD5B68051AD0B3@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: 5M57jUn7oR+OSYK66x+GIuHmA2OVidxVRueHXPAeVZiFokNc2T1Xe5KBiJrNzFoxcNpWOecdqe/L5Sr92YEG3LtKPLaTJ/SsPJP4bXptLCZd+zJwPBUt4YIgmM5H7zOE/OnW4Ixx04LhL+x2HLBA3jw5v9WdzRgWHbGpGJ8eF+cVNfAZezMloyfXifkv7uB7w/A0Y9BMjJiZDZ3bCJz/Ihx9YCd1R1GuGGvQl/CJKO9oHF11vgsHl1dIqPh2tXv6OtGwFtWTn9hB0Pup0waFfKE0gm6FoM93JPy41QqbWXnMFs1Dfw36RiVUgyRdvgAba2JRAKYPFKXdzsc3RvPQmc6w+zYuosrU9FYtsXJTMgtpT7juwBjIliX51OUw+ICUk4wfuJLIYxCZoy6VUejv+gIhGEnJEK+j0/5EM8NMmEsSj176KCagP9+gWUDt2AcPwdACzRcGf8L2ZjEWsQhOS0stZhfkHxl5ObAIhhrG8f8O0+X+pPnsHXuYgPJzmztqqHdbCD1OZcMq+GLaGhF79u7YhxOii794T1qUsvHnVDoh54Z+7inbprDbpBe+i/rcccGOtTL5MtBG63phGgvUzqkZTGS7IjGp5T/dYbAamyj61k3SIvRZYcHDNB/IBhfN X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5818.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8aa5173b-b39b-4e94-24fc-08dc49743bde X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 06:57:54.9073 (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: X8Q4PDABSwaYpdi+zToskn7YJ/+YlPkFhUrHV5PO8veMMCE1kV8p+vXX5quF5aewC04DO93aYRLYUq4zvbU+kQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB12114 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 698C4A0016 X-Stat-Signature: 4jc5fpczk4i1aq1qmcfj47j1wtxzibmf X-HE-Tag: 1711004285-563018 X-HE-Meta: U2FsdGVkX1+no+hfofSPwNh5UzqKfSh9jntqglmaxAHaVkTCfhLhAcH2HkcSQ0RPgNsu2obgynCoS5CqpdpCbbzSUJ2TyoU6WH3p7Ybg3+foQeV85N2YyWPf9fW13xPRsRdfelJAxRYcMuQekLJPcrM/3BpkmI72EGiKi5zN+GtQjGWdbPUqYJd/0ctDXxZowmkh8LsDou8AJUn+TQIgvZqux20REpPjEI/Qbom2kpFdan680bmYV6jQE3UKccGiRLLwghiC55pT3DxMBD2dZ8WlZZ55sB+F1PPWbqwBr2F/0/JtOdgxgRqb8RAXRAor0E3c2yXZP+tQaLc8vIBD5YFr1JfEPIT/YcbVinOKxJzKFvNwhIjlSA0B6Onx6fKrHffxOEfML4Xz6LX95LfZ6XKSpExTzIP8cWBKNvHrhtIFoXL3rq9FSJEiDKVd8zoT43mprUKjqg0YA85FE3YVW0nrEiO9xn2WAlhrmgcFGASXuWlL00ca6wWn+vq/SF6hwkdjo2cnt9VVdBNypMUsYLMXoqLuIYk98BD/4+bvwOodblIC0vhRKyEbXsVldjdHXkxLrhdlgbDEM8Mo2HCiHzryG5v/qcmIW3+sAhM32oG6huLxTtd0mYuMsxQBOas7WDgvvdR47EUiFWbwiHTxdTDtVx3NyoXOSS3+tHLVfQj5Gew7JbdfjbUKEiirQnOqAIQyNEOFKGBEIKCFEhub7CHZc573Xqd1Vl229gmVqxiss3rb8G81M98FpaZA4iLKKOtIB0VoV4K+LOxv5J2hItZ2aXB3ETypg4fjFTjFMZAi5cASYgi8GgRDWScjpZ2chLeX9xL34x4h/6HvNumljpDf8Qhntu1W2nyQyDgZ8mA5j+jMi9ITnWilcaDVUO8VCFdCiSX/+Cz9FPI8zeEKJK/b6vVF4GoPZOO6ocURBVSqwbPGj95uKxKGCWM1euZGyIp4sTUoudi03MzIBZ8 /jC60sP9 dSxlSj/Y7Z4zFVjhU4+/Z7DiTdb+Jbn24MYWQTIJJVKp5zAKn/8OL+xV2lwqbgpH8MEMsnNuG1WiAiZkefRRblvegngivL7Cpl3FhKrMfR1TU111hn1XFRNqy2ZCfsp5fJXkTNg9UnWHyfk9MxAqvvyWIOhmfZ/Mi4GqoND8tT0MfMrXyUugDdxQQQPcvRUTZLmerurm8o8RUrowktU7Cbl2hYpjfxhzBsIW9GAAxwySX0xWc0q8zMKq7D9Si78TWTDjyfku7pQGwleUg3RSC9X/9hGt0scAx2Jl0JE16iaircDDDaqZ8duB2jNBrO1SJBksa3YDKjVV2hgl5VMsl1/paI+kspvFrKd5/fizMdXT7pL8gEwToS8dSea6EDxV+zgzREQnfna2Ua7jrLbq5gCqWaR0kEsNA3YyVLpU96W2xMDnvGEKdz4yijXRgj6P1aoiVsdcYAPFWjweXngREY/sqjD/N06DPi6R/wcWk5fbwA3GbJ9gZO7cWRcDeVUu6VtesYg3MNt+yQoEX/zFwX4QvT3ETpa37MohNHvTzRpeCXptC7Fyst5+bvulrzEykaRI+lb71b7R4s85QUiaJJEc1ZocCpMy0iBwSQJWBRs1yWlFXxndZDwAZ6x1dSEU7EQWa6ORqoNTqxNaHESB4vzGvNqWecRYhKyDyJgz8WKdF4IOgilBrBguhs+xHjdzwq9KYgmVxakfhOSc+TMh1iMSsr5FYRhFpGay3uEyJ18hTmM5q4QNP8Cve2rpXNPHt06qeMshLFrn4aLER7w2oMqN1iClzimlu63Jr 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: QmFvcXVhbiwNCg0KDQoNCk9uIDIxLzAzLzIwMjQgMTQ6MTcsIEJhb3F1YW4gSGUgd3JvdGU6DQo+ IE9uIDAzLzIxLzI0IGF0IDA1OjQwYW0sIFpoaWppYW4gTGkgKEZ1aml0c3UpIHdyb3RlOg0KPj4g cGluZw0KPj4NCj4+DQo+PiBBbnkgY29tbWVudCBpcyB3ZWxjb21lLg0KPiANCj4gSSB3aWxsIGhh dmUgYSBsb29rIGF0IHRoaXMgZnJvbSBrZHVtcCBzaWRlLiBIb3cgZG8geW91IHRlc3QgeW91ciBj b2RlPw0KDQpUaGFua3MgZm9yIHlvdXIgc3VwcG9ydC4NCg0KLSBub3RoaW5nIGNoYW5nZSBpcyBy ZXF1aXJlZCBmb3IgbWFrZWR1bXBmaWxlIGFuZCBjcmFzaC11dGlscw0KLSBub3RoaW5nIGNoYW5n ZSBpcyByZXF1aXJlZCBmb3Iga2V4ZS11dGlscyBpZiB5b3UgYXJlIHVzaW5nIGtleGVjX2ZpbGVf bG9hZCgyKQ0KLSBrZXhlYy10b29sIG5lZWRzIGFwcGx5IGJlbG93IHBhdGNoIGlmIHlvdSBhcmUg dXNpbmcga2V4ZWNfbG9hZCgyKSwNCg0KDQpBZnRlciB0aGUgY29yZWR1bXAgaXMgY29sbGVjdGVk LCBjcmFzaC11dGlscyBpcyBhYmxlIHRvIGluc3BlY3QgdGhlIGRldmljZSBiYWNrZWQgdm1lbW1h cCBtZW1vcnkuDQoNCg0KIEZyb20gNGEyZjBmOTFjZGQ4YjA4NGJiNGViYWZkYzRmNzFiOGUyYTMz MzcyMCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDENCkZyb206IExpIFpoaWppYW4gPGxpemhpamlh bkBmdWppdHN1LmNvbT4NCkRhdGU6IEZyaSwgMSBNYXIgMjAyNCAxMzo0NDozNiArMDgwMA0KU3Vi amVjdDogW1BBVENIXSBjb25zaWRlciBkZXZpY2VfYmFja2VkX3ZtZW1tYXAgZHVtcGFibGUNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN ClNpZ25lZC1vZmYtYnk6IExpIFpoaWppYW4gPGxpemhpamlhbkBmdWppdHN1LmNvbT4NCi0tLQ0K ICBrZXhlYy9hcmNoL2kzODYvY3Jhc2hkdW1wLXg4Ni5jICAgIHwgMiArKw0KICBrZXhlYy9hcmNo L2kzODYva2V4ZWMteDg2LWNvbW1vbi5jIHwgMyArKysNCiAga2V4ZWMvY3Jhc2hkdW1wLWVsZi5j ICAgICAgICAgICAgICB8IDIgKy0NCiAga2V4ZWMva2V4ZWMuaCAgICAgICAgICAgICAgICAgICAg ICB8IDEgKw0KICA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIA0KZGlmZiAtLWdpdCBhL2tleGVjL2FyY2gvaTM4Ni9jcmFzaGR1bXAteDg2LmMgYi9rZXhl Yy9hcmNoL2kzODYvY3Jhc2hkdW1wLXg4Ni5jDQppbmRleCBhMDEwMzFlNTcwYWEuLjc1NzkyMmRj M2E1NyAxMDA2NDQNCi0tLSBhL2tleGVjL2FyY2gvaTM4Ni9jcmFzaGR1bXAteDg2LmMNCisrKyBi L2tleGVjL2FyY2gvaTM4Ni9jcmFzaGR1bXAteDg2LmMNCkBAIC0yODQsNiArMjg0LDggQEAgc3Rh dGljIGludCBnZXRfY3Jhc2hfbWVtb3J5X3JhbmdlcyhzdHJ1Y3QgbWVtb3J5X3JhbmdlICoqcmFu Z2UsIGludCAqcmFuZ2VzLA0KICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPSBSQU5HRV9Q UkFNOw0KICAgICAgICAgICAgICAgICB9IGVsc2UgaWYobWVtY21wKHN0ciwiUGVyc2lzdGVudCBN ZW1vcnlcbiIsMTgpID09IDAgKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA9IFJB TkdFX1BNRU07DQorICAgICAgICAgICAgICAgfSBlbHNlIGlmIChtZW1jbXAoc3RyLCAiRGV2aWNl IEJhY2tlZCBWbWVtbWFwXG4iLCAyMikpIHsNCisgICAgICAgICAgICAgICAgICAgICAgIHR5cGUg PSBSQU5HRV9ERVZJQ0VfQkFDS0VEX1ZNRU1NQVA7DQogICAgICAgICAgICAgICAgIH0gZWxzZSBp ZihtZW1jbXAoc3RyLCJyZXNlcnZlZFxuIiw5KSA9PSAwICkgew0KICAgICAgICAgICAgICAgICAg ICAgICAgIHR5cGUgPSBSQU5HRV9SRVNFUlZFRDsNCiAgICAgICAgICAgICAgICAgfSBlbHNlIGlm IChtZW1jbXAoc3RyLCAiUmVzZXJ2ZWRcbiIsIDkpID09IDApIHsNCmRpZmYgLS1naXQgYS9rZXhl Yy9hcmNoL2kzODYva2V4ZWMteDg2LWNvbW1vbi5jIGIva2V4ZWMvYXJjaC9pMzg2L2tleGVjLXg4 Ni1jb21tb24uYw0KaW5kZXggZmZjOTVhOWU0M2Y4Li4wZGQ3NjkwM2U3ZmMgMTAwNjQ0DQotLS0g YS9rZXhlYy9hcmNoL2kzODYva2V4ZWMteDg2LWNvbW1vbi5jDQorKysgYi9rZXhlYy9hcmNoL2kz ODYva2V4ZWMteDg2LWNvbW1vbi5jDQpAQCAtMTExLDYgKzExMSw5IEBAIHN0YXRpYyBpbnQgZ2V0 X21lbW9yeV9yYW5nZXNfcHJvY19pb21lbShzdHJ1Y3QgbWVtb3J5X3JhbmdlICoqcmFuZ2UsIGlu dCAqcmFuZ2VzDQogICAgICAgICAgICAgICAgIGVsc2UgaWYgKG1lbWNtcChzdHIsICJQZXJzaXN0 ZW50IE1lbW9yeVxuIiwgMTgpID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBl ID0gUkFOR0VfUE1FTTsNCiAgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgIGVsc2Ug aWYgKG1lbWNtcChzdHIsICJEZXZpY2UgQmFja2VkIFZtZW1tYXBcbiIsIDIyKSkgew0KKyAgICAg ICAgICAgICAgICAgICAgICAgdHlwZSA9IFJBTkdFX0RFVklDRV9CQUNLRURfVk1FTU1BUDsNCisg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgICB9DQpkaWZmIC0tZ2l0IGEva2V4 ZWMvY3Jhc2hkdW1wLWVsZi5jIGIva2V4ZWMvY3Jhc2hkdW1wLWVsZi5jDQppbmRleCBiOGJiNjg2 YTE3Y2EuLjk4YWQ4NTRlM2Y4ZCAxMDA2NDQNCi0tLSBhL2tleGVjL2NyYXNoZHVtcC1lbGYuYw0K KysrIGIva2V4ZWMvY3Jhc2hkdW1wLWVsZi5jDQpAQCAtMTk5LDcgKzE5OSw3IEBAIGludCBGVU5D KHN0cnVjdCBrZXhlY19pbmZvICppbmZvLA0KICAgICAgICAgICogQSBzZXByYXRlIHByb2dyYW0g aGVhZGVyIGZvciBCYWNrdXAgUmVnaW9uKi8NCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCByYW5n ZXM7IGkrKywgcmFuZ2UrKykgew0KICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGxvbmcg bXN0YXJ0LCBtZW5kOw0KLSAgICAgICAgICAgICAgIGlmIChyYW5nZS0+dHlwZSAhPSBSQU5HRV9S QU0pDQorICAgICAgICAgICAgICAgaWYgKHJhbmdlLT50eXBlICE9IFJBTkdFX1JBTSB8fCByYW5n ZS0+dHlwZSAhPSBSQU5HRV9ERVZJQ0VfQkFDS0VEX1ZNRU1NQVApDQogICAgICAgICAgICAgICAg ICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgICAgIG1zdGFydCA9IHJhbmdlLT5zdGFy dDsNCiAgICAgICAgICAgICAgICAgbWVuZCA9IHJhbmdlLT5lbmQ7DQpkaWZmIC0tZ2l0IGEva2V4 ZWMva2V4ZWMuaCBiL2tleGVjL2tleGVjLmgNCmluZGV4IDEwMDRhZmYxNTk0NS4uYzA0ODFiYjI3 MjdkIDEwMDY0NA0KLS0tIGEva2V4ZWMva2V4ZWMuaA0KKysrIGIva2V4ZWMva2V4ZWMuaA0KQEAg LTEzOSw2ICsxMzksNyBAQCBzdHJ1Y3QgbWVtb3J5X3JhbmdlIHsNCiAgI2RlZmluZSBSQU5HRV9V TkNBQ0hFRCA0DQogICNkZWZpbmUgUkFOR0VfUE1FTSAgICAgICAgICAgICA2DQogICNkZWZpbmUg UkFOR0VfUFJBTSAgICAgICAgICAgICAxMQ0KKyNkZWZpbmUgUkFOR0VfREVWSUNFX0JBQ0tFRF9W TUVNTUFQIDEyDQogIH07DQogICANCiAgc3RydWN0IG1lbW9yeV9yYW5nZXMgew0KLS0gDQoyLjI5 LjINCg0KDQoNCj4gDQo+IEJ5IHRoZSB3YXksIHRoZXJlJ3MgaXNzdWUgcmVwb3J0ZWQgYnkgdGVz dCByb2JvdC4NCg0KDQpJIHNlZSwgaSBoYXZlIGZpeGVkIGl0IGxvY2FsbHkgd2hpY2ggZG9lc24n dCBtYXR0ZXIgZm9yIHRoaXMgZmVhdHVyZShpdCBmYWlscyBpbiAhWk9ORV9ERVZJQ0UpDQoNCg0K VGhhbmtzDQpaaGlqaWFuDQoNCj4gDQo+IFRoYW5rcw0KPiBCYW9xdWFuDQo+IA0KPj4NCj4+DQo+ PiBPbiAwNi8wMy8yMDI0IDE4OjI4LCBMaSBaaGlqaWFuIHdyb3RlOg0KPj4+IEhlbGxvIGZvbGtz LA0KPj4+DQo+Pj4gQ29tcGFyZWQgd2l0aCB0aGUgVjJbMV0gSSBwb3N0ZWQgYSBsb25nIHRpbWUg YWdvLCB0aGlzIHRpbWUgaXQgaXMgYQ0KPj4+IGNvbXBsZXRlbHkgbmV3IHByb3Bvc2FsIGRlc2ln bi4NCj4+Pg0KPj4+ICMjIyBCYWNrZ3JvdW5kIGFuZCBtb3RpdmF0ZSBvdmVydmlldyAjIyMNCj4+ PiAtLS0NCj4+PiBDcmFzaCBkdW1wIGlzIGFuIGltcG9ydGFudCBmZWF0dXJlIGZvciB0cm91Ymxl c2hvb3RpbmcgdGhlIGtlcm5lbC4gSXQgaXMgdGhlDQo+Pj4gZmluYWwgd2F5IHRvIGNoYXNlIHdo YXQgaGFwcGVuZWQgYXQgdGhlIGtlcm5lbCBwYW5pYywgc2xvd2Rvd24sIGFuZCBzbyBvbi4gSXQN Cj4+PiBpcyBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IHRvb2xzIGZvciBjdXN0b21lciBzdXBw b3J0Lg0KPj4+DQo+Pj4gQ3VycmVudGx5LCB0aGVyZSBhcmUgMiBzeXNjYWxscyhrZXhlY19maWxl X2xvYWQoMikgYW5kIGtleGVjX2xvYWQoMikpIHRvDQo+Pj4gY29uZmlndXJlIHRoZSBkdW1wYWJs ZSByZWdpb25zLiBHZW5lcmFsbHksIChBKWlvbWVtIHJlc291cmNlcyByZWdpc3RlcmVkIHdpdGgN Cj4+PiBmbGFncyAoSU9SRVNPVVJDRV9TWVNURU1fUkFNIHwgSU9SRVNPVUNFX0JVU1kpIGZvciBr ZXhlY19maWxlX2xvYWQoMikgb3INCj4+PiAoQilpb21lbSByZXNvdXJjZXMgcmVnaXN0ZXJlZCB3 aXRoICJTeXN0ZW0gUkFNIiBuYW1lIHByZWZpeCBmb3Iga2V4ZWNfbG9hZCgyKQ0KPj4+IGFyZSBk dW1wYWJsZS4NCj4+Pg0KPj4+IFRoZSBwbWVtIHVzZSBjYXNlcyBpbmNsdWRpbmcgZnNkYXggYW5k IGRldmRheCwgY291bGQgbWFwIHRoZWlyIHZtZW1tYXAgdG8NCj4+PiB0aGVpciBvd24gZGV2aWNl cy4gSW4gdGhpcyBjYXNlLCB0aGVzZSBwYXJ0IG9mIHZtZW1tYXAgd2lsbCBub3QgYmUgZHVtcGVk IHdoZW4NCj4+PiBjcmFzaCBoYXBwZW5lZCBzaW5jZSB0aGVzZSByZWdpb25zIGFyZSBzYXRpc2Zp ZWQgd2l0aCBuZWl0aGVyIHRoZSBhYm92ZSAoQSkNCj4+PiBub3IgKEIpLg0KPj4+DQo+Pj4gSW4g ZnNkYXgsIHRoZSB2bWVtbWFwKHN0cnVjdCBwYWdlIGFycmF5KSBiZWNvbWVzIHZlcnkgaW1wb3J0 YW50LCBpdCBpcyBvbmUgb2YNCj4+PiB0aGUga2V5IGRhdGEgdG8gZmluZCBzdGF0dXMgb2YgcmV2 ZXJzZSBtYXAuIExhY2tpbmcgb2YgdGhlIGluZm9ybWF0aW9uIG1heQ0KPj4+IGNhdXNlIGRpZmZp Y3VsdHkgdG8gYW5hbHl6ZSB0cm91YmxlIGFyb3VuZCBwbWVtIChlc3BlY2lhbGx5IEZpbGVzeXN0 ZW0tREFYKS4NCj4+PiBUaGF0IG1lYW5zIHRyb3VibGVzaG9vdGVycyBhcmUgdW5hYmxlIHRvIGNo ZWNrIG1vcmUgZGV0YWlscyBhYm91dCBwbWVtIGZyb20NCj4+PiB0aGUgZHVtcGZpbGUuDQo+Pj4N Cj4+PiAjIyMgUHJvcG9zYWwgIyMjDQo+Pj4gLS0tDQo+Pj4gSW4gdGhpcyBwcm9wb3NhbCwgcmVn aXN0ZXIgdGhlIGRldmljZSBiYWNrZWQgdm1lbW1hcCBhcyBhIHNlcGFyYXRlIHJlc291cmNlLg0K Pj4+IFRoaXMgcmVzb3VyY2UgaGFzIGl0cyBvd24gbmV3IGZsYWcgYW5kIG5hbWUsIGFuZCB0aGVu IHRlYWNoZXMga2V4ZWNfZmlsZV9sb2FkKDIpDQo+Pj4gYW5kIGtleGVjX2xvYWQoMikgdG8gbWFy ayBpdCBhcyBkdW1wYWJsZS4NCj4+Pg0KPj4+IFByb3Bvc2VkIGZsYWc6IElPUkVTT1VSQ0VfREVW SUNFX0JBQ0tFRF9WTUVNTUFQDQo+Pj4gUHJvcG9zZWQgbmFtZTogIkRldmljZSBCYWNrZWQgVm1l bW1hcCINCj4+Pg0KPj4+IE5PVEU6IGNyYXNoLXV0aWxzIGFsc28gbmVlZHMgdG8gYWRhcHQgdG8g dGhpcyBuZXcgbmFtZSBmb3Iga2V4ZWNfbG9hZCgpDQo+Pj4NCj4+PiBXaXRoIGN1cnJlbnQgcHJv cG9zYWwsIHRoZSAvcHJvYy9pb21lbSBzaG91bGQgc2hvdyBhcyBmb2xsb3dpbmcgZm9yIGRldmlj ZQ0KPj4+IGJhY2tlZCB2bWVtbWFwDQo+Pj4gIyBjYXQgL3Byb2MvaW9tZW0NCj4+PiAuLi4NCj4+ PiBmZmZjMDAwMC1mZmZmZmZmZiA6IFJlc2VydmVkDQo+Pj4gMTAwMDAwMDAwLTEzZmZmZmZmZiA6 IFBlcnNpc3RlbnQgTWVtb3J5DQo+Pj4gICAgIDEwMDAwMDAwMC0xMGZmZmZmZmYgOiBuYW1lc3Bh Y2UwLjANCj4+PiAgICAgICAxMDAwMDAwMDAtMTAwNWZmZmZmIDogRGV2aWNlIEJhY2tlZCBWbWVt bWFwICAjIGZzZGF4DQo+Pj4gYTgwMDAwMDAwLWI3ZmZmZmZmZiA6IENYTCBXaW5kb3cgMA0KPj4+ ICAgICBhODAwMDAwMDAtYWZmZmZmZmZmIDogUGVyc2lzdGVudCBNZW1vcnkNCj4+PiAgICAgICBh ODAwMDAwMDAtYWZmZmZmZmZmIDogcmVnaW9uMQ0KPj4+ICAgICAgICAgYTgwMDAwMDAwLWE4MTFm ZmZmZiA6IG5hbWVzcGFjZTEuMA0KPj4+ICAgICAgICAgICBhODAwMDAwMDAtYTgxMWZmZmZmIDog RGV2aWNlIEJhY2tlZCBWbWVtbWFwICMgZGV2ZGF4DQo+Pj4gICAgICAgICBhODEyMDAwMDAtYWJm ZmZmZmZmIDogZGF4MS4wDQo+Pj4gYjgwMDAwMDAwLWM3ZmZmZmZmZiA6IENYTCBXaW5kb3cgMQ0K Pj4+IGM4MDAwMDAwMC0xNDdmZmZmZmZmIDogUENJIEJ1cyAwMDAwOjAwDQo+Pj4gICAgIGM4MDAw MDAwMC1jODAxZmZmZmYgOiBQQ0kgQnVzIDAwMDA6MDENCj4+PiAuLi4NCj4+Pg0KPj4+ICMjIyBL ZHVtcCBzZXJ2aWNlIHJlbG9hZGluZyAjIyMNCj4+PiAtLS0NCj4+PiBPbmNlIHRoZSBrZHVtcCBz ZXJ2aWNlIGlzIGxvYWRlZCwgaWYgY2hhbmdlcyB0byBDUFVzIG9yIG1lbW9yeSBvY2N1ciwNCj4+ PiBlaXRoZXIgYnkgaG90IHVuL3BsdWcgb3Igb2ZmL29ubGluaW5nLCB0aGUgY3Jhc2ggZWxmY29y ZWhkciBzaG91bGQgYWxzbw0KPj4+IGJlIHVwZGF0ZWQuIFRoZXJlIGFyZSAyIGFwcHJvYWNoZXMg dG8gbWFrZSB0aGUgcmVsb2FkaW5nIG1vcmUgZWZmaWNpZW50Lg0KPj4+IDEpIFVzZSB1ZGV2IHJ1 bGVzIHRvIHdhdGNoIENQVSBhbmQgbWVtb3J5IGV2ZW50cywgdGhlbiByZWxvYWQga2R1bXANCj4+ PiAyKSBFbmFibGUga2VybmVsIGNyYXNoIGhvdHBsdWcgdG8gYXV0b21hdGljYWxseSByZWxvYWQg ZWxmY29yZWhkciAoPj0gNi41KQ0KPj4+DQo+Pj4gVGhpcyByZWxvYWRpbmcgYWxzbyBuZWVkZWQg d2hlbiBkZXZpY2UgYmFja2VkIHZtZW1tYXAgbGF5b3V0cyBjaGFuZ2UsIFNpbWlsYXINCj4+PiB0 byB3aGF0IDEpIGRvZXMgbm93LCBvbmUgY291bGQgYWRkIHRoZSBmb2xsb3dpbmcgYXMgdGhlIGZp cnN0IGxpbmVzIHRvIHRoZQ0KPj4+IFJIRUwgdWRldiBydWxlIGZpbGUgL3Vzci9saWIvdWRldi9y dWxlcy5kLzk4LWtleGVjLnJ1bGVzOg0KPj4+DQo+Pj4gIyBuYW1lc3BhY2UgdXBkYXRlZDogd2F0 Y2ggZGF4WC5ZKGRldmRheCkgYW5kIHBmblguWShmc2RheCkgb2YgbmQNCj4+PiBTVUJTWVNURU09 PSJuZCIsIEtFUk5FTD09IltkcF1bYWZdW3huXVswLTldLioiLCBBQ1RJT049PSJiaW5kIiwgR09U Tz0ia2R1bXBfcmVsb2FkIg0KPj4+IFNVQlNZU1RFTT09Im5kIiwgS0VSTkVMPT0iW2RwXVthZl1b eG5dWzAtOV0uKiIsIEFDVElPTj09InVuYmluZCIsIEdPVE89ImtkdW1wX3JlbG9hZCINCj4+PiAj IGRldmRheCA8LT4gc3lzdGVtLXJhbSB1cGRhdGVkOiB3YXRjaCBkYXhYLlkgb2YgZGF4DQo+Pj4g U1VCU1lTVEVNPT0iZGF4IiwgS0VSTkVMPT0iZGF4WzAtOV0uKiIsIEFDVElPTj09ImJpbmQiLCBH T1RPPSJrZHVtcF9yZWxvYWQiDQo+Pj4gU1VCU1lTVEVNPT0iZGF4IiwgS0VSTkVMPT0iZGF4WzAt OV0uKiIsIEFDVElPTj09InVuYmluZCIsIEdPVE89ImtkdW1wX3JlbG9hZCINCj4+Pg0KPj4+IFJl Z2FyZGluZyAyKSwgbXkgaWRlYSBpcyB0aGF0IGl0IHdvdWxkIG5lZWQgdG8gY2FsbCB0aGUgbWVt b3J5X25vdGlmeSgpIGluDQo+Pj4gZGV2bV9tZW1yZW1hcF9wYWdlc19yZWxlYXNlKCkgYW5kIGRl dm1fbWVtcmVtYXBfcGFnZXMoKSB0byB0cmlnZ2VyIHRoZSBjcmFzaA0KPj4+IGhvdHBsdWcuIFRo aXMgcGFydCBpcyBub3QgeWV0IG1hdHVyZSwgYnV0IGl0IGRvZXMgbm90IGFmZmVjdCB0aGUgd2hv bGUgZmVhdHVyZQ0KPj4+IGJlY2F1c2Ugd2UgY2FuIHN0aWxsIHVzZSBtZXRob2QgMSkgYWx0ZXJu YXRpdmVseS4NCj4+Pg0KPj4+IFsxXSBodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sLzAyMDY2 ZjBmLWRiYzAtMDM4OC00MjMzLThlMjRiNmY4NDM1YkBmdWppdHN1LmNvbS9ULw0KPj4+IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+Pj4gY2hhbmdlcyBmcm9t IFYyWzFdDQo+Pj4gLSBuZXcgcHJvcG9zYWwgZGVzaWduDQo+Pj4NCj4+PiBDQzogQWxpc29uIFNj aG9maWVsZCA8YWxpc29uLnNjaG9maWVsZEBpbnRlbC5jb20+DQo+Pj4gQ0M6IEFuZHJldyBNb3J0 b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+DQo+Pj4gQ0M6IEJhb3F1YW4gSGUgPGJoZUBy ZWRoYXQuY29tPg0KPj4+IENDOiBCb3Jpc2xhdiBQZXRrb3YgPGJwQGFsaWVuOC5kZT4NCj4+PiBD QzogRGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+DQo+Pj4gQ0M6IERhdmUg SGFuc2VuIDxkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20+DQo+Pj4gQ0M6IERhdmUgSmlhbmcg PGRhdmUuamlhbmdAaW50ZWwuY29tPg0KPj4+IENDOiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdr aEBsaW51eGZvdW5kYXRpb24ub3JnPg0KPj4+IENDOiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAenl0 b3IuY29tPg0KPj4+IENDOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4NCj4+PiBDQzog SXJhIFdlaW55IDxpcmEud2VpbnlAaW50ZWwuY29tPg0KPj4+IENDOiBUaG9tYXMgR2xlaXhuZXIg PHRnbHhAbGludXRyb25peC5kZT4NCj4+PiBDQzogVmlzaGFsIFZlcm1hIDx2aXNoYWwubC52ZXJt YUBpbnRlbC5jb20+DQo+Pj4gQ0M6IGxpbnV4LWN4bEB2Z2VyLmtlcm5lbC5vcmcNCj4+PiBDQzog bGludXgtbW1Aa3ZhY2sub3JnDQo+Pj4gQ0M6IG52ZGltbUBsaXN0cy5saW51eC5kZXYNCj4+PiBD QzogeDg2QGtlcm5lbC5vcmcNCj4+Pg0KPj4+IExpIFpoaWppYW4gKDcpOg0KPj4+ICAgICBtbTog bWVtcmVtYXA6IHJlZ2lzdGVyL3VucmVnaXN0ZXIgYWx0bWFwIHJlZ2lvbiB0byBhIHNlcGFyYXRl IHJlc291cmNlDQo+Pj4gICAgIG1tOiBtZW1yZW1hcDogYWRkIHBnbWFwX3BhcmVudF9yZXNvdXJj ZSgpIGhlbHBlcg0KPj4+ICAgICBudmRpbW06IHBtZW06IGFzc2lnbiBhIHBhcmVudCByZXNvdXJj ZSBmb3Igdm1lbW1hcCByZWdpb24gZm9yIHRoZQ0KPj4+ICAgICAgIGZzZGF4DQo+Pj4gICAgIGRh eDogcG1lbTogYXNzaWduIGEgcGFyZW50IHJlc291cmNlIGZvciB2bWVtbWFwIHJlZ2lvbiBmb3Ig dGhlIGRldmRheA0KPj4+ICAgICByZXNvdXJjZTogSW50cm9kdWNlIHdhbGsgZGV2aWNlX2JhY2tl ZF92bWVtbWFwIHJlcygpIGhlbHBlcg0KPj4+ICAgICB4ODYvY3Jhc2g6IG1ha2UgZGV2aWNlIGJh Y2tlZCB2bWVtbWFwIGR1bXBhYmxlIGZvciBrZXhlY19maWxlX2xvYWQNCj4+PiAgICAgbnZkaW1t OiBzZXQgZm9yY2VfcmF3PTEgaW4ga2R1bXAga2VybmVsDQo+Pj4NCj4+PiAgICBhcmNoL3g4Ni9r ZXJuZWwvY3Jhc2guYyAgICAgICAgIHwgIDUgKysrKysNCj4+PiAgICBkcml2ZXJzL2RheC9wbWVt LmMgICAgICAgICAgICAgIHwgIDggKysrKysrLS0NCj4+PiAgICBkcml2ZXJzL252ZGltbS9uYW1l c3BhY2VfZGV2cy5jIHwgIDMgKysrDQo+Pj4gICAgZHJpdmVycy9udmRpbW0vcG1lbS5jICAgICAg ICAgICB8ICA5ICsrKysrKy0tLQ0KPj4+ICAgIGluY2x1ZGUvbGludXgvaW9wb3J0LmggICAgICAg ICAgfCAgNCArKysrDQo+Pj4gICAgaW5jbHVkZS9saW51eC9tZW1yZW1hcC5oICAgICAgICB8ICA0 ICsrKysNCj4+PiAgICBrZXJuZWwvcmVzb3VyY2UuYyAgICAgICAgICAgICAgIHwgMTMgKysrKysr KysrKysrKw0KPj4+ICAgIG1tL21lbXJlbWFwLmMgICAgICAgICAgICAgICAgICAgfCAzMCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4+PiAgICA4IGZpbGVzIGNoYW5nZWQsIDcwIGlu c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQo+Pj4NCj4g