Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1335591rwb; Fri, 19 Aug 2022 01:38:11 -0700 (PDT) X-Google-Smtp-Source: AA6agR7JRHNnlQBUe16Ef6klZWFRlZgxjW/ait8WxJplwjKRsPy/cSk+rYY7u9mmjeW2a+SF1wDX X-Received: by 2002:a17:907:3f1a:b0:732:f74d:967f with SMTP id hq26-20020a1709073f1a00b00732f74d967fmr4259600ejc.2.1660898291696; Fri, 19 Aug 2022 01:38:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1660898291; cv=pass; d=google.com; s=arc-20160816; b=WBDykCxZdHuqhHOOIZCYw8cNh2UUCkVlJehdABaDM9Ayn6gTbONKyACIjb4Xz8Jem0 C42Xxzp9eAXJBLVwvqRcS3Sk350dwhImOC6yQrbNhB7btTwK1445ErZ7sA7n5i3DnJMk Yotxy24qJiruSRdjWzm4UmVkJseFyFZ6a7RVli2vHar4UFYVI6H8Jw26hwzsj6mubLec FU74rhd94q8EF8vONAdfQHNW88rsSmfTcxCXz6X4/2VLQW8XiBFCwtyy7Ufc/jt5tAeN 5pnEhLl8mf4WaJcsvXhbT7rHIN444subbug61G/GD2THX4PBqMFD5oIFCRwTT8wALEOt ze+Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=UOP57ornRUaVLYin+JfIWDB0VpGfSz5Q1gVD0HY/1Ko=; b=BxrpGwwLprHGC30EL/r30lWeHanjoM7EgsKUIuIiuFzKzXyuQvEJClr4FFN7KttGWx HhTuF9Gg5RMPajuDZESw5/GxHQphHqRMeZANtRcU97lmbq7zxTLuSM4Jqkc9dhumXz33 wQB/MMsVeQ5mxmefW75W+W4dnIE09HXVviNOkk1WsIiAoHxilj/W9D9H1tunFJLZmVTJ bMs1wd98ReCIHZ474SOIowddLUbStenGioE1Sys6aa7meOlTrOcyS/TTsBcH/ucHreK6 PlYJcTguxhJxMSX8y7Wp02RnltTgVDtrirfcPC7CKpNZheTb+LwFsE2wQC5ZXJGfdFGF hIsA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nec.com header.s=selector1 header.b=IqAfewn8; arc=pass (i=1 spf=pass spfdomain=nec.com dkim=pass dkdomain=nec.com dmarc=pass fromdomain=nec.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nec.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g5-20020a1709064e4500b00722fc335c77si2259704ejw.213.2022.08.19.01.37.45; Fri, 19 Aug 2022 01:38:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@nec.com header.s=selector1 header.b=IqAfewn8; arc=pass (i=1 spf=pass spfdomain=nec.com dkim=pass dkdomain=nec.com dmarc=pass fromdomain=nec.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nec.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347696AbiHSITU (ORCPT + 99 others); Fri, 19 Aug 2022 04:19:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52178 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347596AbiHSISz (ORCPT ); Fri, 19 Aug 2022 04:18:55 -0400 Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2047.outbound.protection.outlook.com [40.107.113.47]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B24B3A486 for ; Fri, 19 Aug 2022 01:18:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CIzkP9dG94OVpYvvID2yqCQT57u/VBG//zenoG4LmbG9BxVjzFVSMu1kO3J61ihaAn1kDUlHTphQyxReVcckxg84KxzA9aTP522ENMeiFVEZe35i8vQewbttKaINh6g/s0pNPOpW6uLrPM5Xc1e/bU3X56jbA69XWOQeLV1Rp+bK2nIJK0lyCrJX47Q5wCS0AUfBb73q9ag7B9PTzQ3N7l90vadLk981F8LdVAbGFqw0aImLlUaPBE9AyBw9S8Y5O+nPJ6WyyabB7m1SBdw+wH84+jyw421d5ABJ79yoaVCGXnhTwCz8TBzmkLylQIQ2xLBoQHCtSCN7l1Ah0z7stw== 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=UOP57ornRUaVLYin+JfIWDB0VpGfSz5Q1gVD0HY/1Ko=; b=MvM1WUE7kw/xzxWDsQkzdry9/TfflHQQKkzQhXRlHNFhRDVEpulH43LiAoHH5C3bZBu7ZlwMoUkB+iI/wevv3YbZEJ3TiyadfhM92Gfjn0BxptQ32QT+nuobJAJW6VMVXYUI3zNPg7b95lnC3K9aYkjphpQHV+aM236LGJ1EGdjnuS6Ifp5H4jYlWOotNlLjZJ90XaMBBOQtN4cVqp2aInrVgxC2qhNdH7DvD5uJ8tb+pHqGNzcEvP+Tg2u4oCn3GxlifP2WexwlAt6LzkcqFdDbWGZWrRTGWTNyH8us7NRnuWbNKNP5gfCsTGS5gPSuOhr0K2e2RKTwqJGwsixu9A== 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=UOP57ornRUaVLYin+JfIWDB0VpGfSz5Q1gVD0HY/1Ko=; b=IqAfewn8vHd9y4ccrnwr3/4hwtzIetVBVn4O11rDBKAeJ8oX65UcnAl01dfExQKvR0KJSqjhSKNl6NpN/+5k2afTd5uZmET7sKG3M4COSWvVW+4qoyzTU8th5UhxqGhPV4Eb45P/swkr6IuOex8P2imk0n6UnE3UC3QknPT/mD8= Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com (2603:1096:400:13c::10) by OS3PR01MB8890.jpnprd01.prod.outlook.com (2603:1096:604:153::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.16; Fri, 19 Aug 2022 08:18:15 +0000 Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::442c:db3a:80:287a]) by TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::442c:db3a:80:287a%6]) with mapi id 15.20.5546.016; Fri, 19 Aug 2022 08:18:15 +0000 From: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= To: Miaohe Lin CC: "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH 5/6] mm, hwpoison: kill procs if unmap fails Thread-Topic: [PATCH 5/6] mm, hwpoison: kill procs if unmap fails Thread-Index: AQHYswKLX9pNyTGWmEG6DHLl/hkSv621seaAgAAlH4CAAAtrgA== Date: Fri, 19 Aug 2022 08:18:15 +0000 Message-ID: <20220819081815.GB622828@hori.linux.bs1.fc.nec.co.jp> References: <20220818130016.45313-1-linmiaohe@huawei.com> <20220818130016.45313-6-linmiaohe@huawei.com> <20220819052431.GE613144@hori.linux.bs1.fc.nec.co.jp> <3043d61b-468b-58a3-b6b8-081f4663fbac@huawei.com> In-Reply-To: <3043d61b-468b-58a3-b6b8-081f4663fbac@huawei.com> Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nec.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 89c93afc-508f-49b1-f96c-08da81bb5da5 x-ms-traffictypediagnostic: OS3PR01MB8890:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8cz5YsKpc4n5AsFnCl/eKntGwQPs8jamtBnRgXXLkbX4ZRHvEQR/HLOq5d0n02ojSIBTREfd0QbrJWqAyBsxB+0CY2kzPg5j2a3amGfFmgT4WAU636+R8SvV3yzGqoF+Ifw8Ge/12xr+PolnTh4grZOc2uJrHxRFBo8CinhFkaZtWV3wg95+01h4mMs3SlY9kjKGvRVAfI/BuDEuHS2jQbbtD0PdzJtA8yL0LoHIfnsK1dtAK6+rIqvaAclGQgHgNHjY2+o5LBqD3u/ePkrpoBPrVbNjm1PDUjYAmYZkCYYgqtS2EQfrOux1p/ffwUDBDlRRvr4KvI4avpotGP21yGhrqviTx6JU3+0mhngd/6VCvvo6d1fdtWjTJeKWr1Iwj6cZVw9IweCKiG8eEgA0FJoirStedcomS1wFOXOneOJA9tcNc+kLzcQNZh9nW617bX3UraOqn0EfLAVMLHQ5nNOzCoIw4EYcQrEUGQ20ZLNo5Xd3qtq3Jma703icVdWPJq6fWNm9zTfljE3L6TlCtnPQN+v5u4gPF3KX7Kk+K4+aiHRhgmTm/A+67SMJvdCfumy4NywlOmrmWpjg+M5N+LSQows0w8QdDrLYdKoSQHlCaw9Uowniboo4l5VgHVLWPmykzFRlVSeE4sA1HCzHw3mC8+bYD238d1QmvzKeWiA2dQ00tkiFuYmMTt9qJdoyp46XHFy6YdpCQcyR71S0yivZeaQoLxdMwgs84G9QJMyPJBXwNsSXBv3+ZgOhistLRbH4iUTFPnZeAyI14y9iSQ== 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:(13230016)(4636009)(366004)(376002)(346002)(396003)(136003)(39860400002)(186003)(9686003)(6506007)(1076003)(6512007)(53546011)(26005)(83380400001)(82960400001)(38070700005)(122000001)(86362001)(38100700002)(4326008)(66446008)(64756008)(8676002)(8936002)(85182001)(6916009)(66946007)(316002)(76116006)(66556008)(54906003)(5660300002)(478600001)(6486002)(71200400001)(2906002)(41300700001)(33656002)(66476007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WWprVWZKSlByd1M1RVhieGhRcmc1Q05RaHY5S3EzWnpreldQK3Q4WUt3RXYx?= =?utf-8?B?KzJ3RlRybUNkOCs0UFNVTTlxM0YxYzZSZFd3Vm9Ia0JENjFaYUVacE9BS1VI?= =?utf-8?B?bThIY3ZuUDZWUkxEOGZubnBERFdRNGhrUTNYcE91bXNnV0lwalgxRjk1akxo?= =?utf-8?B?dHFKM0w0S1FqU1dJZWtvUFNqM0tFSHNoVXdmMWxSTmIyL2xUNlhFQmZWNFpE?= =?utf-8?B?bHNIMTI2VUlscmNaeVA0dUNOYnlvV1NXNXUzcGRTVUhObzhrZVJFZkgzNEc5?= =?utf-8?B?bEJpaTkyVkFON3pEcG9hSDRTSTdwWjJveW9nQ3dEVDNXeEQvRmJxSEtIT3Aw?= =?utf-8?B?R1ZKUlVacFRaY0JNdGorclBxRzgwOTFaR0NDZlZRWHdOQjhnNEpYajZ2NmRs?= =?utf-8?B?bUZUYUljRVMxOHhNZ2Q2a2JrK25ESFQvQ2FVMktYOEwyeGo3V2FuZHk4clNO?= =?utf-8?B?ZXVUKzBsT3dkdUdweTlFd1c3dkIxVi92alk1ZnFOYU9BcklwOE54cXErbzUw?= =?utf-8?B?VnRMQmVFTFpmVjNTbklXMXF4amo2M3VRUDlzMENjVWMvSXJSSWNpcHZHN2hV?= =?utf-8?B?MGZFOWdCMEtwOWRlRGNwRWl0OHM4TW94UlBGMmJSaDc5QVVkZnd5Mk14TlFh?= =?utf-8?B?MTlkUHNXT21pdG82OU1VcXRGYU42Uk5GRWpWd25hSWtiT1NHcGVINFdwMmxw?= =?utf-8?B?K255VUxpWE5QdkNLQW1ib0JnYTZLUUk3aTdaUEIyQm1HaFBkWDkrWElWM05p?= =?utf-8?B?MXcyYitGU3d5NTgvQ3NwS2VJMDh5eDFKZE9rK0lqTEpFaXFvbHN0MXlUekZi?= =?utf-8?B?Z0VrSThSeEx1ZnJVMHZOSzVJVGZFOEFnZjQ1aXZic1VvZ0QxNzg4UTFuN1RZ?= =?utf-8?B?bW1KNndKdlg1MWZkVUZEYkgwYllBTW9ucXNERVFaUjNPTi9lRUhlVmRGcWFN?= =?utf-8?B?alZRdm92aC83NlZhMnc2MUF1Z0lGT3lJcWpQMjdXNy92NmdMT28yWGNzbEZP?= =?utf-8?B?WEpST3NZdW9MZ1VDTmFRdmw3VFpMek4wTlVlQzJtUkErcFVCOUpackd3RzB6?= =?utf-8?B?WmNSbStOVzdPeTZrQWZFOHFDZUZKUllZaklDUVF6VmYza1dabjZERE14YmJl?= =?utf-8?B?RThnWWc0TTBlS1B4YkNVRXpwVnlCR3RIN3NlL0p2OENpemo2QkUxbERsSW1p?= =?utf-8?B?dDd5aUVEbjQ3c3hYV01HMXU3VGhCdWE0ODAyd0o3eXNEeHNLZjZPbWU3M1Zp?= =?utf-8?B?RUhCbXoxeFZxVnNEOVdPRUF3TmRsNXV1MFBWUHVtZmtyQWlEWWFOMXhPc2F5?= =?utf-8?B?T0dFZUFlUk9UMHczZjczUHpSRFVrMWpwcjNzRlM4Sk85KzkwSHZOaGY0QUR5?= =?utf-8?B?RTVGaVd0TnAxbkozSVhkRW9XMVJDbk9BY3AzeTdRcExHd1ZydHU4VytKT01q?= =?utf-8?B?WWZuMDJUZDIxVTdENUEyYTdFMVkvNmRNQ2ZNbVlkMlFNUG95TU5hZWRyZzVM?= =?utf-8?B?OVRySlBWUUhYUGJLbWJMMjFKMktrbTFXY1BoYTRIbXVlRTN4eUlvM3pGU2Fo?= =?utf-8?B?RDVzMzlJUllVeFcyUkIrWnZWNldnMXdPN3NMbnJETWxZVDVHU3BPMC9qd1Rl?= =?utf-8?B?MCtYekNnL2NjbmltdUw4RGlpZ1dTOHRlcUVuWUZNNXhWL2paZUthWnVhQVZl?= =?utf-8?B?V0NPWjVoMHdpQ1AzNk4ycS9hUmJZenYzN1VCUE5vbXpKcTdhdDNqeWk5UEFr?= =?utf-8?B?Y25ib3hRSWZjY1llWDMzaGh1TW5hb24vYmFhQi9lUDJiRVNraGlEZGwzT1c3?= =?utf-8?B?YWM3RmhjdnBIbFFjdGprTGVabVlRMU1PYmgvZFpoL2J5RmNiSEcwbFJubm9i?= =?utf-8?B?azdFNEZyWjFyTlgzQVEycnQyN2x4eGtnUUZaMVk3Q0I5Q0R2V1RoZFJKTFFE?= =?utf-8?B?dEg5R1MzL2ErK1JXZm9YSTAyYVEraVVBZmZsWTliU3FNOXgycGF5WVBTT0RV?= =?utf-8?B?U1Irek1mV1BNd0J1QXlRemRHc05tYU5YWml2OVo4bG01QUg0QXc4S1JIdlpC?= =?utf-8?B?bkRZV1JUME9NbnpPTHp6dGZaZlFGKzQ1cEFSRjlBYkhPLzJ0TnczUlUxdVFR?= =?utf-8?B?N0Q0ZUxHcUNVYmNwMnRxSWRIR3V5aEFyNWZkcW84V0t2Y3RqZ1VvOGxqU1Jm?= =?utf-8?B?blE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: 89c93afc-508f-49b1-f96c-08da81bb5da5 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2022 08:18:15.6059 (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: vf6MojUT+B+EJRes+EzU5EwudacK2gjHoR0jtRDeCxkOOjTMLPpxz9srq5yAK0ezzDv8Bpb0OTC/VFDpY4KMtw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB8890 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gRnJpLCBBdWcgMTksIDIwMjIgYXQgMDM6Mzc6MjNQTSArMDgwMCwgTWlhb2hlIExpbiB3cm90 ZToNCj4gT24gMjAyMi84LzE5IDEzOjI0LCBIT1JJR1VDSEkgTkFPWUEo5aCA5Y+jIOebtOS5nykg d3JvdGU6DQo+ID4gT24gVGh1LCBBdWcgMTgsIDIwMjIgYXQgMDk6MDA6MTVQTSArMDgwMCwgTWlh b2hlIExpbiB3cm90ZToNCj4gPj4gSWYgdHJ5X3RvX3VubWFwKCkgZmFpbHMsIHRoZSBod3BvaXNv bmVkIHBhZ2Ugc3RpbGwgcmVzaWRlcyBpbiB0aGUgYWRkcmVzcw0KPiA+PiBzcGFjZSBvZiBzb21l IHByb2Nlc3Nlcy4gV2Ugc2hvdWxkIGtpbGwgdGhlc2UgcHJvY2Vzc2VzIG9yIHRoZSBod3BvaXNv bmVkDQo+ID4+IHBhZ2UgbWlnaHQgYmUgY29uc3VtZWQgbGF0ZXIuIGNvbGxlY3RfcHJvY3MoKSBp cyBhbHdheXMgY2FsbGVkIHRvIGNvbGxlY3QNCj4gPj4gcmVsZXZhbnQgcHJvY2Vzc2VzIG5vdyBz byB0aGV5IGNhbiBiZSBraWxsZWQgbGF0ZXIgaWYgdW5tYXAgZmFpbHMuDQo+ID4+DQo+ID4+IFNp Z25lZC1vZmYtYnk6IE1pYW9oZSBMaW4gPGxpbm1pYW9oZUBodWF3ZWkuY29tPg0KPiA+PiAtLS0N Cj4gPj4gIG1tL21lbW9yeS1mYWlsdXJlLmMgfCA5ICsrKystLS0tLQ0KPiA+PiAgMSBmaWxlIGNo YW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gPj4NCj4gPj4gZGlmZiAt LWdpdCBhL21tL21lbW9yeS1mYWlsdXJlLmMgYi9tbS9tZW1vcnktZmFpbHVyZS5jDQo+ID4+IGlu ZGV4IGEyZjRlOGIwMGEyNi4uNWY5NjE1YTg2Mjk2IDEwMDY0NA0KPiA+PiAtLS0gYS9tbS9tZW1v cnktZmFpbHVyZS5jDQo+ID4+ICsrKyBiL21tL21lbW9yeS1mYWlsdXJlLmMNCj4gPj4gQEAgLTEz OTYsNyArMTM5Niw3IEBAIHN0YXRpYyBib29sIGh3cG9pc29uX3VzZXJfbWFwcGluZ3Moc3RydWN0 IHBhZ2UgKnAsIHVuc2lnbmVkIGxvbmcgcGZuLA0KPiA+PiAgCXN0cnVjdCBhZGRyZXNzX3NwYWNl ICptYXBwaW5nOw0KPiA+PiAgCUxJU1RfSEVBRCh0b2tpbGwpOw0KPiA+PiAgCWJvb2wgdW5tYXBf c3VjY2VzczsNCj4gPj4gLQlpbnQga2lsbCA9IDEsIGZvcmNla2lsbDsNCj4gPj4gKwlpbnQgZm9y Y2VraWxsOw0KPiA+PiAgCWJvb2wgbWxvY2tlZCA9IFBhZ2VNbG9ja2VkKGhwYWdlKTsNCj4gPj4g IA0KPiA+PiAgCS8qDQo+ID4+IEBAIC0xNDM3LDcgKzE0MzcsNiBAQCBzdGF0aWMgYm9vbCBod3Bv aXNvbl91c2VyX21hcHBpbmdzKHN0cnVjdCBwYWdlICpwLCB1bnNpZ25lZCBsb25nIHBmbiwNCj4g Pj4gIAkJaWYgKHBhZ2VfbWtjbGVhbihocGFnZSkpIHsNCj4gPj4gIAkJCVNldFBhZ2VEaXJ0eSho cGFnZSk7DQo+ID4+ICAJCX0gZWxzZSB7DQo+ID4+IC0JCQlraWxsID0gMDsNCj4gPj4gIAkJCXR0 dSB8PSBUVFVfSUdOT1JFX0hXUE9JU09OOw0KPiA+PiAgCQkJcHJfaW5mbygiJSNseDogY29ycnVw dGVkIHBhZ2Ugd2FzIGNsZWFuOiBkcm9wcGVkIHdpdGhvdXQgc2lkZSBlZmZlY3RzXG4iLA0KPiA+ PiAgCQkJCXBmbik7DQo+ID4+IEBAIC0xNDUyLDggKzE0NTEsNyBAQCBzdGF0aWMgYm9vbCBod3Bv aXNvbl91c2VyX21hcHBpbmdzKHN0cnVjdCBwYWdlICpwLCB1bnNpZ25lZCBsb25nIHBmbiwNCj4g Pj4gIAkgKiBFcnJvciBoYW5kbGluZzogV2UgaWdub3JlIGVycm9ycyBoZXJlIGJlY2F1c2UNCj4g Pj4gIAkgKiB0aGVyZSdzIG5vdGhpbmcgdGhhdCBjYW4gYmUgZG9uZS4NCj4gPiANCj4gPiBUaGlz IGFib3ZlIGNvbW1lbnQgbWlnaHQgYmUgZGVwcmVjYXRlZCBub3cgKEknbSBub3Qgc3VyZSB3aGF0 IHRoaXMgcmVhbGx5IG1lYW4pLA0KPiA+IHNvIGNvdWxkIHlvdSBkcm9wIG9yIHVwZGF0ZSB0aGlz Pw0KPiANCj4gRG8geW91IG1lYW4gcmVtb3ZlIHRoZSBiZWxvdyBjb21tZW50PyBJbiBmYWN0LCB0 aGlzIGRvZXNuJ3QgbWFrZSBtdWNoIHNlbnNlIGZvciBtZS4NCj4gDQo+ICogRXJyb3IgaGFuZGxp bmc6IFdlIGlnbm9yZSBlcnJvcnMgaGVyZSBiZWNhdXNlDQo+ICogdGhlcmUncyBub3RoaW5nIHRo YXQgY2FuIGJlIGRvbmUuDQoNClllcywgdGhhdCdzIHdoYXQgSSBtZWFudC4NCg0KVGhhbmtzLA0K TmFveWEgSG9yaWd1Y2hp