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 5712BEDE989 for ; Fri, 15 Sep 2023 03:19:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BBA3E8D0016; Thu, 14 Sep 2023 23:19:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B6A7B8D0001; Thu, 14 Sep 2023 23:19:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A319F8D0016; Thu, 14 Sep 2023 23:19:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 94AA68D0001 for ; Thu, 14 Sep 2023 23:19:13 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 5E321A0775 for ; Fri, 15 Sep 2023 03:19:13 +0000 (UTC) X-FDA: 81237375786.18.34729F5 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2130.outbound.protection.outlook.com [40.107.117.130]) by imf26.hostedemail.com (Postfix) with ESMTP id 0043F140010 for ; Fri, 15 Sep 2023 03:19:09 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=M2UnCPLx; spf=pass (imf26.hostedemail.com: domain of justinjiang@vivo.com designates 40.107.117.130 as permitted sender) smtp.mailfrom=justinjiang@vivo.com; dmarc=pass (policy=quarantine) header.from=vivo.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694747950; 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=hygSO02L+ceiFYIcBtFQcAM+z4zVDWvoOEpVT/ebAOs=; b=CbqFWUe19qU5XUikC+evt1WrwSiwFNB3pQjg7kA+l8tUgbxE42+uJ+sAPp1jLA0Jbo3vtp 89Vi/R4QE1cSJShjwT4SyLcW4KF2rTw01pP+raHPygAihLefu6ARlY1DtwfIG6hX+MtkFV 718cU+PlV+CNnA31f77Tp4TrH4qizLQ= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1694747950; a=rsa-sha256; cv=pass; b=xy+lOBN5KtrJRZyfxGBI1gXFepFrGPK5Ic8hYP4H+huzkP64SvCRxNLg2SBOv2drb+PSMe m4+geiQUwIkBdhZLU5UL4skXk5VQAtYaFP34/ryaryaPPyLf3/50fMtXJufC3DRhAnemes UJvC1YtSLIfeFljlG2WloeNcMm9zinc= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=M2UnCPLx; spf=pass (imf26.hostedemail.com: domain of justinjiang@vivo.com designates 40.107.117.130 as permitted sender) smtp.mailfrom=justinjiang@vivo.com; dmarc=pass (policy=quarantine) header.from=vivo.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cynd+cYOFZsJxOcEk1awV7Fsiq/LDFy2SHnENskndAGkk369Dl/dN3JCfSz4KYSGc+FXK/NverS5TyOjhNij7+2zhemBffhd7Olqc9enQW8FxwrO3mFpO0o3zUgHZqkBG2ENa41HbNjtcxSigM4ZSVnx1hborPIHgOWV06JSJUeCQgu9a77qmhg99yNEj3vTNrQhJu9UuGd465UfxYoKDY5ZwVMVvxXP73XNltwaI10HUnFlccjgM28iTH7P1Sod5Px14VAUKAXGCwVTaTaYJ3N7Zq/4BsJMOQlJ0toO74EkStpWU2UdmDTwblPZTHAvjZ2NqZW4kscq2RpBD4F7/w== 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=hygSO02L+ceiFYIcBtFQcAM+z4zVDWvoOEpVT/ebAOs=; b=YGhwr6L61VnOOCIPr3CbWVfR0TiSbpitCRHD869halrbscmGADTC/Z7bYzq+vvaRTwWNoBdD3n5jdiMZHzOaJsT5UTwu9yvvK16P6QsCdkQt3lqLJP8ijTvnjTOeFj/g4ZDzPI7T8MInObJ7i+GEgzulaRHi5ICGReRa3HSaP4k4ewG1U3o5yKtO7NhjcpxpJGq7w9J7SZjN8OSmd1Fk62rTh98Uq2cTE59JGkSXeFaQztISqYBhTwvx7qQJlFpd1v7235JalmE2wTEi1wJ498R5OLa+spn5beXguthfn843/H80dvwGbWl6xWb0dY/Ge8Jbo6EHBtMmbVA0qf2rhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hygSO02L+ceiFYIcBtFQcAM+z4zVDWvoOEpVT/ebAOs=; b=M2UnCPLxIRePaokJv3y728ivvbijrizuJO6iTMPb1cOIcyaAx0td0ouXq5L7ppKhhXiLv+D6uEU3m35fFFbK5eJ8vtoB2CUXGOWPfwdIGg4nwG9mxd51H6q/5AP1X2vJuFG8Q2lGmcjK3W1p7BziThzy7Z9nErG0tui7Gp0lx2/b4rJdyBhYlmRdSdzZPd4os34O8mgWpCUQ6UhRgqrRkN5q3NnvpA5FS1UTN7+y2qCsIqtF4r0fmXTNAPziyZ5xQ/AGIGUUlQbUHz24865fN6Gn31YgIMlX7HBhWe81OZth+G9yY+boW93+AREENHAhgv+XRROkdVex5Qyn37toPg== Received: from JH0PR06MB6849.apcprd06.prod.outlook.com (2603:1096:990:47::12) by JH0PR06MB6480.apcprd06.prod.outlook.com (2603:1096:990:2c::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.20; Fri, 15 Sep 2023 03:19:05 +0000 Received: from JH0PR06MB6849.apcprd06.prod.outlook.com ([fe80::832:19a2:2f83:1cfc]) by JH0PR06MB6849.apcprd06.prod.outlook.com ([fe80::832:19a2:2f83:1cfc%4]) with mapi id 15.20.6768.029; Fri, 15 Sep 2023 03:19:04 +0000 From: =?utf-8?B?5rGf5b+X5Zu9?= To: Yu Zhao CC: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , opensource.kernel Subject: =?utf-8?B?562U5aSNOiBbUEFUQ0hdIG1tOiBtZ2xydTogZml4IGFkZCB1bmV2aWN0YWJs?= =?utf-8?Q?e_folio_to_lruvec->lists?= Thread-Topic: [PATCH] mm: mglru: fix add unevictable folio to lruvec->lists Thread-Index: AQHZ5xTy8CR9p9rUuEmq4Ux9mkGm6rAamKWAgACfOoA= Date: Fri, 15 Sep 2023 03:19:04 +0000 Message-ID: References: <20230914140823.1732-1-justinjiang@vivo.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: JH0PR06MB6849:EE_|JH0PR06MB6480:EE_ x-ms-office365-filtering-correlation-id: 1cc1b082-fa6d-41fc-da58-08dbb59a83d8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JpDrGswQbln99N+YlSPNZRk+UVtDTLyZ0ELE5irhCy+WTFyqxAWFQO5EiR+Mgk6/0n2WH2MlK0Qe3chQ2x9o2gR/Hi5qI8ARx3EkhCe8Z+T2AUKd5HmKdtwfFWbKEgT8SsUKteOqWjqRBVZoKCCc+ZFQiuW2XI91MPPHLFYw6KD5JbPlVcoNd3nDuJLIN17njmHQbtIMGobKOW8f3HuUYGI6+BIx4VzTPHkALTwKgfjQdRRb7Edd5mnu/iahk/SkM7xnUY3J++NkDE32knIoWirOsPf/LwLzc9LGGPuAfXLLP++mGTv6uaXAWb4v7batooVIZM1MwiaBVQTNh1s3fcmc2aWVDfHtuVh5jYjcafuaGWvn0ofYjoY6oSSgaJ8wJanUQspG3fz6aTKBdG3NTPbzcvnM67wXD2DHBqmC02TKlUDh6ALGqSW9xO6zNL7Q605c8MjY/FoNgq/wSP6ucn0K6FS4RKFBF9Nq/NrPiZNJ/2bCwy0Mb/FKKqA4gkLFrK2Y/HXiNpCEKdl70YjxVyH0/vGDoYUGyZ0txksb3BKrW2IO9J6FDKTLra7nvN40gZzBsA7+jazBabK0+SOkHffJ7rcT6DI+MaZy2tnDjEEJ+LeInozWGQQuq1w9LVJc x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR06MB6849.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(39860400002)(396003)(366004)(346002)(451199024)(1800799009)(186009)(122000001)(38070700005)(38100700002)(85182001)(224303003)(86362001)(33656002)(55016003)(53546011)(478600001)(64756008)(5660300002)(52536014)(66556008)(2906002)(71200400001)(76116006)(4326008)(8936002)(66476007)(66446008)(66946007)(966005)(83380400001)(9686003)(7696005)(54906003)(41300700001)(6916009)(316002)(107886003)(26005)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TnNLblh0YkVOR0NXVzFRRDNsM0EzVUp5TnNLMEh0eW1ydVpVWU1qSjQyYmRa?= =?utf-8?B?aEZHQlNtT2xCc3VJRHJ2V2Jid21WUnB5ZWdBSzBKVGdKNWZMWE9xc1hoYkNz?= =?utf-8?B?YnNZSU1DTm9maW1OajQ4T2RTb0VlTm5EOFZPb2tqU1lKa3hiRUhPN01sb3lB?= =?utf-8?B?VTdhQWFFUk1ZUjF6aTZsd0EvK3pvc2JsTUVzWXZiQmdreWZLLzVJbjdxY1FP?= =?utf-8?B?TjJYaVRNamVCK1RRTUwxaGFGTUhBbTRxbVErWUpEeis3NUZtdXo0VTFVeU0w?= =?utf-8?B?U2RFNXRqbXBBRkhjVVdsMTlpVXhVUkl4c1JVb2hRNlVEZXhrN1kyTjcxaGZB?= =?utf-8?B?MGNpSVdVbVZBOFhDbkxndDFKaXg3cTlINHd3d0gyVGxZZGczb0ZVMlF5UkdR?= =?utf-8?B?bENLVkVkUXVkVHdtOWwrbTMvdE1qSk11NjlYWmxFTWJPUnFlNVhOZlFrVzYv?= =?utf-8?B?bmViVVp3eVlQSWhnU2Vpck1Ddi9CWHprTjVSK3FjVjRhdXRQUi90bUk3WXc2?= =?utf-8?B?eDhFbTNIMjI1QVhSMlF1YnZ6c2EzS1RuVENGY2tPZWpsVDY4bnNSSzQ2VUhC?= =?utf-8?B?b0hnaFg0SDdMV3hhTGZFZSttaDlDMVh0VHhIUnRPUTkwUmRpb0QydHpoZkZr?= =?utf-8?B?ZDgveFo0QUFFaEpiTWJJYXNrM2h1c0E3TUN0SlFuYTkvUGV2Ym14KzZRRnRG?= =?utf-8?B?VFNjc1A5QS8ySVo2eDA3TmVjV0JsMHZxK244Z0Zpa3RueHZuY3NuMTFoZzFu?= =?utf-8?B?S2s1Mm8ySi9RckM3aXpibzZkZURFZ0dCaVJ6dlg2Q3Y5OTdGcktUc21FbmtS?= =?utf-8?B?anRaZFdRSVErK2hjdys0bTJMRThGZ2RIVzJtMklXY2dkYTlPNjFoMGhyQlpw?= =?utf-8?B?SXBHNXArTG5hQThBdU1SSE0rcDEzSlgvVlhZeURHMEdTVEJIRnhnL29UNWpy?= =?utf-8?B?S1NMejdpUkhMVmxOMERXbm1henV6SWF2dDZxcFFwY1hBWVNrazE4OTBnVG45?= =?utf-8?B?Q05hanRGTEJWZkRwVVJjcVcwV0lrWDNDS3pTOTJ0Z2FOSytXa3VKVWhpV1Zi?= =?utf-8?B?dktXMmszNTlRK3hHRkU3SVhhMlB6a0xIMXo4bUtVSWZxc0dyL3hSR0puMFhr?= =?utf-8?B?bW1taFoxOGFsYW9tQ3hYSVExVzd5cnRJWTJKQldPMEFpblFhTXc3aFdJSmdt?= =?utf-8?B?K1owRGFrazdoWXZWWUF6dnRCNzlqMitJbG5JNXlxSXJ1Q3BxajUyL3IySGlL?= =?utf-8?B?WjZLalJCS1lhTUlUcm04VzBaZ3lyQXB0dDZTd0s4UW5RTytXd1lwdi9OUzJW?= =?utf-8?B?VmRsbkJpcmhMS2ozL29JY3dIbmtiaDB2d2VvVkhGT0RPditPei9PTC9XWEd2?= =?utf-8?B?K1FDZUcwT2cvNllnUlFzeVd2ekY1MFZreUNhVTBPL251RG1ZbWVKSGpDaUdS?= =?utf-8?B?WG42RzRkYVZhd0RmYU5aZGJkQWhweUJCaHAydWR6U2tBWmh6Ukl6b1dwb05l?= =?utf-8?B?cGcxVVlGZitOWE1DZnJLN3hWZ0dDWmRnSldqZTl2ZkpkbzFzbEpYY0trL0tW?= =?utf-8?B?ZldCdHRsOXZlc3VaTU0vY2hZRFVhaVQ4Z1d6RlFNd0lrZVZ4TjdNT2VMQits?= =?utf-8?B?MVZ3OUxUZ1ZiaDgwOXlaYXFWYWdFZXV4RmxUMHRyejJUWEhpaUZ1aGxoTTEw?= =?utf-8?B?bWk0MG5STmQ2K2tBdHh5dUZkV0pqblB2b3FzampTVnMvOXpnZC92RzlkWit3?= =?utf-8?B?UytTNTJBb3lpRWRXeU1SaldGU0orYWRuK2ozd2Z1djgvSFhxTENFWVRHVEJ5?= =?utf-8?B?Z2VubnNtL3N0ckNkWXJiLzBlWkcwQW9oaW1XdHZ1S1VoUldJSmwvMFdkYnpx?= =?utf-8?B?VzlyK2puM00vTVN4NVF6QjNNZWY0VDVDaE9sbWgzR2pXWkpqVG9IWlRyb0Yx?= =?utf-8?B?dnp4Tlloc0VjMDBKTTNzKy9NcExqSnZIaVN1MEVpN010UUZNVVVoSVlRVTlD?= =?utf-8?B?dWRNaG9pcE1SRDM3cm9yT21UbGZCSnV1RXpTUlNQa1dPWHJacXM5ck1lK1RB?= =?utf-8?B?TGR2K0RJQVNvUzZrUFJaSmdVWHVGWTd2ZGJlbzNpbGhKSjhrcFVzcng2N1RW?= =?utf-8?Q?mfgw=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: JH0PR06MB6849.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1cc1b082-fa6d-41fc-da58-08dbb59a83d8 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2023 03:19:04.4580 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: obZo3lTzlqfh1PZY0tZbK+YsEQFnZ5KfXqFpdH8poZPHmvIsR8V9PHP6fzrCvDEXrb4Xf0nC3uQAIBq600cWZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR06MB6480 X-Rspamd-Queue-Id: 0043F140010 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: n9bm4fssrd4zkbe58o7uhrzwn4zfjkrh X-HE-Tag: 1694747949-583683 X-HE-Meta: U2FsdGVkX1+HrYGOuxXLf7dtTbxLscnkphTxhfJ3PLLugc7FqVND1IFUj6KzEMWCIUuGL7WRMkoyrX+JJh5TqO2UWvVfI52/L3ZpiI3ZFeL57FYr3CWlR5P26vqprDlUFDmunWAsKkHRW1v5sgSdXmaNxPdnMsrEtJLqMkKTriPbpHO4CCbjEUD8Lj0SnRI2XQZpRgfS44BbNKksz3K9YzQ+y9dGMKhwvAlHYpNG1E1buFnvr/vR7dRvyQVgWFZeoP70lskPzXT/iq9TJ2faRsoG5Pd5DEQC0zE9F98KtqW84Y2nIL6I4ISEt1Diegw6Gzl4qImfNHexRpc7nH8vx3cZfzSY+pG9svfSrFLZ46WDeUU3CNwg7Zw2cQHpA6f9PgLk+moV1WYpr9/qvpaYMAv3UgesIYtpKG1rOZ6vJ16u1BPL1HpfHDlFPWqFGstY0yGtV8cn491CpjjEsjSHIURmijMf9UAboh69rWHV7m0IFwH7/1ZBcWkfb6Aifr2/R0LhAQs7nvTQwigY/Tak4JOqKhyNVvBMMviamRM2gE04GsQsWbRcl094NQ6tBlDUJD/YNb/1gJVbXN0HLi/u3GJWF0dln2IrbbmcbkS+x7dycZulZA9CGUamdCjJrPIQopRUYHQK/+JbyhuixDZreGlbw5qw+WIxHzYHH6sHowEN1K9bZaRQNpwGCfczEXDGXQsWiBH8ZS4O/g6i0RI7wXoavlnYYnuEIKt0qySsX63504n3mlVUyBdwONwLqzSh8Z8MUb3hgsPPczZHUXh+U/+r3t1tFOC5aPAQCMXJaloZqDasIocn9F9IywGpIBRSP/byf/MfBo0wG+IIsC2haYuCU5B1tNChmM2oABXrsizuwXi7zBRrxHtPeHlX98dQ4VzeRc8SN1VFNQ0SY2sMOBtsPCh2Cvtoxpv2ZRbQuk9F/1wvUxQzIvuXtMGfNbgamzbvIVebQWpeMbjxwno WVgoXZ2L upksHbrJREy1tSktNiQm1ceAjw1WFmHVn9z6k7fnGTHH4AV1sKrvu3Nmd8ZrCBkR9zkFdME5uQLbdr837KUbkkjh6PUJfjcdANHTSYi9qlz2B/i5cYINZlkYl1CG++nQJfPUunj9yH0rQh2vHqOc+Cace7m7FsnhL9+C4ajGXkSAKD8FhF4UGHboad8acgf1l4P4/026HrhTzs6ydFchtarqyvXn+wsHzEaSyHKCHQb0z1/tP0N2IuR8LaF2iiIMXV3SDNqE3VxMTmtvOUn9so4JARaDlC4iVDPaDcDyun9DsrKK76Snz3/dXIJvqULq7dsQTMk23p0R1OKeHr2Z/OHGKudyHBZXtKesMWOiKM8KAXWEHjnM6TXWHvC5JRqHxDxlUJ5adFFOPShTAMuhlLAaNlag8mR4TindhmgsuphZqJ33dDP4ubW82BMCrrP1vqUQlbW3krtLdwVp7/f2fVO+JB1nPPagPZTyRUK6qC4A+bVTSDm3wbJlo283sCY9UuMO2Cjm+rYyhsxUSCR7/yQxZfbCn0wrkp5aa3hYXZ2OUABzTf0OzJoAWVEvM3ZkIBc9D+o9g7paRTBpPRY8Fj0RakFGwM6GgVdapTz98QecCLrwIzjiqR1LDlxl/anWWMEsKCszw/S6cKYJlJEhFS7aU/8IbD57dF9BqL0geRh2sBFAoZyUqSE2nV5ZNr59GqPAZLkVGK9lOMKTPqIKef47uSEbCTdcPen0IVqOHHTPKibv0QIibdA5qAm0lJW8QtvYAlE8n9Njh+pj+t+qE/XuHZajxCvkHcHIHKGDHnrBKz8ukEC6u8M+pwA== 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: SGkgWXUgWmhhbzoNCg0KSG93IGlzIHRoZSB1bmV2aWN0YWJsZSBmb2xpbyBtYW5hZ2VkIGluIGtl cm5lbD8NCg0KVGhhbmtzDQoNCg0KLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBZ dSBaaGFvIDx5dXpoYW9AZ29vZ2xlLmNvbT4gDQrlj5HpgIHml7bpl7Q6IDIwMjPlubQ55pyIMTXm l6UgMTo0Nw0K5pS25Lu25Lq6OiDmsZ/lv5flm70gPGp1c3RpbmppYW5nQHZpdm8uY29tPg0K5oqE 6YCBOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPjsgbGludXgtbW1A a3ZhY2sub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBvcGVuc291cmNlLmtlcm5l bCA8b3BlbnNvdXJjZS5rZXJuZWxAdml2by5jb20+DQrkuLvpopg6IFJlOiBbUEFUQ0hdIG1tOiBt Z2xydTogZml4IGFkZCB1bmV2aWN0YWJsZSBmb2xpbyB0byBscnV2ZWMtPmxpc3RzDQoNClvkvaDp gJrluLjkuI3kvJrmlLbliLDmnaXoh6ogeXV6aGFvQGdvb2dsZS5jb20g55qE55S15a2Q6YKu5Lu2 44CC6K+36K6/6ZeuIGh0dHBzOi8vYWthLm1zL0xlYXJuQWJvdXRTZW5kZXJJZGVudGlmaWNhdGlv bu+8jOS7peS6huino+i/meS4gOeCueS4uuS7gOS5iOW+iOmHjeimgV0NCg0KT24gVGh1LCBTZXAg MTQsIDIwMjMgYXQgODowOOKAr0FNIFpoaWd1byBKaWFuZyA8anVzdGluamlhbmdAdml2by5jb20+ IHdyb3RlOg0KPg0KPiBUaGUgdW5ldmljdGFibGUgZm9saW8gaXMgbm90IHN1cHBvcnRlZCB0byBh ZGQgdG8gbHJ1dmVjLT5saXN0cyBpbiANCj4gbHJ1dmVjX2FkZF9mb2xpbygpLg0KPg0KPiBTbyB1 c2UgbHJ1dmVjX2FkZF9mb2xpb190YWlsKCkgaW5zdGVhZCBvZiBscnV2ZWNfYWRkX2ZvbGlvKCkg dG8gYWRkIA0KPiB1bmV2aWN0YWJsZSBmb2xpbyB0byBscnV2ZWMtPmxpc3RzIGluIHNvcnRfZm9s aW8oKS4NCj4NCj4gU2lnbmVkLW9mZi1ieTogWmhpZ3VvIEppYW5nIDxqdXN0aW5qaWFuZ0B2aXZv LmNvbT4NCj4gLS0tDQo+ICBtbS92bXNjYW4uYyB8IDIgKy0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAx IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKSAgbW9kZSBjaGFuZ2UgMTAwNjQ0ID0+IA0KPiAx MDA3NTUgbW0vdm1zY2FuLmMNCj4NCj4gZGlmZiAtLWdpdCBhL21tL3Ztc2Nhbi5jIGIvbW0vdm1z Y2FuLmMgaW5kZXggDQo+IDY2MTYxNWZhNzA5Yi4uYTE1ZTQ1NjMyMDM0DQo+IC0tLSBhL21tL3Zt c2Nhbi5jDQo+ICsrKyBiL21tL3Ztc2Nhbi5jDQo+IEBAIC00MjM3LDcgKzQyMzcsNyBAQCBzdGF0 aWMgYm9vbCBzb3J0X2ZvbGlvKHN0cnVjdCBscnV2ZWMgKmxydXZlYywgc3RydWN0IGZvbGlvICpm b2xpbywgc3RydWN0IHNjYW5fYw0KPiAgICAgICAgICAgICAgICAgc3VjY2VzcyA9IGxydV9nZW5f ZGVsX2ZvbGlvKGxydXZlYywgZm9saW8sIHRydWUpOw0KPiAgICAgICAgICAgICAgICAgVk1fV0FS Tl9PTl9PTkNFX0ZPTElPKCFzdWNjZXNzLCBmb2xpbyk7DQo+ICAgICAgICAgICAgICAgICBmb2xp b19zZXRfdW5ldmljdGFibGUoZm9saW8pOw0KPiAtICAgICAgICAgICAgICAgbHJ1dmVjX2FkZF9m b2xpbyhscnV2ZWMsIGZvbGlvKTsNCj4gKyAgICAgICAgICAgICAgIGxydXZlY19hZGRfZm9saW9f dGFpbChscnV2ZWMsIGZvbGlvKTsNCj4gICAgICAgICAgICAgICAgIF9fY291bnRfdm1fZXZlbnRz KFVORVZJQ1RBQkxFX1BHQ1VMTEVELCBkZWx0YSk7DQo+ICAgICAgICAgICAgICAgICByZXR1cm4g dHJ1ZTsNCj4gICAgICAgICB9DQoNCk5BSy4NCg0KbHJ1dmVjX2FkZF9mb2xpbygpDQp7DQogICAg ICAgIC4uLg0KDQogICAgICAgIGlmIChscnUgIT0gTFJVX1VORVZJQ1RBQkxFKQ0KICAgICAgICAg ICAgICAgIGxpc3RfYWRkKCZmb2xpby0+bHJ1LCAmbHJ1dmVjLT5saXN0c1tscnVdKTsgfQ0KDQps cnV2ZWNfYWRkX2ZvbGlvX3RhaWwoKQ0Kew0KICAgICAgICAuLi4NCg0KICAgICAgICAvKiBUaGlz IGlzIG5vdCBleHBlY3RlZCB0byBiZSB1c2VkIG9uIExSVV9VTkVWSUNUQUJMRSAqLw0KICAgICAg ICBsaXN0X2FkZF90YWlsKCZmb2xpby0+bHJ1LCAmbHJ1dmVjLT5saXN0c1tscnVdKTsgfQ0KDQpz dHJ1Y3QgcGFnZSB7DQogICAgICAgIC4uLg0KICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24g ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxydTsN Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBPciwgZm9yIHRoZSBVbmV2aWN0 YWJsZSAiTFJVIGxpc3QiIHNsb3QgKi8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c3RydWN0IHsNCiAgICAgICAgLi4uDQp9DQo=