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 AE567C7115D for ; Mon, 23 Jun 2025 04:40:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E9CCA6B00B5; Mon, 23 Jun 2025 00:39:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E4D896B00B6; Mon, 23 Jun 2025 00:39:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D3B9B6B00B7; Mon, 23 Jun 2025 00:39:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C0AAD6B00B5 for ; Mon, 23 Jun 2025 00:39:59 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 3B56DBF5FF for ; Mon, 23 Jun 2025 04:39:59 +0000 (UTC) X-FDA: 83585412918.06.EDA7F42 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.3]) by imf15.hostedemail.com (Postfix) with ESMTP id 40D49A0002 for ; Mon, 23 Jun 2025 04:39:55 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="V oI1wMS"; spf=pass (imf15.hostedemail.com: domain of 00107082@163.com designates 220.197.31.3 as permitted sender) smtp.mailfrom=00107082@163.com; dmarc=pass (policy=none) header.from=163.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750653597; 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=GOkLV9AicYw3lNtVLdK7/kQufd9IeYEobM6mh4TDV/8=; b=3us5MftGn0X5zWi7ODs2mVN2hGxi+jebNTZJBA4e2W+8xkjD/akmI8IgiyOPXEfKweACF7 KrI+y1JE2WwW9uW13Z4xrnkFahfWkNsR9U2wnLN8CPX9rm8ljLc6KEJVY7kPXfzPkkut7C ZRaAzaZcsXRF8onl+MlGpI3p7s2p4VM= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750653597; a=rsa-sha256; cv=none; b=sXFZMpQVL9icDII6JV745XHzd955U5lHJJjQAeKmKMwFJKIbk5gGkd2Teh08dKpzP2QmaD X1fQOsww22DuK/yM494Mk8ZhYVoCnoIvTrMrUly7zpxTmuAjlaPkear2Wx6tvgJ1fEPkM2 LnOziTyzT1mGVSfKgW0RWJBWyKnP8cU= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="V oI1wMS"; spf=pass (imf15.hostedemail.com: domain of 00107082@163.com designates 220.197.31.3 as permitted sender) smtp.mailfrom=00107082@163.com; dmarc=pass (policy=none) header.from=163.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:To:Subject:Content-Type:MIME-Version: Message-ID; bh=xj4GeCgBM5tPVtIGF37DgI83aQYFIknfRMsftuZapC0=; b=V oI1wMS1V5a7h3NCCqlQJqsc9/0DMUFPUOgxXCf6zllL6r9Kn07uql1mQBO6NSfPj buKxJyEb7w7Q63aDfefakp4BpfrJa/vJ6zFxuEbGqHGPjCmOjHSUmltJo8FYBghz 0yW+22tkH4YBYBHu/2col0XFBYEqIxjL3xiDV6falY= Received: from 00107082$163.com ( [111.35.191.131] ) by ajax-webmail-wmsvr-40-133 (Coremail) ; Mon, 23 Jun 2025 12:39:33 +0800 (CST) X-Originating-IP: [111.35.191.131] Date: Mon, 23 Jun 2025 12:39:33 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Suren Baghdasaryan" Cc: oliver.sang@intel.com, urezki@gmail.com, ahuang12@lenovo.com, akpm@linux-foundation.org, bhe@redhat.com, hch@infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, lkp@intel.com, mjguzik@gmail.com, oe-lkp@lists.linux.dev, harry.yoo@oracle.com, kent.overstreet@linux.dev Subject: Re: CONFIG_TEST_VMALLOC=y conflict/race with alloc_tag_init X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20240801(9da12a7b) Copyright (c) 2002-2025 www.mailtech.cn 163com In-Reply-To: <190052a4.36d4.1979ac95438.Coremail.00107082@163.com> References: <202506181351.bba867dd-lkp@intel.com> <20250620100258.595495-1-00107082@163.com> <375419f4.2ba1.1979aad313a.Coremail.00107082@163.com> <190052a4.36d4.1979ac95438.Coremail.00107082@163.com> X-NTES-SC: AL_Qu2eAvqevE0s5SacYekZnEYQheY4XMKyuPkg1YJXOp80mSXy+iYnZ25qPV7/9PmhFD2moQmnSjRn68FjTbJCXInUOIxMmf3JnQHP/20+l0zX Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <42114c84.46d0.1979b159a13.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:hSgvCgCHfbeG2lho+TYiAA--.7271W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbBEgF1qmhYtSo62gAIsL X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 40D49A0002 X-Stat-Signature: tchf17ef7p5jrqqxzoppiwofexsa9d1d X-Rspam-User: X-HE-Tag: 1750653595-862482 X-HE-Meta: U2FsdGVkX1+Wu0TIOpolaz/TRbvGvR9zXk4X2TsLAcABOILran1xax1wXjrxyLh/ONobyLc7iH0YTuVAvIrRM6db5QLA/acl72AD52dOo+Rz56ocZp3IF1QL2Q3de/yEq3rGHVBrk894oOZcy8yh4jVmmM/eKGxqQ8p9mu+BltZrW70cUez9YqEIGP7hdC/YVj05Ldr7vHNYJ/6xH6seePNKfwO/XGBUANODb+ZsbypKK1+t8oMuZIZj13VdG1bwu5eL7W2zP18mGahBEo9Y03p3m4brZ9Jdo8UavkGR8TfTFtOPoSXA1aVkU8v5nLQTHMFGiNHavYCR81G9HO8TsBWIheHKJcuZC/nZ2IYbAkHSv+VNpNCIMYs/U4Cm/R5Gi4tzJlgn/jYDup1SFlksdg3qKKn/L+3k0viBRnOISAoWaxJjSdhw5elR+Mpp7ri1+UNh7wVtQeq7hGiuAiNscSxk7G8WLWsG8KRscTo95MrpC5B5I0d1HOG09gc9ukRkJ96glExI7aeT55UuLqLP96AR1+52NDZmGWn5xOI2oUK3n1myCO7gmup7lt2QFCNyxIMBnOWxDu4JkBGtavyWzPIRYIzo5OKfddUr9SyerLU+FrwZ2eNTPGTFCN22IZVX0jOIEiAT6I9JB2nVRJhN3J2fZvRQjdsBeOoZRKEmbenlrlU93+1zhoG2Fyd1ZiEvKRY+iU55LhHLA8lCqpohNdFqWic9Q3KJvt76ZsBW7PTpUfHgQhYuCRUE0rkztH8w373WpNVVGuglbIx08Mr9MCE0Oq5KBuV/fnISgytAmb+1zo0dL33acUshc73gZxBYhs93SOqWw4YhEIJYhWg9ZcNXPrfdZWrVhM3IPy5bDtnKPa0nmrVlrUD0IZ7pHpBt5w9ox4OBi7MH3mm0Srj+HahtZ4RU5URq1rdmtjOrAm4oAPBmATJRQE185p0AkxcUL3AaWUEGNmJIigaVJCb zk1wb6T/ WDMHlXTYaZXcdvbVhmYzg82S0UFg0M+BGDr73thmyLWoOXDfpOIZSNuX/Tt/+xIV/QhdnBcQzfdzm9E+Fs5hy1j8wPLJmS6sv/3sYin8wfirGfhzIxETHpwRbxzhOMnbAbu5FSLob6O+iISDBuak8ZKU6CRctOJm2ylhNXQjfwRkgEziWrFNeBUpD+zDyezipiWO1oJCXHAPKlcBd/FD7IAtnNy+HYVHjyy+Y/U3ENcJnhgd94zeYTog/4BmEjE9P18kJuHAMT+9DEl8ufb6BcR0Pguv0Xlcm6+A4+e356ztYFonYS7KGpMsdEpVxGXxMhMdcn8uyKlQBaDLb4T7varzzONP1Ct4qblHL1AgcXJWUE0KCzzfPPjkLqnf/doob7D0ToRpyczEwAXYCxe3yo7+4cpdr4586wIteE6KGABEcbUiab9/a4g3Cb1YIoNAAyfOxOxInJkEuGph4LSQc/CItRsiiS8lx+IZ39y+aBK9EK0VAcyH9KS831mhNDSKcEHQ6y7SKTghHx1fH801gk1Bu6O3zchCPzRAmoEd5quGRarZwzoi2DkYoWFStKah5ogj9bDhlVJ7OPgq3F77/c6CxZKWQ+oJrF32P/ylMhAcaqKfttc+33Qezdel1A2aoWC4YB6MXdJZzI7dYkKr4c1MDsWpJNOm2fDt8oCsvW6YLr2cfCr1LKOYJ1L271yRsfxm6jG9OPXN8D8YJxR6uRNJtSSnKChJRM38hlG//ma3Ut4U= 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: CkF0IDIwMjUtMDYtMjMgMTE6MTY6MTUsICJEYXZpZCBXYW5nIiA8MDAxMDcwODJAMTYzLmNvbT4g d3JvdGU6Cj4KPkF0IDIwMjUtMDYtMjMgMTA6NDU6MzEsICJEYXZpZCBXYW5nIiA8MDAxMDcwODJA MTYzLmNvbT4gd3JvdGU6Cj4+Cj4+QXQgMjAyNS0wNi0yMyAwNjo1MDo0NCwgIlN1cmVuIEJhZ2hk YXNhcnlhbiIgPHN1cmVuYkBnb29nbGUuY29tPiB3cm90ZToKPj4+T24gRnJpLCBKdW4gMjAsIDIw MjUgYXQgMzowM+KAr0FNIERhdmlkIFdhbmcgPDAwMTA3MDgyQDE2My5jb20+IHdyb3RlOgo+Pj4+ Cj4+Pj4gT24gV2VkLCBKdW4gMTgsIDIwMjUgYXQgMDI6MjU6MzdQTSArMDgwMCwga2VybmVsIHRl c3Qgcm9ib3Qgd3JvdGU6Cj4+Pj4gPgo+Pj4+ID4gSGVsbG8sCj4+Pj4gPgo+Pj4+ID4gZm9yIHRo aXMgY2hhbmdlLCB3ZSByZXBvcnRlZAo+Pj4+ID4gIltsaW51eC1uZXh0Om1hc3Rlcl0gW2xpYi90 ZXN0X3ZtYWxsb2MuY10gIDdmYzg1YjkyZGI6IE1lbS1JbmZvIgo+Pj4+ID4gaW4KPj4+PiA+IGh0 dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI1MDUwNzE1NTUuZTc1N2YxZTAtbGtwQGludGVs LmNvbS8KPj4+PiA+Cj4+Pj4gPiBhdCB0aGF0IHRpbWUsIHdlIG1hZGUgc29tZSB0ZXN0cyB3aXRo IHg4Nl82NCBjb25maWcgd2hpY2ggcnVucyB3ZWxsLgo+Pj4+ID4KPj4+PiA+IG5vdyB3ZSBub3Rp Y2VkIHRoZSBjb21taXQgaXMgaW4gbWFpbmxpbmUgbm93Lgo+Pj4+Cj4+Pj4gPiB0aGUgY29uZmln IHN0aWxsIGhhcyBleHBlY3RlZCBkaWZmIHdpdGggcGFyZW50Ogo+Pj4+ID4KPj4+PiA+IC0tLSAv cGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLTE2MS0yMDI1MDYxNC9nY2MtMTIvN2E3MzM0OGU1 ZDQ3MTViNTU2NWE1M2YyMWMwMWVhN2I1NGU0NmNiZC8uY29uZmlnICAgMjAyNS0wNi0xNyAxNDo0 MDoyOS40ODEwNTIxMDEgKzA4MDAKPj4+PiA+ICsrKyAvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29u ZmlnLTE2MS0yMDI1MDYxNC9nY2MtMTIvMmQ3NmU3OTMxNWU0MDNhYWI1OTVkNGM4ODMwYjdhNDZj MTlmMGYzYi8uY29uZmlnICAgMjAyNS0wNi0xNyAxNDo0MToxOC40NDg1NDM3MzggKzA4MDAKPj4+ PiA+IEBAIC03NTUxLDcgKzc1NTEsNyBAQCBDT05GSUdfVEVTVF9JREE9bQo+Pj4+ID4gIENPTkZJ R19URVNUX01JU0NfTUlOT1I9bQo+Pj4+ID4gICMgQ09ORklHX1RFU1RfTEtNIGlzIG5vdCBzZXQK Pj4+PiA+ICBDT05GSUdfVEVTVF9CSVRPUFM9bQo+Pj4+ID4gLUNPTkZJR19URVNUX1ZNQUxMT0M9 bQo+Pj4+ID4gK0NPTkZJR19URVNUX1ZNQUxMT0M9eQo+Pj4+ID4gICMgQ09ORklHX1RFU1RfQlBG IGlzIG5vdCBzZXQKPj4+PiA+ICBDT05GSUdfRklORF9CSVRfQkVOQ0hNQVJLPW0KPj4+PiA+ICAj IENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKPj4+PiA+Cj4+Pj4gPgo+Pj4+ID4gdGhl biB3ZSBub3RpY2VkIHNpbWlsYXIgcmFuZG9tIGlzc3VlIHdpdGggeDg2XzY0IHJhbmRjb25maWcg dGhpcyB0aW1lLgo+Pj4+ID4KPj4+PiA+IDdhNzMzNDhlNWQ0NzE1YjUgMmQ3NmU3OTMxNWU0MDNh YWI1OTVkNGM4ODMwCj4+Pj4gPiAtLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+Pj4+ID4gICAgICAgIGZhaWw6cnVucyAgJXJlcHJvZHVjdGlvbiAgICBmYWlsOnJ1 bnMKPj4+PiA+ICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwKPj4+PiA+ ICAgICAgICAgICAgOjE5OSAgICAgICAgIDM0JSAgICAgICAgICA2NzoyMDAgICBkbWVzZy5LQVNB TjpudWxsLXB0ci1kZXJlZl9pbl9yYW5nZVsjLSNdCj4+Pj4gPiAgICAgICAgICAgIDoxOTkgICAg ICAgICAzNCUgICAgICAgICAgNjc6MjAwICAgZG1lc2cuS2VybmVsX3BhbmljLW5vdF9zeW5jaW5n OkZhdGFsX2V4Y2VwdGlvbgo+Pj4+ID4gICAgICAgICAgICA6MTk5ICAgICAgICAgMzQlICAgICAg ICAgIDY3OjIwMCAgIGRtZXNnLk1lbS1JbmZvCj4+Pj4gPiAgICAgICAgICAgIDoxOTkgICAgICAg ICAzNCUgICAgICAgICAgNjc6MjAwICAgZG1lc2cuT29wczpnZW5lcmFsX3Byb3RlY3Rpb25fZmF1 bHQscHJvYmFibHlfZm9yX25vbi1jYW5vbmljYWxfYWRkcmVzcyM6I1sjI11TTVBfS0FTQU4KPj4+ PiA+ICAgICAgICAgICAgOjE5OSAgICAgICAgIDM0JSAgICAgICAgICA2NzoyMDAgICBkbWVzZy5S SVA6ZG93bl9yZWFkX3RyeWxvY2sKPj4+PiA+Cj4+Pj4gPiB3ZSBkb24ndCBoYXZlIGVub3VnaCBr bm93bGVkZ2UgdG8gdW5kZXJzdGFuZCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gY29kZQo+Pj4+ ID4gY2hhbmdlIGFuZCB0aGUgcmFuZG9tIGlzc3Vlcy4ganVzdCByZXBvcnQgd2hhdCB3ZSBvYnN2 ZXJ2ZWQgaW4gb3VyIHRlc3RzIEZZSS4KPj4+PiA+Cj4+Pj4KPj4+PiBJIHRoaW5rIHRoaXMgaXMg Y2F1c2VkIGJ5IGEgcmFjZSBiZXR3ZWVuIHZtYWxsb2NfdGVzdF9pbml0IGFuZCBhbGxvY190YWdf aW5pdC4KPj4+Pgo+Pj4+IHZtYWxsb2NfdGVzdCBhY3R1YWxseSBkZXBlbmRzIG9uIGFsbG9jX3Rh ZyB2aWEgYWxsb2NfdGFnX3RvcF91c2VycywgYmVjYXVzZSB3aGVuCj4+Pj4gbWVtb3J5IGFsbG9j YXRpb24gZmFpbHMgc2hvd19tZW0oKSB3b3VsZCBpbnZva2UgYWxsb2NfdGFnX3RvcF91c2Vycy4K Pj4+Pgo+Pj4+IFdpdGggZm9sbG93aW5nIGNvbmZpZ3VyYXRpb246Cj4+Pj4KPj4+PiBDT05GSUdf VEVTVF9WTUFMTE9DPXkKPj4+PiBDT05GSUdfTUVNX0FMTE9DX1BST0ZJTElORz15Cj4+Pj4gQ09O RklHX01FTV9BTExPQ19QUk9GSUxJTkdfRU5BQkxFRF9CWV9ERUZBVUxUPXkKPj4+PiBDT05GSUdf TUVNX0FMTE9DX1BST0ZJTElOR19ERUJVRz15Cj4+Pj4KPj4+PiBJZiB2bWFsbG9jX3Rlc3RfaW5p dCBzdGFydHMgYmVmb3JlIGFsbG9jX3RhZ19pbml0LCBzaG93X21lbSgpIHdvdWxkIGNhdXNlCj4+ Pj4gYSBOVUxMIGRlZmVyZW5jZSBiZWNhdXNlIGFsbG9jX3RhZ19jdHR5cGUgd2FzIG5vdCBpbml0 IHlldC4KPj4+Pgo+Pj4+IEkgYWRkIHNvbWUgZGVidWcgdG8gY29uZmlybSB0aGlzIHRoZW9yeQo+ Pj4+IGRpZmYgLS1naXQgYS9saWIvYWxsb2NfdGFnLmMgYi9saWIvYWxsb2NfdGFnLmMKPj4+PiBp bmRleCBkNDhiODBmM2YwMDcuLjliOGU3NTAxMDEwZiAxMDA2NDQKPj4+PiAtLS0gYS9saWIvYWxs b2NfdGFnLmMKPj4+PiArKysgYi9saWIvYWxsb2NfdGFnLmMKPj4+PiBAQCAtMTMzLDYgKzEzMyw4 IEBAIHNpemVfdCBhbGxvY190YWdfdG9wX3VzZXJzKHN0cnVjdCBjb2RldGFnX2J5dGVzICp0YWdz LCBzaXplX3QgY291bnQsIGJvb2wgY2FuX3NsCj4+Pj4gICAgICAgICBzdHJ1Y3QgY29kZXRhZyAq Y3Q7Cj4+Pj4gICAgICAgICBzdHJ1Y3QgY29kZXRhZ19ieXRlcyBuOwo+Pj4+ICAgICAgICAgdW5z aWduZWQgaW50IGksIG5yID0gMDsKPj4+PiArICAgICAgIHByX2luZm8oIm1lbW9yeSBwcm9maWxp bmcgYWxsb2MgdG9wICVkOiAlbGx4XG4iLCBtZW1fcHJvZmlsaW5nX3N1cHBvcnQsIChsb25nIGxv bmcpYWxsb2NfdGFnX2N0dHlwZSk7Cj4+Pj4gKyAgICAgICByZXR1cm4gMDsKPj4+Pgo+Pj4+ICAg ICAgICAgaWYgKGNhbl9zbGVlcCkKPj4+PiAgICAgICAgICAgICAgICAgY29kZXRhZ19sb2NrX21v ZHVsZV9saXN0KGFsbG9jX3RhZ19jdHR5cGUsIHRydWUpOwo+Pj4+IEBAIC04MzEsNiArODMzLDcg QEAgc3RhdGljIGludCBfX2luaXQgYWxsb2NfdGFnX2luaXQodm9pZCkKPj4+PiAgICAgICAgICAg ICAgICAgc2h1dGRvd25fbWVtX3Byb2ZpbGluZyh0cnVlKTsKPj4+PiAgICAgICAgICAgICAgICAg cmV0dXJuIFBUUl9FUlIoYWxsb2NfdGFnX2N0dHlwZSk7Cj4+Pj4gICAgICAgICB9Cj4+Pj4gKyAg ICAgICBwcl9pbmZvKCJtZW1vcnkgcHJvZmlsaW5nIHJlYWR5ICVkOiAlbGx4XG4iLCBtZW1fcHJv ZmlsaW5nX3N1cHBvcnQsIChsb25nIGxvbmcpYWxsb2NfdGFnX2N0dHlwZSk7Cj4+Pj4KPj4+PiAg ICAgICAgIHJldHVybiAwOwo+Pj4+ICB9Cj4+Pj4KPj4+PiBXaGVuIGJvb3R1cCB0aGUga2VybmVs LCB0aGUgbG9nIHNob3dzOgo+Pj4+Cj4+Pj4gJCBzdWRvIGRtZXNnIC1UIHwgZ3JlcCBwcm9maWxp bmcKPj4+PiBbRnJpIEp1biAyMCAxNzoyOTozNSAyMDI1XSBtZW1vcnkgcHJvZmlsaW5nIGFsbG9j IHRvcCAxOiAwICA8LS0tIGFsbG9jX3RhZ19jdHR5cGUgPT0gTlVMTAo+Pj4+IFtGcmkgSnVuIDIw IDE3OjMwOjI0IDIwMjVdIG1lbW9yeSBwcm9maWxpbmcgcmVhZHkgMTogZmZmZjliMTY0MWFhMDZj MAo+Pj4+Cj4+Pj4KPj4+PiB2bWFsbG9jX3Rlc3RfaW5pdCBzaG91bGQgaGFwcGVuZWQgYWZ0ZXIg YWxsb2NfdGFnX2luaXQgaWYgQ09ORklHX1RFU1RfVk1BTExPQz15LAo+Pj4+IG9yIG1lbV9zaG93 KCkgc2hvdWxkIGNoZWNrIHdoZXRoZXIgYWxsb2NfdGFnIGlzIGRvbmUgaW5pdGlhbGl6ZWQgd2hl biBjYWxsaW5nCj4+Pj4gYWxsb2NfdGFnX3RvcF91c2Vycwo+Pj4KPj4+VGhhbmtzIGZvciByZXBv cnRpbmchCj4+PlNvLCBJSVVDIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI1MDYyMDE5 NTMwNS4xMTE1MTUxLTEtaGFycnkueW9vQG9yYWNsZS5jb20vCj4+PndpbGwgYWRkcmVzcyB0aGlz IGlzc3VlIGFzIHdlbGwuIElzIHRoYXQgY29ycmVjdD8KPj4KPj5ZZXMsIHRoZSBwYW5pYyBjYW4g YmUgZml4IGJ5IHRoYXQgcGF0Y2guCj4+Cj4+SSBzdGlsbCBmZWVsIGl0IGJldHRlciB0byBkZWxh eSB2bWFsbG9jX3Rlc3RfaW5pdCwgbWFrZSBpdCBoYXBwZW4gYWZ0ZXIgYWxsb2NfdGFnX2luaXQu Cj4+T3IsIG1heWJlIHdlIGNhbiBwcm9tb3RlIGFsbG9jX3RhZ19pbml0IHRvIHNvbWUgZWFybHkg aW5pdD8gSSByZW1lbWJlciByZXBvcnRpbmcgc29tZSBhbGxvY2F0aW9uCj4+bm90IHJlZ2lzdGVy ZWQgYnkgbWVtb3J5IHByb2ZpbGluZyBkdXJpbmcgYm9vdCwgIAo+Pmh0dHBzOi8vbG9yZS5rZXJu ZWwub3JnL2FsbC8yMTNmZjdkMi43YzZjLjE5NDVlYjBjMmZmLkNvcmVtYWlsLjAwMTA3MDgyQDE2 My5jb20vCj4+Cj4+SSB3aWxsIG1ha2Ugc29tZSB0ZXN0cywgYW5kIHVwZGF0ZSBsYXRlcgo+Cj5U aGUgbWVtb3J5IGFsbG9jYXRpb25zIGluIHNjaGVkX2luaXRfZG9tYWlucyBoYXBwZW5lZCBxdWl0 ZSBlYXJseSwgbWF5YmUgaXQgaXMgY29yZV9pbml0Y2FsbCwgd2hpbGUKPiBhbGxvY190YWdfaW5p dCBuZWVkcyByb290ZnMsIGl0IG5lZWRzIHRvIGJlIGFmdGVyIHJvb3Rmc19pbml0Y2FsbCwgc28g bm8gcmVhc29uYWJsZSBwbGFjZSB0byBwcm9tb3RlLi4uLi4uLgo+QnV0IEkgdGhpbmsgdGhpcyBl eHBsYWluIHdoeSBzb21lIGFsbG9jYXRpb24gY291bnRlciBtaXNzZWQgZHVyaW5nIGJvb3Q6IHRo ZSBhbGxvY2F0aW9uIGhhcHBlbmVkIGJlZm9yZSBhbGxvY190YWdfaW5pdAoKLi4uLi4gU29ycnks IEkgdGhpbmsgSSB3YXMgd3JvbmcuLi4uLiBUaGUgY291bnRlcnMgZG9lcyBub3QgbmVlZCBhbGxv Y190YWdfaW5pdC4uLgoKc29ycnkgZm9yIGJvdGhlcmluZywgcGxlYXNlIGlnbm9yZSBteSBtdW1i byBqdW1iby4KCkRhdmlkCgo+Cj4KPlRoYW5rcwo+RGF2aWQKPgo+Pgo+Pgo+PkRhdmlkCj4+Cj4+ Cj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IERhdmlkCj4+Pj4K