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 4213DC77B60 for ; Fri, 31 Mar 2023 05:41:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3F2A06B0071; Fri, 31 Mar 2023 01:41:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3A3206B0072; Fri, 31 Mar 2023 01:41:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 21D3C6B0074; Fri, 31 Mar 2023 01:41:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 137A46B0071 for ; Fri, 31 Mar 2023 01:41:54 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id CE8EAC09B2 for ; Fri, 31 Mar 2023 05:41:53 +0000 (UTC) X-FDA: 80628096906.25.51BD42F Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2058.outbound.protection.outlook.com [40.107.114.58]) by imf30.hostedemail.com (Postfix) with ESMTP id 9EBAA80015 for ; Fri, 31 Mar 2023 05:41:49 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=msuAnvP0; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf30.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.114.58 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; dmarc=pass (policy=quarantine) header.from=nec.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1680241310; 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=2bYuwQfZub4766xNS5L0FeerqZT6fscP4ZJzYrtmpr0=; b=E787N8iajnTA2UjdZtZdEhBdw7KBNUbwj8YwbNPEQEEaH+t7Y9Ydm9HdNDbZaOvD8P3w+h hCpC7JZhzXCU1X8E5q0cWiIGTvMleyPiUnmQitz5D6enbk28SQ5ggsvCOy/G7+fj7AXAYx f/kRKo73guVrx5RZRRgqmw7eMKhH5/g= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=msuAnvP0; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf30.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.114.58 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; dmarc=pass (policy=quarantine) header.from=nec.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1680241310; a=rsa-sha256; cv=pass; b=iSK8fB91X46Zll7TFU6WSnJDGNR4dq7ACemGz2yNhiNL9VdAS+HmBeYzFGxcijybIrBtx0 lsbrsQvcFyO2xj0jDAwYEvRXTiXB5nsMHaPGYpVJ96y/Kt6sAmF3R/vxGjQPmAIE81txuY bgzs+F/QEGJn6H9JaLHeGo/bvMoxFHw= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hZaoClGc2ThvEpBs7bF5Z2ckEG/Aq3vF+fxpMuQpMYDLzqulNKcwYpL/dYxX/xHgZ6JMN6xFOieM+f6yokU11QAEGvxMe4OxzoMwIJU6rYqbR2qgCpT+N3KW9UAxUkCUkVZCxtVnUy+nnclB+Tc/xz6iff+zh3qnGbdPYfqpOuVUopZE1X8KtLb/DKePIhzfzOxdt2AjHb/mWAvak8Kxe8ngsP0L2YS9F9++vqqvCt9vhXWsqfTwu52VM51ikSFyaZM2XKR4qzEaK2n40JSGdeX/ZB9kzz2qOvQ3nSNZYE2/ex1Be5ogIIcoslxuAgVsg1r/0kI2nWoqHmrGLAv9Zg== 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=2bYuwQfZub4766xNS5L0FeerqZT6fscP4ZJzYrtmpr0=; b=aUHv5B0pY/zGh8Hq2uJV23QzowichVruAxPBcXZzW/HeH8RRTjI2s6tMehbF09vWMF8uTHiLLlWVNDMdkSkfRyoungY3it9sYeu7sOy9/wP2dU2v3p04Xih/d9r3LNYp7/xiOBLLgHuu2H4knUge4lK5ZSyaCFbUh+2UD1SKT4vlaLTeEx09jxzqUY8A31PtZFg8sjWqMOsqc6Eyq7cMZV1t60uLYSOVAwATmsIPZu63s/alDEI9OLsWEo+b+JrKgeGjlmYQfJ7swyd+cNHzIYbIly3xpIpdYpjXh06fcuYy1i3ErEfuk5rwYTLX0xx4j8cORfOSRnItd1Nc1PHayQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nec.com; dmarc=pass action=none header.from=nec.com; dkim=pass header.d=nec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nec.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2bYuwQfZub4766xNS5L0FeerqZT6fscP4ZJzYrtmpr0=; b=msuAnvP0vs1AZq6bPFmSe6XozAR9jjofwHNoEoFOB/4Y2/UkCtr38xuzCMlo3FOvb4y3A5OABS58x+6htsoa0VFYcODnahbuUx7SDRoEVTiCDtWIFJ3zFDpJREsPiqOTcFPh2lJ2ynbsHf1fPPw4MR3O8u31sWOIhZzax2EJhco= Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com (2603:1096:400:13c::10) by TYAPR01MB6284.jpnprd01.prod.outlook.com (2603:1096:402:3c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.23; Fri, 31 Mar 2023 05:41:45 +0000 Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::22a3:7e89:cc26:15c8]) by TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::22a3:7e89:cc26:15c8%6]) with mapi id 15.20.6222.035; Fri, 31 Mar 2023 05:41:45 +0000 From: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= To: Longlong Xia CC: "akpm@linux-foundation.org" , "linmiaohe@huawei.com" , "wangkefeng.wang@huawei.com" , "sunnanyong@huawei.com" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" Subject: Re: [PATCH 1/2] mm: memory-failure: Refactor add_to_kill() Thread-Topic: [PATCH 1/2] mm: memory-failure: Refactor add_to_kill() Thread-Index: AQHZYtujgTVPuC7Sr02LiITw8W1aFK8UYToA Date: Fri, 31 Mar 2023 05:41:45 +0000 Message-ID: <20230331054142.GA1435482@hori.linux.bs1.fc.nec.co.jp> References: <20230330074501.205092-1-xialonglong1@huawei.com> <20230330074501.205092-2-xialonglong1@huawei.com> In-Reply-To: <20230330074501.205092-2-xialonglong1@huawei.com> Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYWPR01MB8591:EE_|TYAPR01MB6284:EE_ x-ms-office365-filtering-correlation-id: 30b25f77-cc33-4bbb-6cf5-08db31aa9cf0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OEhsPogjTcsPOaudJxcfBnkMENPCtfYNC8jCjoNcmol0lLYuPAdpuGX3/NicUQzXcP5kRdUXQnw+sRprDTSvU56Tsso+w2gqRTRdaHnaXdSREY0Adzvz3fBUxru1s/edYFVTy3kKfN2ZMTeLlgvIuu60eMnYYoBTLdToTVhc4vLTangAHRYEgd84lriHOJMdRDNG55x+Fd0XITr9fj2NJqGRzWZ+Z9DbT0OdPOtxHcFzFw8ik2lyJ4Se0KDaCqlyIZj2sKAVD+eH82HLC40wvUl0OCSVVAF4nIgpi+vtCgp6avKUQr3d1n3Kda+Lcliunv4l/kiDr6K4glCV9mRpusIkD4mnFk0ab1B6dsgRPAGhrUt6ZInmmvoq3RbHsuMCxk/imh1n91PwWB4cgDavAE7zw9uKQ8xknj7MptU+/FPU7LMrALAf1yH8fGNGEBu8WhKzdWJM2t4i+ItO2ZAPX8RONneYExGkMRfZVmXDBlQkXSTUPqaNuS6VPWSBywU9aKYpsFzbH2gBJNphOwi1wcZ9Kz7v42jVoLt4fyTC6yhZsx43nGCXw6QYCQMDTVFTt/kunAX5x7HxAyJbZfF/ynqp4l9ahToWHoXgJ8Zo/w9uFpPJ7PcJOUHf4qXRvn7e x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYWPR01MB8591.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(366004)(346002)(39860400002)(376002)(136003)(451199021)(1076003)(55236004)(8936002)(9686003)(6512007)(186003)(6506007)(5660300002)(86362001)(38070700005)(66476007)(66556008)(478600001)(54906003)(76116006)(316002)(66946007)(26005)(83380400001)(41300700001)(2906002)(82960400001)(33656002)(85182001)(122000001)(4326008)(6486002)(64756008)(71200400001)(66446008)(38100700002)(6916009)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U2RaNTgrcmFja0NpclhRUWZjR2N4aExqdCtKaDRlUEkwTlk4VkprMEc0L0Nu?= =?utf-8?B?VFozMjlSYVlaTWN4UU5CbTZ0MEhUTXdsbmkxN3lOY0lUMFZKcDA2WVBzeDJR?= =?utf-8?B?L1pQcGZsbFRFTEJTZmYyMHhqMUN0SVFGbzZOa0xtT25nUERmQ251Rms3SUtq?= =?utf-8?B?eVlGcDJWaDduZVlzY0ZrTmVGYzYzTnVwcEdML1J4ZUN3dkhWUkgrc095bVRG?= =?utf-8?B?SHZXVDIyY1pHbG40MkY4ckdDRjJqalN5SVpVZ1Z2Ymxic0I5MkZaOUZMYVV6?= =?utf-8?B?K1dnWFU4dkVxVXVOeE1GUE1qLzd5V1ZRVVIxZHB3TEZ2bUtnWGpJbUU0ek1T?= =?utf-8?B?SXR2M1YrYzQrT1BJMHh0QlpNd1NaMjFMRmovOWdMeFhRcit5alEya0E2VkJ5?= =?utf-8?B?eW1XWlFteUJjNkNwTnp1NEh1Yk55anFBYkhnREM0SlZCTE9aV2FlVk1QNnJ1?= =?utf-8?B?eWRGNk9YMlBuWjdIMlF1Mmh5a3BFWXl3Mk10ZWhHZjd2aDFteUhjVzV1TVpn?= =?utf-8?B?QnJXcW0wOW53WE03Z3VZcEJIWHI4ZUlWSDdpenE0OHFWcy85dlIyZ09hT1dz?= =?utf-8?B?QjlSbkMvd0h2cXZaMDl6R0p1TkdDVnliR0dKSWVrTThWQmprby9oZEM0dUhk?= =?utf-8?B?TXpDQWh1bW5RbUt1VmFTSmpiU3JMdUVvY2tmaDNvSHJ6WnBEelpMRjBPN1ZO?= =?utf-8?B?R2YzZkRLVU12N3hPK3Y1VVZ5RlFiaVo4ZFZ4dC81M1ZYUWJLWGlGVG4rNUFL?= =?utf-8?B?SkFUZ0R1bXR1ZFBGcnBacGxzK3F6WVVqUnVLMGhPcnM5V0dlSmtUNFczRjdo?= =?utf-8?B?NGdYNEIxbytXWDZJWFJtUjN6cDFoUDVoRXZ6UXNRZkI0MUloZjNYQk1hUlJI?= =?utf-8?B?dGl5clgvYUpCWEtqNXVLWUxpMFIrdW5EVTNNL2VramYwSTNraGRBMUgzYXlZ?= =?utf-8?B?ZFhLS3l6akd2M0dYeHpraFJoQnRmUThTbWVCRGl4WEFQYUVtcWhXMkhteDI3?= =?utf-8?B?cGkxR2RiY3Rrcno0TmJ0cFNGWi9jamppL1pGOWJjTFZjQTY1d1pZck82aXpI?= =?utf-8?B?bzREMnlTd3hhWVpibkc0ZnArSUVsNURrUkpUYytDNFZJbmhJS2VleXFTTUJt?= =?utf-8?B?WE5iOUtKR0MzSEZ4a0ZOejlaZkwzTmdGR1FQZkc3RXpETjBHV2hPNXQ2UnVo?= =?utf-8?B?cVNSZ1FFU1BHdW5xV1o5dG03QXVIRENXck02eVV2VDZBRlZqYm1xdDlCK1Aw?= =?utf-8?B?bUJKUEJERk1idFI3LzNucUJFWG1XL1lVaytMZkdTeVRuTXl2MWlkc1JtSXNk?= =?utf-8?B?WGRMS0dnaGc2VHQvR3NKUW10Ry9xcEZtZ3hVM1lmb21HSVlZMTloYUdHSFph?= =?utf-8?B?bmlYV1FBS214ckM2VlZ3Ri8xNFl4RlJDZzBDR2E5NzZ6ZEpLSVJpOS9UcStY?= =?utf-8?B?THJvaGo4bmkyajNsMG1RaGJsYU41a0grcGluUVIwRTU0eFZydHQ4cW9qdTY3?= =?utf-8?B?NUdRT1hnV0FnbW5KNnYwTmFkbTdUWGlCS1NxM25WV0RkTkwwRis5cFMzTE5y?= =?utf-8?B?d1hHNTMrb3l3K0pKTlgzNkEyS2J1ZEhKZ05CdVRJZDRuUFBxUGFWaGxmNGsv?= =?utf-8?B?eWRzVmtYZFdVY3pkTjBOWG5XRUtvb1ZrdSs2bEZLTUNXQkhkVWlWNXA1MFo2?= =?utf-8?B?MXk2U3ZEZGNMS1QrUlRMT1FIK3R6VEZQYi9PK0w4bXkycVgzNTUxR21ZbHZT?= =?utf-8?B?V3VpQnJaU1JVS1hkS2F2ZmkzOVFOblJocmNGVkpKR0FqcnFhejgrak52cGln?= =?utf-8?B?UFoveDl0cHMrSHhTSFlCblFYbzhwemNoeHd3UG5hTmNPUGIzZS9KM055dFZM?= =?utf-8?B?TUp2NjZISWZTZ0lGd2dDRm5wd3NYL250Mm03ZmZvQjBYYTFZakpyTkIzbzlJ?= =?utf-8?B?VHNWTkRqMHo5ZWk3WmtLWktjNXpWU01ieFZKTi9MdVBXTUNlaExxNkxHaGR6?= =?utf-8?B?a3NFa2dVWkV4V3RPYVlDZjVvVkdhODN5bzRmeFdzSXRPV0lXVXpLT3ZJRU4r?= =?utf-8?B?bktlbWIwaW5zRHNZNWp5VmFqdG1FbWdXcVk5L2xOaDliR25WZ2NKSEwrM2U5?= =?utf-8?B?ZHZLa3NkZHNrbWxuTGNLWDMzWk1kWnRTcTc2QkpzZU5BZlVaUlFQckRyWm14?= =?utf-8?B?Q1E9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <95A538C8E0BB634E8CF9EE2D33CA7B68@jpnprd01.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nec.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWPR01MB8591.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30b25f77-cc33-4bbb-6cf5-08db31aa9cf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2023 05:41:45.0162 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e67df547-9d0d-4f4d-9161-51c6ed1f7d11 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LLksWyHcu8Vkt1PtQMA95rTLZA1ehz9eSi6GnC8aEXeaGu846AfZ7ERY4QpIFJuxz6gwM8w9/s1L+3g6/HAdUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB6284 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 9EBAA80015 X-Stat-Signature: tk5c8gwgg9w5pwu89aodmp9nrcgdtzah X-Rspam-User: X-HE-Tag: 1680241309-959884 X-HE-Meta: U2FsdGVkX1/yK6j+gu3bblpQ6r8ECytX1IbyyFgK+S02XMOVU7/Duc9QZf/LSJQx/EXpIgcrxO7G7/dx8BTUfMUAiB7UwHT/XpUdZACURvzwIpx/mSlZdVzB6lRUADuH7AADb/toyUMh76Li2JjDg79CoE74dsTlXnebcHQnFtYfpiNJgSVSHI2QlNn+WtgHF4r8BdUmjIztkVUeVTQYwPJ4E8bYCVRzxBEyOVZsjGYdWgVtJ3vho9jDCWrA1CdyNSdzvFnzf87YyERDwd66wVMDjFADoqhjvM/sXaytaXK4faHt7wuKoDAmmerI11eblKrSCOKuHJn6I1Ja0XwUWkK7T2gGpCR9ZEWWIHTVY4x5gMrCtNMqrmkKw87Sgcf1Mfj63Nn543wnwiJkd5YdcL8VlWAVP5Be+0fGGNMbppRwH/yPV1FlXazqBG6Tu/4llWR/a+TXmIBVz3hftqow6ImvGxufosrIL2UYjdmVtJvdS7fYElctQ/7FiSDBnHjnsDlVZJVmDVVd4jSeQaKPTtbxeenZQvpVom9uVuI4U9RlJ4WfH3bFVAU5/eBMyBgFes4ODR8cQAmubeiYL2lCg/eOyrf791XX2IwqoeSGmuNBlnA7rEgAxc7R9dwRQT+eXeCWNBRql/dW6hcuW2nXbehRtoprJC1nhLkvQhZEhFvkVJJK8D0FIuoyP7xG7ywXkyYfE+ilmPuBOohkWRopMG1MbOSOmxgA+EADjYkZ4Qf4jf9G+AP9OFRTG4mzqWNNMoU4QUY/N6Ll6OZIwT4ex3eeui6a60kgEPXA6vMZntTpiPABqZWEgE62lYfSxX/JLasYnnppLykKkcDoK7xBjN379Qer59ekNsRekm7SrpUpCQp9bC7dC9OvgNAYXiX7lCyvACXt9pnqTcZ1vO9BQfxnPR1PupHppEyVqhLvGCwRRdOS4qNgm1Ih1GRI7HvqpQGsUSySfomMvUVjxpA kaP4XNGA pXQL/uMJ+aTeLhfxe017oVUTXGlhzhC/XIqr0hkTiwF1Ku0cPsylAXs6ecJW/jLGQtMhN0lfMmB/4HIBCkNuHoIxh6Ep4g2wGzR66OAPCh9M3KGt0QzPHKQgXphyvK4FYzcxfXfLLglA/48mkaV1kU5vJ03nlCDA2CL1KKDB1aQdJFwZEBIv6VrUmwc0lEGQSTwmy5ZRlRcmsuOg73fKKYBoGW5zzFsWLQ2w7qoLKr5l6/JZ9SoDprbp6K/IK/5AC/CXNh0gN0AQh5T9QVEXRGBFpucTcGUiikdDLu4W7a1kNRVh863RD69/rXxawv9emK5p7/lp6XbIwNLPWj9KIHm9KS2I2s6S696mnH8WFKIkd7qUp9PENATp2sq4kE72R0qFynV5553SFzwRE76LAdDZDAQ== 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: T24gVGh1LCBNYXIgMzAsIDIwMjMgYXQgMDM6NDU6MDBQTSArMDgwMCwgTG9uZ2xvbmcgWGlhIHdy b3RlOg0KPiBUaGUgcGFnZV9hZGRyZXNzX2luX3ZtYSgpIGlzIHVzZWQgdG8gZmluZCB0aGUgdXNl ciB2aXJ0dWFsIGFkZHJlc3Mgb2YgcGFnZQ0KPiBpbiBhZGRfdG9fa2lsbCgpLCBidXQgaXQgZG9l c24ndCBzdXBwb3J0IGtzbSBkdWUgdG8gdGhlIGtzbSBwYWdlLT5pbmRleA0KPiB1bnVzYWJsZSwg YWRkIGFuIGFkZHIgYXMgcGFyYW1ldGVyIHRvIGFkZF90b19raWxsKCksIGxldCdzIHRoZSBjYWxs ZXIgdG8NCj4gcGFzcyBpdCwgYWxzbyByZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIF9fYWRkX3RvX2tp bGwoKSwgYW5kIGFkZGluZw0KPiBhZGRfdG9fa2lsbF9hbm9uX2ZpbGUoKSBmb3IgaGFuZGxpbmcg YW5vbnltb3VzIHBhZ2VzIGFuZCBmaWxlIHBhZ2VzLA0KPiBhZGRpbmcgYWRkX3RvX2tpbGxfZnNk YXgoKSBmb3IgaGFuZGxpbmcgZnNkYXggcGFnZXMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBMb25n bG9uZyBYaWEgPHhpYWxvbmdsb25nMUBodWF3ZWkuY29tPg0KPiAtLS0NCj4gIG1tL21lbW9yeS1m YWlsdXJlLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQ0KPiAgMSBmaWxlIGNo YW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0 IGEvbW0vbWVtb3J5LWZhaWx1cmUuYyBiL21tL21lbW9yeS1mYWlsdXJlLmMNCj4gaW5kZXggYTFl ZGU3YmRjZTk1ZS4uOWNhMDU4ZjY1OTEyMSAxMDA2NDQNCj4gLS0tIGEvbW0vbWVtb3J5LWZhaWx1 cmUuYw0KPiArKysgYi9tbS9tZW1vcnktZmFpbHVyZS5jDQo+IEBAIC00MDUsOSArNDA1LDkgQEAg c3RhdGljIHVuc2lnbmVkIGxvbmcgZGV2X3BhZ2VtYXBfbWFwcGluZ19zaGlmdChzdHJ1Y3Qgdm1f YXJlYV9zdHJ1Y3QgKnZtYSwNCj4gICAqIHBhZ2UtPm1hcHBpbmcgYXJlIHN1ZmZpY2llbnQgZm9y IG1hcHBpbmcgdGhlIHBhZ2UgYmFjayB0byBpdHMNCj4gICAqIGNvcnJlc3BvbmRpbmcgdXNlciB2 aXJ0dWFsIGFkZHJlc3MuDQo+ICAgKi8NCj4gLXN0YXRpYyB2b2lkIGFkZF90b19raWxsKHN0cnVj dCB0YXNrX3N0cnVjdCAqdHNrLCBzdHJ1Y3QgcGFnZSAqcCwNCj4gLQkJCXBnb2ZmX3QgZnNkYXhf cGdvZmYsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLA0KPiAtCQkJc3RydWN0IGxpc3RfaGVh ZCAqdG9fa2lsbCkNCj4gK3N0YXRpYyB2b2lkIF9fYWRkX3RvX2tpbGwoc3RydWN0IHRhc2tfc3Ry dWN0ICp0c2ssIHN0cnVjdCBwYWdlICpwLA0KPiArCQkJICBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg KnZtYSwgc3RydWN0IGxpc3RfaGVhZCAqdG9fa2lsbCwNCj4gKwkJCSAgdW5zaWduZWQgbG9uZyBh ZGRyLCBwZ29mZl90IGZzZGF4X3Bnb2ZmKQ0KDQpIaSwgTG9uZ2xvbmcsDQoNClRoZSBuZXcgYXJn dW1lbnQgYWRkciBzZWVtcyB0byBiZSB1c2VkIG9ubHkgZnJvbSBhZGRfdG9fa2lsbF9rc20oKSwN CnNvIHlvdSBjYW4gbmFtZSB0aGUgYXJndW1lbnQgYXMgc3VjaCAobGlrZSBrc21fYWRkciksIGFz IHdlIGRvDQpmb3IgZnNkYXhfcGdvZmYgKHdoaWNoIGlzIGNsZWFyIHRvIGJlIHVzZWQgb25seSBm b3IgZnNkYXgpPw0KDQpUaGFua3MsDQpOYW95YSBIb3JpZ3VjaGk=