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 84FF2C7115C for ; Mon, 23 Jun 2025 03:16:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E9C1E6B00A8; Sun, 22 Jun 2025 23:16:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E73FC6B00AF; Sun, 22 Jun 2025 23:16:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DB0CC6B00B0; Sun, 22 Jun 2025 23:16:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id CA9FE6B00A8 for ; Sun, 22 Jun 2025 23:16:45 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 376DE8173A for ; Mon, 23 Jun 2025 03:16:45 +0000 (UTC) X-FDA: 83585203170.21.FED176D Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.3]) by imf17.hostedemail.com (Postfix) with ESMTP id A7C1C40007 for ; Mon, 23 Jun 2025 03:16:41 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="S tstXxO"; spf=pass (imf17.hostedemail.com: domain of 00107082@163.com designates 117.135.210.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=1750648602; 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=hKdOTISBkujDncrT5eyXNt78qTDw/IJsJCbL/jX0K6s=; b=yha7+iaYnM7vY9MghULxqRdcpSPT8AccVh56YKpebNwBCsU6y7KHQhhV9Y7mYoZTruwUKi p2CJJU56lwGmh0DUij2goiCwRf4D0yIqKZof5UgD0/Vk36D6C5FHBRIzhTmhRufArkzASF KIKHn3na62hvg6xKX0KPy3JNsPT0GQg= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="S tstXxO"; spf=pass (imf17.hostedemail.com: domain of 00107082@163.com designates 117.135.210.3 as permitted sender) smtp.mailfrom=00107082@163.com; dmarc=pass (policy=none) header.from=163.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750648602; a=rsa-sha256; cv=none; b=XcCdN/p/SUN2NAn0Gntas2RMdzX67b4yVf7611VJOpk2kArRopQidRV96IRR5QirgMGo3D rEBzGwU91EcV6HWygUweYKaEOyudDgHmR5BqB/FqqIv5HOTFDiL4WIApIYkrDVWhfjH2QO Ugz1tFisuQmMLmlgnTVULZLKVKIpslI= 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=qlZimJTRbyyopB6jgY6Wo/WrDxuOGPn8RdBYY2BEDeA=; b=S tstXxOKNDmwUuOpk185oh3bBi/Q2KmmC9gLf+ECozRPuPq79CXWtOdMBRiYF1AUw DdgVHDzG7Bzih+9aWc9W2QdirBUDWu/yc3Qk+CKxfCK/xKLI7x+Vd958wiUU3bKY SvyYu5chrClP9j/FyCghlyIGXMbFpw3M9giqJ+Ggdc= Received: from 00107082$163.com ( [111.35.191.131] ) by ajax-webmail-wmsvr-40-123 (Coremail) ; Mon, 23 Jun 2025 11:16:15 +0800 (CST) X-Originating-IP: [111.35.191.131] Date: Mon, 23 Jun 2025 11:16:15 +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: <375419f4.2ba1.1979aad313a.Coremail.00107082@163.com> References: <202506181351.bba867dd-lkp@intel.com> <20250620100258.595495-1-00107082@163.com> <375419f4.2ba1.1979aad313a.Coremail.00107082@163.com> X-NTES-SC: AL_Qu2eAvqft00s4yCabekXn0oTju85XMCzuv8j3YJeN500kSTX1SY8e3lvD0Xv2tCTKwqith6zUjxL1c5lcLdpeaNOBSBAIoJVisYvoug61gBC Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <190052a4.36d4.1979ac95438.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:eygvCgDnT8gAx1ho3OEhAA--.57804W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbBEgF1qmhYtSo62gAFsG X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Queue-Id: A7C1C40007 X-Stat-Signature: reamhyp995rh3uzy58jetf94mchsqryy X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1750648601-250269 X-HE-Meta: U2FsdGVkX19RlXiF0bKRwr1wCrpa4OyRTTAdiCxbV1mj+38q7+GvAJFCqTTSJE7+Cwd09VkFWQEZBxggfUJ/j/yjo0GP4ahiJgJLJKqlYHcYqCy51QFeeJYK25I0BfA2qXY/thEr3sqZdpuBpgTFKGa3djRFWOspQLE3qj9ZgR2QPI3U5BSG+AkilWK4TqXPNa84Mdr3ZgbZr7ZDTepvMiWbxlWq/tlh1BrFGFaYsPK9wAOr8qZnCOFTCq/3aTWLHyKhrFGYWN8yG8q2HLoqTaj22GxO78if4A2uHq2PN1e18atRvXQRI7u1MOfwC4jSkvkzyCoj+TnQj6ni1jbqVJthJTtK28dSy3rO6VpV4IrXTvgzRt37/3vrWhpVTsHyEBCPEV5CadM9kBVmT/o6ufYzB7assMjrUzaj+G1+9RoNgK4mwq+UZL036fRaDRmEkg6KYqJOBWXui2hfviw60YIDqMUGx2BQFYPHfj4/yZdHKx3mqTae1N5aQlMA+sHvEnGFyJ1e9otq0tKdqTBxlRMybtFRDEqKsHXadBXNBwHqBPWP38wxt6PLKGHcd6ZzKj5lJKy9mho45NnwGQhtIkaDN1qYxvr7GzkQ1DMtdKdcNQq7/4uwHrK2yWZ0CngwydLVN4O0WyPRQjhISalmEqYr7cvYAvXEhPufUC3tO5qKKO4beNrHbAlfvXVbUaUJGe1jqG2PxtoJ89CbD5JgFv6Pn4+/p3bm6sPbzvydCiL5hnE6G+Ae60iQpZk6cQJ7yXav6QgvIbut85EJq9KSFmhYx07v1z9uEUxtbaCtY+oGQOyFQSCO12HK40HBkxDRLXxe0WHAk63xCiOD5RrSc21yAY1G2TDD5dEHYZ4MpEqQ97RKZhVUIFHtAAU5jwHPuBkeVpBCul/DvSSCCoM5og+s6bMh2+hjc+O3HEbUExEUFVi1R2hPhozL0MCmfD+uMI94dFF7pM8xtuavTJS enTp9kBC qbX19K/z9aK38IYb780Nv3kAfojuKDR+SjolqCxr3fLzhUPIBfvtuMUbOgHhUcMPaY5wIOKSZSZLQ+aeP7tGe+JD+8v4e/7e8h8tu/g/z/msAeRQhFGtSGquP2tGX78yh38Hl3cfivpjT9lypUuMvyB9NygF2so4At5Lbdh27SJVBEyZHC9UtIK6I+/k3M+LC2S67Y77VGJoS4XkXoCCDz6HEloGerDMf0t17i5fO0rpl+4ZQv/fFYM9XhgBjpldECCQ0vjOlbnSHYLzG68rm1CtfxZVt9lH1XkoZxkQ2+EPh98suf2TTO0d5Azm+vCAd3mO4HkONL6Y7QO4OYoRSe/pdzM1iqfNiEzC+lp/V6H6U+7KuvmT417JOQpicELoMMdNwZJmLiOogHUvwCnXkqzVBnb9g9fjyPBjsSyv73dmDqI4lUepsy4RneArzus/+fuybIEWHZWFxg9xMQbZE4rZJ/sXJSkpEVf9CdPAVotikOO+enetN6JZm6z3ezP7i/Y+p18y8i/JF+doDdFHgahbl1k9Mi2vWCYt32qxtSwwnw+xUxh9dIf0YBwAR4QPpwLpxS+IRc2NdZVlFgZdrNltmITmaS/SNgYu2w2PLHp47m0xLADnM3tNvFys9yihapTFQQal6bVlm4Q/vr14dzal5xdFL0xTHGKUyyjFVtKIbJUo+U/GvToFmB9iVK8bixtFdgFyk35G0mSZoGvUZGji4bMJz5NwKPSZABaTa8oC2hEA= 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: CkF0IDIwMjUtMDYtMjMgMTA6NDU6MzEsICJEYXZpZCBXYW5nIiA8MDAxMDcwODJAMTYzLmNvbT4g d3JvdGU6Cj4KPkF0IDIwMjUtMDYtMjMgMDY6NTA6NDQsICJTdXJlbiBCYWdoZGFzYXJ5YW4iIDxz dXJlbmJAZ29vZ2xlLmNvbT4gd3JvdGU6Cj4+T24gRnJpLCBKdW4gMjAsIDIwMjUgYXQgMzowM+KA r0FNIERhdmlkIFdhbmcgPDAwMTA3MDgyQDE2My5jb20+IHdyb3RlOgo+Pj4KPj4+IE9uIFdlZCwg SnVuIDE4LCAyMDI1IGF0IDAyOjI1OjM3UE0gKzA4MDAsIGtlcm5lbCB0ZXN0IHJvYm90IHdyb3Rl Ogo+Pj4gPgo+Pj4gPiBIZWxsbywKPj4+ID4KPj4+ID4gZm9yIHRoaXMgY2hhbmdlLCB3ZSByZXBv cnRlZAo+Pj4gPiAiW2xpbnV4LW5leHQ6bWFzdGVyXSBbbGliL3Rlc3Rfdm1hbGxvYy5jXSAgN2Zj ODViOTJkYjogTWVtLUluZm8iCj4+PiA+IGluCj4+PiA+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3Jn L2FsbC8yMDI1MDUwNzE1NTUuZTc1N2YxZTAtbGtwQGludGVsLmNvbS8KPj4+ID4KPj4+ID4gYXQg dGhhdCB0aW1lLCB3ZSBtYWRlIHNvbWUgdGVzdHMgd2l0aCB4ODZfNjQgY29uZmlnIHdoaWNoIHJ1 bnMgd2VsbC4KPj4+ID4KPj4+ID4gbm93IHdlIG5vdGljZWQgdGhlIGNvbW1pdCBpcyBpbiBtYWlu bGluZSBub3cuCj4+Pgo+Pj4gPiB0aGUgY29uZmlnIHN0aWxsIGhhcyBleHBlY3RlZCBkaWZmIHdp dGggcGFyZW50Ogo+Pj4gPgo+Pj4gPiAtLS0gL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy0x NjEtMjAyNTA2MTQvZ2NjLTEyLzdhNzMzNDhlNWQ0NzE1YjU1NjVhNTNmMjFjMDFlYTdiNTRlNDZj YmQvLmNvbmZpZyAgIDIwMjUtMDYtMTcgMTQ6NDA6MjkuNDgxMDUyMTAxICswODAwCj4+PiA+ICsr KyAvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLTE2MS0yMDI1MDYxNC9nY2MtMTIvMmQ3NmU3 OTMxNWU0MDNhYWI1OTVkNGM4ODMwYjdhNDZjMTlmMGYzYi8uY29uZmlnICAgMjAyNS0wNi0xNyAx NDo0MToxOC40NDg1NDM3MzggKzA4MDAKPj4+ID4gQEAgLTc1NTEsNyArNzU1MSw3IEBAIENPTkZJ R19URVNUX0lEQT1tCj4+PiA+ICBDT05GSUdfVEVTVF9NSVNDX01JTk9SPW0KPj4+ID4gICMgQ09O RklHX1RFU1RfTEtNIGlzIG5vdCBzZXQKPj4+ID4gIENPTkZJR19URVNUX0JJVE9QUz1tCj4+PiA+ IC1DT05GSUdfVEVTVF9WTUFMTE9DPW0KPj4+ID4gK0NPTkZJR19URVNUX1ZNQUxMT0M9eQo+Pj4g PiAgIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldAo+Pj4gPiAgQ09ORklHX0ZJTkRfQklUX0JF TkNITUFSSz1tCj4+PiA+ICAjIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKPj4+ID4K Pj4+ID4KPj4+ID4gdGhlbiB3ZSBub3RpY2VkIHNpbWlsYXIgcmFuZG9tIGlzc3VlIHdpdGggeDg2 XzY0IHJhbmRjb25maWcgdGhpcyB0aW1lLgo+Pj4gPgo+Pj4gPiA3YTczMzQ4ZTVkNDcxNWI1IDJk NzZlNzkzMTVlNDAzYWFiNTk1ZDRjODgzMAo+Pj4gPiAtLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gPiAgICAgICAgZmFpbDpydW5zICAlcmVwcm9kdWN0aW9u ICAgIGZhaWw6cnVucwo+Pj4gPiAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAg ICB8Cj4+PiA+ICAgICAgICAgICAgOjE5OSAgICAgICAgIDM0JSAgICAgICAgICA2NzoyMDAgICBk bWVzZy5LQVNBTjpudWxsLXB0ci1kZXJlZl9pbl9yYW5nZVsjLSNdCj4+PiA+ICAgICAgICAgICAg OjE5OSAgICAgICAgIDM0JSAgICAgICAgICA2NzoyMDAgICBkbWVzZy5LZXJuZWxfcGFuaWMtbm90 X3N5bmNpbmc6RmF0YWxfZXhjZXB0aW9uCj4+PiA+ICAgICAgICAgICAgOjE5OSAgICAgICAgIDM0 JSAgICAgICAgICA2NzoyMDAgICBkbWVzZy5NZW0tSW5mbwo+Pj4gPiAgICAgICAgICAgIDoxOTkg ICAgICAgICAzNCUgICAgICAgICAgNjc6MjAwICAgZG1lc2cuT29wczpnZW5lcmFsX3Byb3RlY3Rp b25fZmF1bHQscHJvYmFibHlfZm9yX25vbi1jYW5vbmljYWxfYWRkcmVzcyM6I1sjI11TTVBfS0FT QU4KPj4+ID4gICAgICAgICAgICA6MTk5ICAgICAgICAgMzQlICAgICAgICAgIDY3OjIwMCAgIGRt ZXNnLlJJUDpkb3duX3JlYWRfdHJ5bG9jawo+Pj4gPgo+Pj4gPiB3ZSBkb24ndCBoYXZlIGVub3Vn aCBrbm93bGVkZ2UgdG8gdW5kZXJzdGFuZCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gY29kZQo+ Pj4gPiBjaGFuZ2UgYW5kIHRoZSByYW5kb20gaXNzdWVzLiBqdXN0IHJlcG9ydCB3aGF0IHdlIG9i c3ZlcnZlZCBpbiBvdXIgdGVzdHMgRllJLgo+Pj4gPgo+Pj4KPj4+IEkgdGhpbmsgdGhpcyBpcyBj YXVzZWQgYnkgYSByYWNlIGJldHdlZW4gdm1hbGxvY190ZXN0X2luaXQgYW5kIGFsbG9jX3RhZ19p bml0Lgo+Pj4KPj4+IHZtYWxsb2NfdGVzdCBhY3R1YWxseSBkZXBlbmRzIG9uIGFsbG9jX3RhZyB2 aWEgYWxsb2NfdGFnX3RvcF91c2VycywgYmVjYXVzZSB3aGVuCj4+PiBtZW1vcnkgYWxsb2NhdGlv biBmYWlscyBzaG93X21lbSgpIHdvdWxkIGludm9rZSBhbGxvY190YWdfdG9wX3VzZXJzLgo+Pj4K Pj4+IFdpdGggZm9sbG93aW5nIGNvbmZpZ3VyYXRpb246Cj4+Pgo+Pj4gQ09ORklHX1RFU1RfVk1B TExPQz15Cj4+PiBDT05GSUdfTUVNX0FMTE9DX1BST0ZJTElORz15Cj4+PiBDT05GSUdfTUVNX0FM TE9DX1BST0ZJTElOR19FTkFCTEVEX0JZX0RFRkFVTFQ9eQo+Pj4gQ09ORklHX01FTV9BTExPQ19Q Uk9GSUxJTkdfREVCVUc9eQo+Pj4KPj4+IElmIHZtYWxsb2NfdGVzdF9pbml0IHN0YXJ0cyBiZWZv cmUgYWxsb2NfdGFnX2luaXQsIHNob3dfbWVtKCkgd291bGQgY2F1c2UKPj4+IGEgTlVMTCBkZWZl cmVuY2UgYmVjYXVzZSBhbGxvY190YWdfY3R0eXBlIHdhcyBub3QgaW5pdCB5ZXQuCj4+Pgo+Pj4g SSBhZGQgc29tZSBkZWJ1ZyB0byBjb25maXJtIHRoaXMgdGhlb3J5Cj4+PiBkaWZmIC0tZ2l0IGEv bGliL2FsbG9jX3RhZy5jIGIvbGliL2FsbG9jX3RhZy5jCj4+PiBpbmRleCBkNDhiODBmM2YwMDcu LjliOGU3NTAxMDEwZiAxMDA2NDQKPj4+IC0tLSBhL2xpYi9hbGxvY190YWcuYwo+Pj4gKysrIGIv bGliL2FsbG9jX3RhZy5jCj4+PiBAQCAtMTMzLDYgKzEzMyw4IEBAIHNpemVfdCBhbGxvY190YWdf dG9wX3VzZXJzKHN0cnVjdCBjb2RldGFnX2J5dGVzICp0YWdzLCBzaXplX3QgY291bnQsIGJvb2wg Y2FuX3NsCj4+PiAgICAgICAgIHN0cnVjdCBjb2RldGFnICpjdDsKPj4+ICAgICAgICAgc3RydWN0 IGNvZGV0YWdfYnl0ZXMgbjsKPj4+ICAgICAgICAgdW5zaWduZWQgaW50IGksIG5yID0gMDsKPj4+ ICsgICAgICAgcHJfaW5mbygibWVtb3J5IHByb2ZpbGluZyBhbGxvYyB0b3AgJWQ6ICVsbHhcbiIs IG1lbV9wcm9maWxpbmdfc3VwcG9ydCwgKGxvbmcgbG9uZylhbGxvY190YWdfY3R0eXBlKTsKPj4+ ICsgICAgICAgcmV0dXJuIDA7Cj4+Pgo+Pj4gICAgICAgICBpZiAoY2FuX3NsZWVwKQo+Pj4gICAg ICAgICAgICAgICAgIGNvZGV0YWdfbG9ja19tb2R1bGVfbGlzdChhbGxvY190YWdfY3R0eXBlLCB0 cnVlKTsKPj4+IEBAIC04MzEsNiArODMzLDcgQEAgc3RhdGljIGludCBfX2luaXQgYWxsb2NfdGFn X2luaXQodm9pZCkKPj4+ICAgICAgICAgICAgICAgICBzaHV0ZG93bl9tZW1fcHJvZmlsaW5nKHRy dWUpOwo+Pj4gICAgICAgICAgICAgICAgIHJldHVybiBQVFJfRVJSKGFsbG9jX3RhZ19jdHR5cGUp Owo+Pj4gICAgICAgICB9Cj4+PiArICAgICAgIHByX2luZm8oIm1lbW9yeSBwcm9maWxpbmcgcmVh ZHkgJWQ6ICVsbHhcbiIsIG1lbV9wcm9maWxpbmdfc3VwcG9ydCwgKGxvbmcgbG9uZylhbGxvY190 YWdfY3R0eXBlKTsKPj4+Cj4+PiAgICAgICAgIHJldHVybiAwOwo+Pj4gIH0KPj4+Cj4+PiBXaGVu IGJvb3R1cCB0aGUga2VybmVsLCB0aGUgbG9nIHNob3dzOgo+Pj4KPj4+ICQgc3VkbyBkbWVzZyAt VCB8IGdyZXAgcHJvZmlsaW5nCj4+PiBbRnJpIEp1biAyMCAxNzoyOTozNSAyMDI1XSBtZW1vcnkg cHJvZmlsaW5nIGFsbG9jIHRvcCAxOiAwICA8LS0tIGFsbG9jX3RhZ19jdHR5cGUgPT0gTlVMTAo+ Pj4gW0ZyaSBKdW4gMjAgMTc6MzA6MjQgMjAyNV0gbWVtb3J5IHByb2ZpbGluZyByZWFkeSAxOiBm ZmZmOWIxNjQxYWEwNmMwCj4+Pgo+Pj4KPj4+IHZtYWxsb2NfdGVzdF9pbml0IHNob3VsZCBoYXBw ZW5lZCBhZnRlciBhbGxvY190YWdfaW5pdCBpZiBDT05GSUdfVEVTVF9WTUFMTE9DPXksCj4+PiBv ciBtZW1fc2hvdygpIHNob3VsZCBjaGVjayB3aGV0aGVyIGFsbG9jX3RhZyBpcyBkb25lIGluaXRp YWxpemVkIHdoZW4gY2FsbGluZwo+Pj4gYWxsb2NfdGFnX3RvcF91c2Vycwo+Pgo+PlRoYW5rcyBm b3IgcmVwb3J0aW5nIQo+PlNvLCBJSVVDIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI1 MDYyMDE5NTMwNS4xMTE1MTUxLTEtaGFycnkueW9vQG9yYWNsZS5jb20vCj4+d2lsbCBhZGRyZXNz IHRoaXMgaXNzdWUgYXMgd2VsbC4gSXMgdGhhdCBjb3JyZWN0Pwo+Cj5ZZXMsIHRoZSBwYW5pYyBj YW4gYmUgZml4IGJ5IHRoYXQgcGF0Y2guCj4KPkkgc3RpbGwgZmVlbCBpdCBiZXR0ZXIgdG8gZGVs YXkgdm1hbGxvY190ZXN0X2luaXQsIG1ha2UgaXQgaGFwcGVuIGFmdGVyIGFsbG9jX3RhZ19pbml0 Lgo+T3IsIG1heWJlIHdlIGNhbiBwcm9tb3RlIGFsbG9jX3RhZ19pbml0IHRvIHNvbWUgZWFybHkg aW5pdD8gSSByZW1lbWJlciByZXBvcnRpbmcgc29tZSBhbGxvY2F0aW9uCj5ub3QgcmVnaXN0ZXJl ZCBieSBtZW1vcnkgcHJvZmlsaW5nIGR1cmluZyBib290LCAgCj5odHRwczovL2xvcmUua2VybmVs Lm9yZy9hbGwvMjEzZmY3ZDIuN2M2Yy4xOTQ1ZWIwYzJmZi5Db3JlbWFpbC4wMDEwNzA4MkAxNjMu Y29tLwo+Cj5JIHdpbGwgbWFrZSBzb21lIHRlc3RzLCBhbmQgdXBkYXRlIGxhdGVyCgpUaGUgbWVt b3J5IGFsbG9jYXRpb25zIGluIHNjaGVkX2luaXRfZG9tYWlucyBoYXBwZW5lZCBxdWl0ZSBlYXJs eSwgbWF5YmUgaXQgaXMgY29yZV9pbml0Y2FsbCwgd2hpbGUKIGFsbG9jX3RhZ19pbml0IG5lZWRz IHJvb3RmcywgaXQgbmVlZHMgdG8gYmUgYWZ0ZXIgcm9vdGZzX2luaXRjYWxsLCBzbyBubyByZWFz b25hYmxlIHBsYWNlIHRvIHByb21vdGUuLi4uLi4uCkJ1dCBJIHRoaW5rIHRoaXMgZXhwbGFpbiB3 aHkgc29tZSBhbGxvY2F0aW9uIGNvdW50ZXIgbWlzc2VkIGR1cmluZyBib290OiB0aGUgYWxsb2Nh dGlvbiBoYXBwZW5lZCBiZWZvcmUgYWxsb2NfdGFnX2luaXQKCgpUaGFua3MKRGF2aWQKCj4KPgo+ RGF2aWQKPgo+Cj4+Cj4+Pgo+Pj4KPj4+Cj4+PiBEYXZpZAo+Pj4K