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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8EE98CAC5A5 for ; Wed, 24 Sep 2025 14:00:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E83F98E000D; Wed, 24 Sep 2025 10:00:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E5B578E0001; Wed, 24 Sep 2025 10:00:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D71918E000D; Wed, 24 Sep 2025 10:00:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id C389C8E0001 for ; Wed, 24 Sep 2025 10:00:58 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 5F88A5B794 for ; Wed, 24 Sep 2025 14:00:58 +0000 (UTC) X-FDA: 83924304996.05.4AD4054 Received: from out203-205-221-191.mail.qq.com (out203-205-221-191.mail.qq.com [203.205.221.191]) by imf20.hostedemail.com (Postfix) with ESMTP id A503A1C000F for ; Wed, 24 Sep 2025 14:00:54 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=qq.com header.s=s201512 header.b=f8AuoRiM; spf=pass (imf20.hostedemail.com: domain of shengminghu512@qq.com designates 203.205.221.191 as permitted sender) smtp.mailfrom=shengminghu512@qq.com; dmarc=pass (policy=quarantine) header.from=qq.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1758722456; 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=4S270O0n2JWhFjJ0/OQ/JHGdvT4eV4sO3yg9Io6c/L8=; b=a+XJaDdQKXzfLjeTfCvxaP4/eoDHbFUYHmyszOtK8G6Ldkotrbpbgar8lXfSjYQc1Qv3UN ZjHkmyvxe75BILlTwlrIYzykeghIPKHbIjCZIIe0zxeudbIUv91ZLEYleJ6QToR3Tq7Mgz rpDyLpJJ+aI1UxO4gcBKtCrO9/oKhU4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1758722456; a=rsa-sha256; cv=none; b=mo5f1C7nu1c8UNVoMTwS18YcZ1ZnS+E6DQsfvB3pscg7m5E/8Ln1MFWgJOgJzxucVjaM85 Bf6cMWaGy2rn/lVt/Prycww/lgmHKK9O1MAW9Kz6QPhcDwylftdaw3JkSi20gUFX1ceZwQ armqexVGZEaklRtTPpD70NXgacO6XSY= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=qq.com header.s=s201512 header.b=f8AuoRiM; spf=pass (imf20.hostedemail.com: domain of shengminghu512@qq.com designates 203.205.221.191 as permitted sender) smtp.mailfrom=shengminghu512@qq.com; dmarc=pass (policy=quarantine) header.from=qq.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1758722142; bh=4S270O0n2JWhFjJ0/OQ/JHGdvT4eV4sO3yg9Io6c/L8=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=f8AuoRiMpvHJ7yvq12Ux4W6pR6W852vic/WX4gXlec30rBebayJBoyE2mO1H2SN/F +DhxEc4LHFBA7DJN0B1s+1z701O1mho9F0RRqxucmUPPFmTuwkWWOrUiPqDwX4C94Y j1BzXm8gY7Pzi6GdNx9CRPvEn6WWCB84U/4xBxxc= X-QQ-XMRINFO: NyFYKkN4Ny6FSmKK/uo/jdU= X-QQ-XMAILINFO: N/PZ68u28+T/Pkr5ZUrubj3nRMkWq3KKT8t3I2qYuekDZG39Pe+TEJERT97fel wjvMDe82xLJeqYdObWLPUDozbfBYiAq7vIzmvJKDanrc4DONltA9H37N8LLLiU+60xjIzXtPveWfN eu8YqUXYRALJL4bewSHo7Y8RgGPaftgWLzK7gX08+FnN4Csk0a8kM8SOS8V0eNJ/IBTeKsHvE67YC FocFArRRaJvPfi1zqOpbZE9HNWlKnqZLeJmpCZ6tiBS1VM0EJhVBLzjAeGOgC+MiLYPgsmaPQN+qx gxnt6Jg3CkoyOF/bwnYHtWAjK94GdlHgaaFeixqoB8Y0a0ME17/0yI0qlwbSCFwtV0kN4+6DxmaD2 AH2qldStqmCiwqEUXPYnr2WBKc9ypVN7UfiZA/hD/EgmK0wiE5efZfAajYs5U/PvYY/0MHbMh4wMT R+jqe7kbz7fHtlT0mJwaiAYz4WYorW7AWRSSHDyP8qBEg2O3sAYFfbJSb7uujtF0pskswKptizShm ZheLjrToSR7FwJJPkZWsSDkPo/syEyQB3CS8XuyHij249Qmb7KYdxy4KedNzCS5ds5OpjmAuMPZNb 9xvWDWR/K5PoVObnPjyTGZKyixitl7HidYtRAI0x67xm1H1w2EkBdLz1Y0ZEG0fTILVnoHxTRwSBf gvtSR0Cw+eyZg3Vg/r6rIGaSG7R02UJ8EksJQnfjyp7/oTQlcQ6jhzSO9eSaQKCCml+mZS4bYtTa4 0BH4t3jwqJeVldAKQlhUxmlSZQ4DU//D7ZHzoMyA/sogD41TesDCXge5H7gPipzbe+0e2h8xr/zgo NR52+h4X2hB5gxAAUZqx56e3n6MXL0cO9HdQ1z8b/mxlYpOGQXsOmQDWgtwj9/1P34S4Jiiz2MlPM NKAAsmUN45FPiKMJi443hBCtfOzmjmtVsf85lxPbBk9+bAjWVUf9KBX8fANimXu/UE4NbliA6luy5 cUSnEJfc97ac8yGt/SmmkbXsgwDz/TSk7O0iAvJKZFb83aX1JV7RB1otJLp5CCjXjIFJkjeMfymyc H5vcp3FdI5sPWdR0sY8QN/+MjzDGpIClgNjHFcHbY8S2TFB8QwfhRvzuIEppzxpyPrNnt0x2WnscD NVM5GLvNGQ71GyP5aG0AQrAE From: "=?utf-8?B?c2hlbmdtaW5naHU1MTI=?=" To: "=?utf-8?B?SmlhcWkgWWFu?=" Cc: "=?utf-8?B?bGlubWlhb2hl?=" , "=?utf-8?B?bmFvLmhvcmlndWNoaQ==?=" , "=?utf-8?B?YWtwbQ==?=" , "=?utf-8?B?bGludXgtbW0=?=" , "=?utf-8?B?bGludXgta2VybmVs?=" , "=?utf-8?B?aHUuc2hlbmdtaW5n?=" , "=?utf-8?B?emhhbmcucnVu?=" Subject: Re: [PATCH V2] mm/memory-failure: Ensure collect_procs is retriedwhen unmap fails Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Wed, 24 Sep 2025 21:55:38 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x References: In-Reply-To: X-QQ-mid: xmsezc43-1t1758722138tuly5dr5b X-Stat-Signature: 7dihirungqfybbi5er76fnnshiw6kthb X-Rspamd-Queue-Id: A503A1C000F X-Rspam-User: X-Rspamd-Server: rspam03 X-HE-Tag: 1758722454-526033 X-HE-Meta: U2FsdGVkX1/BMvEUWfRpna3yuoIeT9prKp1tuRI4XFVm+ohVKPfG//DWZEaptN4+4ylnokvDbT9IcKfGVAdXFuru9P9mLBGWYVf6s67eo2YdTwvBD53404Q0RBn8IpKAn5g+uGyhigA6FejdiFgx9worKkJ3e+MYlxL5VPIo4fOCOcwDZPo6UuCCCm8Zt3FpzZzHqYiwX75MoFQt3lVhn3WvIzspmFug2MMnDrHqGmnjemgoj+PvDS4RNL4LcHRhDv83mGVcDFF1puhu6ZJruAcC7ydMIUFAFgkfldHrDSJmXV0qV+bTzqOlAuVurC6ynF7TTSA+NqpqPUn14jjjiX1a8Lk+JqJeGT4rvo3YSkep+Lk6SjKsIir67AmsUhvIxKTfI/62Adri0+LoK1KS07bA8n5z/XQDzMSVW9J5ewNK1DJ6t5ivQX5/0diOo7zdWep7shzEMlyoe/ZpnzXvOBWnbAr+C6/wVcYRk1BXwRdoGiogfBxPGI/rW3WRpYt1cMF8hcmypUKECammmZPxoZChp68XCJFx6Y41thAR0f1ymChVpWtmLQ6vHuEJdmtVw+/u72+sJponSRuHOPlwlJU4pqVNjsLi8ClPiMYk10x/HeKj+A3A2RmXjmuQr1+1MjvE31unLSnz9dNzBElGomRaSsvfNVtb3ybcYf8hs0w9EPoRZPS27jzq+WxJX6pbvkrR0WX+e32fo/dYCx830JGiCq6Q7vSiqEmB+pIJN2NeO2SVT0/aChCJO1hUkcjr4Qs2WnfGny4lhg/jj2UKs/XXdWIjP4JAJ00MWXL5V2V1+3AQPKXkdgWcCpVh7V//f1XBRX8QsAoOVKHJYJWov6VsOM3ywnDun/wcyPKnf8av9R7zFn24ucfKtcUDikU/Lvw3nKlqN/CqomHdvPtCBiOvGA/g4MhWkDIagfV1lt0O/EnjIKz3VCEMfuvd2QjnLSABjdmTk+QsAJ6Ngts xq3urO5N LL0vzAoAfNieXIvTJ2mHVoUNkhCqrx+u0mOS02Y+to9h2s8MaH6Iu8oMF00XIqvlJvAyg9jjsdbSmcujuk7sLgpaCS2BqRvnISK6I8C2GZhX9TQlsbJP+6koNHskmcoT4lvE1+fJCx6yKQf+p0DJ/l/qUoEozIGdt4PlNRbhzrAcqfK6Wc4ft/yBnqtisP2IDf0UnHNyfVY3s9c077bjz2bsfEE1dc/Ng/ShrtPuLbxqWl3GSchfi/pBk2SThfauHaoH6fk6rZu0oHZsQXcrr5WxYK+LzLQHz3BiOmGRntbTYVFaQe98QmnfPnxRkViUzVmIiIeo6+QRCaWzuHAHSRBGzKr2UUjL615OgUo9t9EZKUNwDj88VX1ivbMFcMeWC3BKQcYNG32uGDdydIXPHbhr7sTkJF8EwdUnkEfkdMzZqTXwKUfbsbwcjccXHJsc9maBaQpxWaFsMw9DqdwceeQCjj/nO4mwkTaXilX+JAUIczJ4hTkB9NoT+T2jKfu2P7fDvU7BXg/2im9nXrSSBJYr/2462089a1xNQaYiA1r+TRWa7xUx3n9ucfAMjeurDUTo32fXNFqGYLqXqPuvQ81+CIvXOFaNjRkPms1BkjCO6Z78= 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: SmlhcWkgWWFuIDxqaWFxaXlhbkBnb29nbGUuY29tPiB3cml0ZXM6Cj4gT24gVHVlLCBTZXAg MjMsIDIwMjUgYXQgNzo1N+KAr0FNIHNoZW5nbWluZ2h1NTEyIDxzaGVuZ21pbmdodTUxMkBx cS5jb20+IHdyb3RlOgo+ID4KPiA+IEZyb206IFNoZW5nbWluZyBIdSA8c2hlbmdtaW5naHU1 MTJAcXEuY29tPgo+ID4gRGF0ZTogVHVlLCAyMyBTZXAgMjAyNSAyMDo1NjoyOCArMDgwMAo+ ID4gU3ViamVjdDogW1BBVENIIFYyXSBtbS9tZW1vcnktZmFpbHVyZTogRW5zdXJlIGNvbGxl Y3RfcHJvY3MgaXMgcmV0cmllZCB3aGVuCj4gPiAgdW5tYXAgZmFpbHMKPiA+Cj4gPiBJbiB0 aGUgbWVtb3J5X2ZhaWx1cmUgcHJvY2VzcywgaWYgY29sbGVjdF9wcm9jcyBpcyBub3QgZXhl Y3V0ZWQgd2l0aCB0aGUKPiA+IGZsYWcgc2V0LCB0aGUgdG9fa2lsbCBsaXN0IG1heSBiZSBl bXB0eS4gRXZlbiBpZiB0aGVyZSBhcmUgcGFnZXMgdGhhdCBmYWlsCj4gCj4gSGkgU2hlbmdt aW5nLAo+IAo+IEkgYW0gdHJ5aW5nIHRvIGZpZ3VyZSBvdXQgd2hhdCB5b3VyIGNvZGUgaXMg Zm9yLgo+IAo+IElmIHdlIGdldCBpbnRvIGh3cG9pc29uX3VzZXJfbWFwcGluZ3Mgd2l0aCBN Rl9BQ1RJT05fUkVRVUlSRUQgKm5vdCoKPiBzZXQgaW4gZmxhZ3MsIGZvcmNlX2Vhcmx5IHNo b3VsZCBub3QgYmUgc2V0IGFuZCBpdCBpcyB0b3RhbGx5IHZhbGlkCj4gdGhhdCBjb2xsZWN0 X3Byb2NzIGFkZCBub3RoaW5nIHRvIHRvIGtpbGwuLi4KPiAKCkhpIEppYXFpCgpUaGFuayB5 b3UgZm9yIHRoZSByZXZpZXcgYW5kIGZvciB0aGUgZXhwbGFuYXRpb24uIEnigJlkIGxpa2Ug dG8gZG91YmxlLWNoZWNrIApteSB1bmRlcnN0YW5kaW5nIGFuZCBhc2sgZm9yIHlvdXIgZ3Vp ZGFuY2UuCgo+ID4gdG8gYmUgdW5tYXBwZWQsIFNJR0tJTEwgb3IgU0lHQlVTIGNhbm5vdCBi ZSBzZW50IHRvIHRoZSBwcm9jZXNzIHZpYQo+IAo+IHVubGVzcyBzb21lIHByb2Nlc3Mgb3B0 LWVkIGluIE1DRV9LSUxMX0VBUkxZIGFuZCBjb2xsZWN0X3Byb2NzIHdpbGwKPiBmaW5kIHRo YXQgcHJvY2VzcyBpZiBpdCBtYXBwZWQgdGhlIHBvaXNvbmVkIHBhZ2UsIHJlZ2FyZGxlc3Mg aWYKPiBmb3JjZV9lYXJseSBpcyAxIG9yIDAuCj4gCj4gSU9XIEkgZG9uJ3QgdGhpbmsgdGhl cmUgaXMgYW55IHJlYXNvbiAobm8gYnVnIHRvIGZpeCBhbmQgbm90aGluZyB0bwo+IGltcHJv dmUpIGZvciB3aGF0IHlvdSBhcmUgdHJ5aW5nIHRvIGRvIGhlcmUuCj4gCgpZb3VyIGV4cGxh bmF0aW9uIG9mIHRoZSBjb2xsZWN0X3Byb2NzIGNvbGxlY3Rpb24gZmxvdyB3YXMgZXh0cmVt ZWx5IGRldGFpbGVkIAphbmQgaGVscGZ1bC4gQWZ0ZXIgZGl2aW5nIGRlZXBlciBpbnRvIHRo ZSBjb2RlIG15c2VsZiwgSeKAmWQgbGlrZSB0byBkaXNjdXNzIAp3aXRoIHlvdSBhIGZldyBz Y2VuYXJpb3MgSeKAmW0gcGFydGljdWxhcmx5IHdvcnJpZWQgYWJvdXQgd2hlcmUgdGhpbmdz IG1pZ2h0IApnbyB3cm9uZy4KCkZyb20gcmVhZGluZyB0aGUgY29kZSwgbXkgdW5kZXJzdGFu ZGluZyBvZiB0aGUgZmxvdyBpczoKCiAgLSBod3BvaXNvbl91c2VyX21hcHBpbmdzIGhhbmRs ZXMgcG9pc29uZWQgcGFnZXMgaW4gdHdvIHdheXM6CiAgICAoMSkgbWFyayBQVEVzIHdpdGgg aHdwb2lzb24gc28gdGhhdCBsYXRlciBhY2Nlc3NlcyB0cmlnZ2VyIFNJR0JVUywgb3IKICAg ICgyKSBwcm9hY3RpdmVseSBzZW5kIFNJR0JVUy9TSUdLSUxMIHRvIHRlcm1pbmF0ZSBwcm9j ZXNzZXMuCgogIC0gVGhlIHNlcXVlbmNlIGlzOiAgCiAgICAgICAgY29sbGVjdF9wcm9jcyAt PiB1bm1hcF9wb2lzb25lZF9mb2xpbyAtPiBraWxsX3Byb2NzCgogIC0gRm9yIGtpbGxfcHJv Y3MgdG8gc2VuZCBzaWduYWxzLCB0aHJlZSBjb25kaXRpb25zIG11c3QgYmUgc2F0aXNmaWVk OiAgCiAgICAgICAgZm9yY2VraWxsID0gZm9saW9fdGVzdF9kaXJ0eShmb2xpbykgfHwgKGZs YWdzICYgTUZfTVVTVF9LSUxMKSB8fCAhdW5tYXBfc3VjY2VzcyAgCiAgICAgICAgYW5kIGB0 b2tpbGxgIG11c3Qgbm90IGJlIGVtcHR5LgoKTXkgY29uY2VybiBpcyB0aGUgZm9sbG93aW5n IGNvcm5lciBjYXNlOgoKICAqIElmIHVubWFwX3BvaXNvbmVkX2ZvbGlvKCkgZmFpbHMgb24g YSBwb2lzb25lZCBwYWdlLCBpdCBtYXkgbm90IGluc3RhbGwKICAgIGEgaHdwb2lzb24gUFRF IGVudHJ5LiAgCiAgKiBBcyB5b3Ugbm90ZSBJZiBjb2xsZWN0X3Byb2NzKCkgZWFybGllciBy YW4gd2l0aG91dCBNRl9BQ1RJT05fUkVRVUlSRUQgKGFuZCAKICAgIHNvbWUgcHJvY2Vzc2Vz IGRpZCBub3Qgb3B0IGludG8gTUNFX0tJTExfRUFSTFkpLCBgdG9raWxsYCBjYW4gcmVtYWlu IGVtcHR5LgogICogSW4gdGhpcyBzaXR1YXRpb24sIGtpbGxfcHJvY3MoKSB3aWxsIG5vdCBk ZWxpdmVyIGFueSBzaWduYWwsIGFuZCBhCiAgICBwcm9jZXNzIGNhbiBzdGlsbCBydW4gd2hp bGUgdXNpbmcgdGhlIHBvaXNvbmVkIHBhZ2UuCgpNeSBwYXRjaCByZXRyaWVzIGNvbGxlY3Rf cHJvY3MoKSAod2l0aCBmb3JjZV9lYXJseSA9IDEpIHdoZW4KdW5tYXBfcG9pc29uZWRfZm9s aW8oKSBmYWlscyBhbmQgYHRva2lsbGAgaXMgZW1wdHksIGVuc3VyaW5nIHByb2Nlc3NlcyB0 aGF0CnN0aWxsIGhvbGQgdGhlIG1hcHBpbmcgYXJlIGNvbGxlY3RlZCBhbmQgY2FuIHJlY2Vp dmUgU0lHQlVTL1NJR0tJTEwuIFRoYXQKaXMgdGhlIG1vdGl2YXRpb24gZm9yIHRoZSBjaGFu Z2UuCgpNeSBxdWVzdGlvbiBpczogIApJcyB0aGVyZSBhbHJlYWR5IGEgZ3VhcmFudGVlIGlu IHRoZSBjdXJyZW50IGRlc2lnbiB0aGF0IGVpdGhlciAoYSkgYQpod3BvaXNvbiBQVEUgZW50 cnkgd2lsbCBhbHdheXMgYmUgaW5zdGFsbGVkLCBvciAoYikgYSBwcm9jZXNzIHdpbGwgYWx3 YXlzCmJlIGNvbGxlY3RlZCBpbnRvIGB0b2tpbGxgIGluIHRoaXMgdW5tYXAgZmFpbHVyZSBj YXNlPyAgCgpJZiBzdWNoIGEgZ3VhcmFudGVlIGV4aXN0cywgSSBtYXkgaGF2ZSBtaXN1bmRl cnN0b29kIHRoZSBpbnRlbmRlZCBmbG93IOKAlApjb3VsZCB5b3UgaGVscCBjbGFyaWZ5IHdo ZXJlIHRoYXQgaGFwcGVucyBpbiB0aGUgY29kZT8gSWYgbm90LCBkb2VzIG15CmFwcHJvYWNo IG9mIHJldHJ5aW5nIGNvbGxlY3RfcHJvY3MgbWFrZSBzZW5zZT8KClRoYW5rcyBhIGxvdCBm b3IgdGhlIGZlZWRiYWNrIGFuZCBndWlkYW5jZSDigJQgSeKAmWQgbGlrZSB0byBhbGlnbiB3 aXRoIHRoZQppbnRlbmRlZCBzZW1hbnRpY3MgYW5kIHVwZGF0ZSB0aGUgcGF0Y2ggYWNjb3Jk aW5nbHkuCgo+ID4gY29sbGVjdF9wcm9jcy4KPiA+Cj4gPiBUaGlzIHBhdGNoIGZpeGVzIHRo ZSBpc3N1ZSBieSByZS1leGVjdXRpbmcgY29sbGVjdF9wcm9jcyB3aGVuIHRoZSB0b19raWxs Cj4gPiBsaXN0IGlzIGVtcHR5IGFuZCB1bm1hcCBmYWlscy4gVGhpcyBjb2xsZWN0cyBwcm9j ZXNzZXMgd2l0aCB1bm1hcCBmYWlsdXJlcwo+ID4gaW50byB0aGUgdG9fa2lsbCBsaXN0LCBh bGxvd2luZyBTSUdCVVMgb3IgU0lHS0lMTCB0byB0ZXJtaW5hdGUgdGhlbSBpbgo+ID4gc3Vi c2VxdWVudCBjb2RlLgo+ID4KPiA+IFYyOgo+ID4gICAtIFJlc2VudCBhcyBwbGFpbiB0ZXh0 IChwcmV2aW91cyB2ZXJzaW9uIHdhcyBIVE1MKS4KPiA+ICAgLSBObyBmdW5jdGlvbmFsIGNo YW5nZXMuCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogU2hlbmdtaW5nIEh1IDxodS5zaGVuZ21p bmdAenRlLmNvbS5jbj4KPiA+IC0tLQo+ID4gIG1tL21lbW9yeS1mYWlsdXJlLmMgfCA1ICsr KystCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQo+ID4KPiA+IGRpZmYgLS1naXQgYS9tbS9tZW1vcnktZmFpbHVyZS5jIGIvbW0vbWVtb3J5 LWZhaWx1cmUuYwo+ID4gaW5kZXggYTI0ODA2YmI4ZTgyLi44MTU3ODIzYzdmYjcgMTAwNjQ0 Cj4gPiAtLS0gYS9tbS9tZW1vcnktZmFpbHVyZS5jCj4gPiArKysgYi9tbS9tZW1vcnktZmFp bHVyZS5jCj4gPiBAQCAtMTYwMCw5ICsxNjAwLDEyIEBAIHN0YXRpYyBib29sIGh3cG9pc29u X3VzZXJfbWFwcGluZ3Moc3RydWN0IGZvbGlvICpmb2xpbywgc3RydWN0IHBhZ2UgKnAsCj4g PiAgICAgICAgIGNvbGxlY3RfcHJvY3MoZm9saW8sIHAsICZ0b2tpbGwsIGZsYWdzICYgTUZf QUNUSU9OX1JFUVVJUkVEKTsKPiA+Cj4gPiAgICAgICAgIHVubWFwX3N1Y2Nlc3MgPSAhdW5t YXBfcG9pc29uZWRfZm9saW8oZm9saW8sIHBmbiwgZmxhZ3MgJiBNRl9NVVNUX0tJTEwpOwo+ ID4gLSAgICAgICBpZiAoIXVubWFwX3N1Y2Nlc3MpCj4gPiArICAgICAgIGlmICghdW5tYXBf c3VjY2Vzcykgewo+ID4gICAgICAgICAgICAgICAgIHByX2VycigiJSNseDogZmFpbGVkIHRv IHVubWFwIHBhZ2UgKGZvbGlvIG1hcGNvdW50PSVkKVxuIiwKPiA+ICAgICAgICAgICAgICAg ICAgICAgICAgcGZuLCBmb2xpb19tYXBjb3VudChmb2xpbykpOwo+ID4gKyAgICAgICAgICAg ICAgIGlmIChsaXN0X2VtcHR5KCZ0b2tpbGwpKQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgY29sbGVjdF9wcm9jcyhmb2xpbywgcCwgJnRva2lsbCwgMSk7Cj4gPiArICAgICAgIH0K PiA+Cj4gPiAgICAgICAgIC8qCj4gPiAgICAgICAgICAqIHRyeV90b191bm1hcCgpIG1pZ2h0 IHB1dCBtbG9ja2VkIHBhZ2UgaW4gbHJ1IGNhY2hlLCBzbyBjYWxsCj4gPiAtLQo+ID4gMi4y NS4xCgpCZXN0IHJlZ2FyZHMsICAKU2hlbmdtaW5nIEh1