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 757B1C77B7F for ; Mon, 23 Jun 2025 13:21:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 065D86B00AC; Mon, 23 Jun 2025 09:21:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 03CD16B00AD; Mon, 23 Jun 2025 09:21:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EBBFF6B00B2; Mon, 23 Jun 2025 09:21:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id DC4746B00AC for ; Mon, 23 Jun 2025 09:21:06 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 84D591D4312 for ; Mon, 23 Jun 2025 13:21:06 +0000 (UTC) X-FDA: 83586726132.17.8BB4138 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.3]) by imf30.hostedemail.com (Postfix) with ESMTP id 37BCE80006 for ; Mon, 23 Jun 2025 13:21:02 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="K 9DjVQM"; spf=pass (imf30.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=1750684864; 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=ARDulSmFRz6BMUJC6d5HBvyf+7xziJoJ0Fmp9Mrg+hE=; b=xOXUXqmk6Eb3Ey9u7y0L4zMVs7DYMGhPh3z+yy2b65Q6nA8Mo5RWJe+16vrERHfwq04q/5 YS7vAzIUKDK/EUArXFJLGnMaXgSEz4QUD835dPvNuSE7YmAvTvxFhKmkBXgT7xVybwBeLQ HkaGxCW8nT6RT3L9s3j8BexYhbSl6vc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750684864; a=rsa-sha256; cv=none; b=PLuVNs/1VegQCfUY/pjbJ9/GVT4pEB7cWo3B10Q4sFIi7Sw0C/P4ouuGBCIgvFx9ffLMuA EH8TkKZTwqJywgIjeQHO4rcqaZpsKeLQZVwhap2/D4yDMgNXJPZ+i5eArYSbry1MQHwyFR Aw7KoKnDlvnXkD01HqAxYJsOo2bvofA= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="K 9DjVQM"; spf=pass (imf30.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=sXlggJthuEPkGL1lepY+WwdgjEZIqrRE+VpKl+PIPV8=; b=K 9DjVQM0en6NynQ69OhJJ1s+rWQDY0fqpLXfCpx8e8S9eLGkXbz9VldWesPsw/aLq oQqWmT+sCfdoxuhDHgTB7aSaoBmg0nq1Jr4zEJKoH8GeYjUe0mYvW2j2eKEiHs+h SivNf34fUAurYPLpcCuAWcGtqcq5pLIZW3niH9lwiU= Received: from 00107082$163.com ( [111.35.191.131] ) by ajax-webmail-wmsvr-40-101 (Coremail) ; Mon, 23 Jun 2025 21:20:30 +0800 (CST) X-Originating-IP: [111.35.191.131] Date: Mon, 23 Jun 2025 21:20:30 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Uladzislau Rezki" Cc: "Suren Baghdasaryan" , oliver.sang@intel.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: References: <202506181351.bba867dd-lkp@intel.com> <20250620100258.595495-1-00107082@163.com> <375419f4.2ba1.1979aad313a.Coremail.00107082@163.com> X-NTES-SC: AL_Qu2eAvqTu0Ao5iSYZOkZnEYQheY4XMKyuPkg1YJXOp80syTj3CM6UG9bNHnm986KKSehoAi8Uh5q+8Bbf6ZxZJKvO8Z5WCPn3aVM9j/m1RRQ Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <1bf07448.b30e.1979cf28ac5.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:ZSgvCgD3H2CfVFlolOsiAA--.34370W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbBkAV1qmhZTtxkAgAEsL X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 37BCE80006 X-Stat-Signature: njutz5kf89t1k1zhfayziou6kh3boqkt X-Rspam-User: X-HE-Tag: 1750684862-409883 X-HE-Meta: U2FsdGVkX18umrnn9Yz/WrKmDfHWf0YPZ/4IvkTmZmD7aPQdwLIgkskPIoagC0bCGfTnAp/9OsOemUA4PShwhXnuD0hSaYnY0u8Vj6OaEroTb8f1nOwV0C6x/vCjD5A4YWxG0YF/T3WvEko3uW4aS0/rk7SCivht4QLupT/r1wlII6lV6GkdCsTR3Iu9DU7GJYOdG5ZtEeVGE9R8OIJhUV3NyBX0m2mwLaK4tExX02WO6FzeNf/kyBad3rn4wNz5xvz6w+s2mnXke7zRGhxgh0rBy1qsORM6jc96E+UDrPKmrEJWIoR4R/2ip9RxiNuByVp+c6rLipTH9CtJrs/fOhYVWMxJlqCqqrpgbdOl2kXCz03BD10RFBIZ+CPyGzQOK2sJAWJTICxM2j1WzWKOWYh985os2+zCDh7nn/+UXjajunkXLTVc+CJBqeWiPx1O6HjITBnnN/5AttxdQHcSaKbsY8keBoY3sl0q3eTXrE/C5lgE+F8sFWNrmpmafRpK6uUeBicRNwnjgah2BfH0QHQd2mP3GPYi31VT5hELAXcb/J4NzNabJoKIY4jlwLH5Jjuj9t7O1wUFlXFJ+QnNopZLtg8Bmw2Q+oNQCdTX8eWPxUb82/XjLvICuvuih5vkgUWCra3/76HfRjtl4UZ6RIUb2XCtMyaMmmZwCQJcRe4cUcp2h//VYLh6JCcJXgRz5u9UwPa2FAgJnNJLbb5wc2yXBtGCGBAMTgyWIpQnnR/Ap5qTv5ehaI9czw9u8dmOuqcfcadpeFKZzecnfTgwfyAxF8eqwGuaG6Orb3MMhJ3piZyEtOGgIKUzIJRoP/dmAK2HOJfdbHMCrmuOHZVfFKf9b8+NVorbnaZ1WjIa/VLvq1o94yPevbXacylrLndbwcUoxy7qVz30RvgBqEgMJN48Fc7Ko12v+qfR0KoSNHLxb/zD+4iomRwlwaFvMSqBd/lZGPbTEEbTSWORaTs bXGUh0Ve dLTr9mPWJAHKrl16kmaoWGKzbh29FVJ41wtW+ewWMTKzgoDst5Oc8QBmY2/OZ/FXKja5xRO26kIw+NXSAYnLfrC+EEROwoGA9CgogCzVcKqPQbLgbLWDJOT8Qjzf87yWCsvqSaS3y1lJcNOLuA0Yb8OvBfAZfHbS3gWhKmoW5jVdO/WYgzQaoBU6NTCfNFMCu8eQVBvJHAsQdDaupq8fjekZQGlTsKGe2/0sZmIu/GxFDXKcIs9uMJFfLoVv5TZWCv5Am4jrA9rDCuS8IvfEDO6DqpAbjpaYpqolxwbg2kWl4AAm8wYN307TyirGxc4eVrytsy9053UNQCXwbmCCM/uRbHY6D0NEaUR8RjIUgMXbqLCQ0HqQrxm4f50/cVxTnGrRyyZrrQ6rC30gFBt91rQhVbQXOeFAWEdM7+Bg/bcT/LyYXFRxT64l/DPWrgGdI3IvVwEo7FUx46UXWt4rhTG/dJ2z/9AjAqu5V0KqN75zx1KYUwko145zhmuhVH3Une8S2eY1SxQU2pg1jKbwsiSnEqExA1lFUrdmXv3o9gGnAJ/nGWTJmsS/CGlV8GGxJ9NdOZIIARoQvDtZhUm8Gie4zkB/DbqMdedRVOBsE6arHmbejBh5DSWldhBnl2GCdN+umSdCh2O5KfG7oJCL9SPqf5eh6T1xZvqoox91iJe403TMxgyCpiQxi0EXtBatU3Jt6FNDof/LW96annbGWLnie+nx+w9gZpw23fS2dSuCca5CcL0TuKFpPeRwWGgUyjF2Dpr/+N5Eh1o60sztQbfj5/Nqi4iFAeWaf1BKlVO++4knpMtTmiB6sww== 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: CkF0IDIwMjUtMDYtMjMgMTk6MzY6MDMsICJVbGFkemlzbGF1IFJlemtpIiA8dXJlemtpQGdtYWls LmNvbT4gd3JvdGU6Cj5PbiBNb24sIEp1biAyMywgMjAyNSBhdCAxMDo0NTozMUFNICswODAwLCBE YXZpZCBXYW5nIHdyb3RlOgo+PiAKPj4gQXQgMjAyNS0wNi0yMyAwNjo1MDo0NCwgIlN1cmVuIEJh Z2hkYXNhcnlhbiIgPHN1cmVuYkBnb29nbGUuY29tPiB3cm90ZToKPj4gPk9uIEZyaSwgSnVuIDIw LCAyMDI1IGF0IDM6MDPigK9BTSBEYXZpZCBXYW5nIDwwMDEwNzA4MkAxNjMuY29tPiB3cm90ZToK Pj4gPj4KPj4gPj4gT24gV2VkLCBKdW4gMTgsIDIwMjUgYXQgMDI6MjU6MzdQTSArMDgwMCwga2Vy bmVsIHRlc3Qgcm9ib3Qgd3JvdGU6Cj4+ID4+ID4KPj4gPj4gPiBIZWxsbywKPj4gPj4gPgo+PiA+ PiA+IGZvciB0aGlzIGNoYW5nZSwgd2UgcmVwb3J0ZWQKPj4gPj4gPiAiW2xpbnV4LW5leHQ6bWFz dGVyXSBbbGliL3Rlc3Rfdm1hbGxvYy5jXSAgN2ZjODViOTJkYjogTWVtLUluZm8iCj4+ID4+ID4g aW4KPj4gPj4gPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNTA1MDcxNTU1LmU3NTdm MWUwLWxrcEBpbnRlbC5jb20vCj4+ID4+ID4KPj4gPj4gPiBhdCB0aGF0IHRpbWUsIHdlIG1hZGUg c29tZSB0ZXN0cyB3aXRoIHg4Nl82NCBjb25maWcgd2hpY2ggcnVucyB3ZWxsLgo+PiA+PiA+Cj4+ ID4+ID4gbm93IHdlIG5vdGljZWQgdGhlIGNvbW1pdCBpcyBpbiBtYWlubGluZSBub3cuCj4+ID4+ Cj4+ID4+ID4gdGhlIGNvbmZpZyBzdGlsbCBoYXMgZXhwZWN0ZWQgZGlmZiB3aXRoIHBhcmVudDoK Pj4gPj4gPgo+PiA+PiA+IC0tLSAvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLTE2MS0yMDI1 MDYxNC9nY2MtMTIvN2E3MzM0OGU1ZDQ3MTViNTU2NWE1M2YyMWMwMWVhN2I1NGU0NmNiZC8uY29u ZmlnICAgMjAyNS0wNi0xNyAxNDo0MDoyOS40ODEwNTIxMDEgKzA4MDAKPj4gPj4gPiArKysgL3Br Zy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy0xNjEtMjAyNTA2MTQvZ2NjLTEyLzJkNzZlNzkzMTVl NDAzYWFiNTk1ZDRjODgzMGI3YTQ2YzE5ZjBmM2IvLmNvbmZpZyAgIDIwMjUtMDYtMTcgMTQ6NDE6 MTguNDQ4NTQzNzM4ICswODAwCj4+ID4+ID4gQEAgLTc1NTEsNyArNzU1MSw3IEBAIENPTkZJR19U RVNUX0lEQT1tCj4+ID4+ID4gIENPTkZJR19URVNUX01JU0NfTUlOT1I9bQo+PiA+PiA+ICAjIENP TkZJR19URVNUX0xLTSBpcyBub3Qgc2V0Cj4+ID4+ID4gIENPTkZJR19URVNUX0JJVE9QUz1tCj4+ ID4+ID4gLUNPTkZJR19URVNUX1ZNQUxMT0M9bQo+PiA+PiA+ICtDT05GSUdfVEVTVF9WTUFMTE9D PXkKPj4gPj4gPiAgIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldAo+PiA+PiA+ICBDT05GSUdf RklORF9CSVRfQkVOQ0hNQVJLPW0KPj4gPj4gPiAgIyBDT05GSUdfVEVTVF9GSVJNV0FSRSBpcyBu b3Qgc2V0Cj4+ID4+ID4KPj4gPj4gPgo+PiA+PiA+IHRoZW4gd2Ugbm90aWNlZCBzaW1pbGFyIHJh bmRvbSBpc3N1ZSB3aXRoIHg4Nl82NCByYW5kY29uZmlnIHRoaXMgdGltZS4KPj4gPj4gPgo+PiA+ PiA+IDdhNzMzNDhlNWQ0NzE1YjUgMmQ3NmU3OTMxNWU0MDNhYWI1OTVkNGM4ODMwCj4+ID4+ID4g LS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gPj4gPiAgICAg ICAgZmFpbDpydW5zICAlcmVwcm9kdWN0aW9uICAgIGZhaWw6cnVucwo+PiA+PiA+ICAgICAgICAg ICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwKPj4gPj4gPiAgICAgICAgICAgIDoxOTkg ICAgICAgICAzNCUgICAgICAgICAgNjc6MjAwICAgZG1lc2cuS0FTQU46bnVsbC1wdHItZGVyZWZf aW5fcmFuZ2VbIy0jXQo+PiA+PiA+ICAgICAgICAgICAgOjE5OSAgICAgICAgIDM0JSAgICAgICAg ICA2NzoyMDAgICBkbWVzZy5LZXJuZWxfcGFuaWMtbm90X3N5bmNpbmc6RmF0YWxfZXhjZXB0aW9u Cj4+ID4+ID4gICAgICAgICAgICA6MTk5ICAgICAgICAgMzQlICAgICAgICAgIDY3OjIwMCAgIGRt ZXNnLk1lbS1JbmZvCj4+ID4+ID4gICAgICAgICAgICA6MTk5ICAgICAgICAgMzQlICAgICAgICAg IDY3OjIwMCAgIGRtZXNnLk9vcHM6Z2VuZXJhbF9wcm90ZWN0aW9uX2ZhdWx0LHByb2JhYmx5X2Zv cl9ub24tY2Fub25pY2FsX2FkZHJlc3MjOiNbIyNdU01QX0tBU0FOCj4+ID4+ID4gICAgICAgICAg ICA6MTk5ICAgICAgICAgMzQlICAgICAgICAgIDY3OjIwMCAgIGRtZXNnLlJJUDpkb3duX3JlYWRf dHJ5bG9jawo+PiA+PiA+Cj4+ID4+ID4gd2UgZG9uJ3QgaGF2ZSBlbm91Z2gga25vd2xlZGdlIHRv IHVuZGVyc3RhbmQgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGNvZGUKPj4gPj4gPiBjaGFuZ2Ug YW5kIHRoZSByYW5kb20gaXNzdWVzLiBqdXN0IHJlcG9ydCB3aGF0IHdlIG9ic3ZlcnZlZCBpbiBv dXIgdGVzdHMgRllJLgo+PiA+PiA+Cj4+ID4+Cj4+ID4+IEkgdGhpbmsgdGhpcyBpcyBjYXVzZWQg YnkgYSByYWNlIGJldHdlZW4gdm1hbGxvY190ZXN0X2luaXQgYW5kIGFsbG9jX3RhZ19pbml0Lgo+ PiA+Pgo+PiA+PiB2bWFsbG9jX3Rlc3QgYWN0dWFsbHkgZGVwZW5kcyBvbiBhbGxvY190YWcgdmlh IGFsbG9jX3RhZ190b3BfdXNlcnMsIGJlY2F1c2Ugd2hlbgo+PiA+PiBtZW1vcnkgYWxsb2NhdGlv biBmYWlscyBzaG93X21lbSgpIHdvdWxkIGludm9rZSBhbGxvY190YWdfdG9wX3VzZXJzLgo+PiA+ Pgo+PiA+PiBXaXRoIGZvbGxvd2luZyBjb25maWd1cmF0aW9uOgo+PiA+Pgo+PiA+PiBDT05GSUdf VEVTVF9WTUFMTE9DPXkKPj4gPj4gQ09ORklHX01FTV9BTExPQ19QUk9GSUxJTkc9eQo+PiA+PiBD T05GSUdfTUVNX0FMTE9DX1BST0ZJTElOR19FTkFCTEVEX0JZX0RFRkFVTFQ9eQo+PiA+PiBDT05G SUdfTUVNX0FMTE9DX1BST0ZJTElOR19ERUJVRz15Cj4+ID4+Cj4+ID4+IElmIHZtYWxsb2NfdGVz dF9pbml0IHN0YXJ0cyBiZWZvcmUgYWxsb2NfdGFnX2luaXQsIHNob3dfbWVtKCkgd291bGQgY2F1 c2UKPj4gPj4gYSBOVUxMIGRlZmVyZW5jZSBiZWNhdXNlIGFsbG9jX3RhZ19jdHR5cGUgd2FzIG5v dCBpbml0IHlldC4KPj4gPj4KPj4gPj4gSSBhZGQgc29tZSBkZWJ1ZyB0byBjb25maXJtIHRoaXMg dGhlb3J5Cj4+ID4+IGRpZmYgLS1naXQgYS9saWIvYWxsb2NfdGFnLmMgYi9saWIvYWxsb2NfdGFn LmMKPj4gPj4gaW5kZXggZDQ4YjgwZjNmMDA3Li45YjhlNzUwMTAxMGYgMTAwNjQ0Cj4+ID4+IC0t LSBhL2xpYi9hbGxvY190YWcuYwo+PiA+PiArKysgYi9saWIvYWxsb2NfdGFnLmMKPj4gPj4gQEAg LTEzMyw2ICsxMzMsOCBAQCBzaXplX3QgYWxsb2NfdGFnX3RvcF91c2VycyhzdHJ1Y3QgY29kZXRh Z19ieXRlcyAqdGFncywgc2l6ZV90IGNvdW50LCBib29sIGNhbl9zbAo+PiA+PiAgICAgICAgIHN0 cnVjdCBjb2RldGFnICpjdDsKPj4gPj4gICAgICAgICBzdHJ1Y3QgY29kZXRhZ19ieXRlcyBuOwo+ PiA+PiAgICAgICAgIHVuc2lnbmVkIGludCBpLCBuciA9IDA7Cj4+ID4+ICsgICAgICAgcHJfaW5m bygibWVtb3J5IHByb2ZpbGluZyBhbGxvYyB0b3AgJWQ6ICVsbHhcbiIsIG1lbV9wcm9maWxpbmdf c3VwcG9ydCwgKGxvbmcgbG9uZylhbGxvY190YWdfY3R0eXBlKTsKPj4gPj4gKyAgICAgICByZXR1 cm4gMDsKPj4gPj4KPj4gPj4gICAgICAgICBpZiAoY2FuX3NsZWVwKQo+PiA+PiAgICAgICAgICAg ICAgICAgY29kZXRhZ19sb2NrX21vZHVsZV9saXN0KGFsbG9jX3RhZ19jdHR5cGUsIHRydWUpOwo+ PiA+PiBAQCAtODMxLDYgKzgzMyw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGFsbG9jX3RhZ19pbml0 KHZvaWQpCj4+ID4+ICAgICAgICAgICAgICAgICBzaHV0ZG93bl9tZW1fcHJvZmlsaW5nKHRydWUp Owo+PiA+PiAgICAgICAgICAgICAgICAgcmV0dXJuIFBUUl9FUlIoYWxsb2NfdGFnX2N0dHlwZSk7 Cj4+ID4+ICAgICAgICAgfQo+PiA+PiArICAgICAgIHByX2luZm8oIm1lbW9yeSBwcm9maWxpbmcg cmVhZHkgJWQ6ICVsbHhcbiIsIG1lbV9wcm9maWxpbmdfc3VwcG9ydCwgKGxvbmcgbG9uZylhbGxv Y190YWdfY3R0eXBlKTsKPj4gPj4KPj4gPj4gICAgICAgICByZXR1cm4gMDsKPj4gPj4gIH0KPj4g Pj4KPj4gPj4gV2hlbiBib290dXAgdGhlIGtlcm5lbCwgdGhlIGxvZyBzaG93czoKPj4gPj4KPj4g Pj4gJCBzdWRvIGRtZXNnIC1UIHwgZ3JlcCBwcm9maWxpbmcKPj4gPj4gW0ZyaSBKdW4gMjAgMTc6 Mjk6MzUgMjAyNV0gbWVtb3J5IHByb2ZpbGluZyBhbGxvYyB0b3AgMTogMCAgPC0tLSBhbGxvY190 YWdfY3R0eXBlID09IE5VTEwKPj4gPj4gW0ZyaSBKdW4gMjAgMTc6MzA6MjQgMjAyNV0gbWVtb3J5 IHByb2ZpbGluZyByZWFkeSAxOiBmZmZmOWIxNjQxYWEwNmMwCj4+ID4+Cj4+ID4+Cj4+ID4+IHZt YWxsb2NfdGVzdF9pbml0IHNob3VsZCBoYXBwZW5lZCBhZnRlciBhbGxvY190YWdfaW5pdCBpZiBD T05GSUdfVEVTVF9WTUFMTE9DPXksCj4+ID4+IG9yIG1lbV9zaG93KCkgc2hvdWxkIGNoZWNrIHdo ZXRoZXIgYWxsb2NfdGFnIGlzIGRvbmUgaW5pdGlhbGl6ZWQgd2hlbiBjYWxsaW5nCj4+ID4+IGFs bG9jX3RhZ190b3BfdXNlcnMKPj4gPgo+PiA+VGhhbmtzIGZvciByZXBvcnRpbmchCj4+ID5Tbywg SUlVQyBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNTA2MjAxOTUzMDUuMTExNTE1MS0x LWhhcnJ5Lnlvb0BvcmFjbGUuY29tLwo+PiA+d2lsbCBhZGRyZXNzIHRoaXMgaXNzdWUgYXMgd2Vs bC4gSXMgdGhhdCBjb3JyZWN0Pwo+PiAKPj4gWWVzLCB0aGUgcGFuaWMgY2FuIGJlIGZpeCBieSB0 aGF0IHBhdGNoLgo+PiAKPj4gSSBzdGlsbCBmZWVsIGl0IGJldHRlciB0byBkZWxheSB2bWFsbG9j X3Rlc3RfaW5pdCwgbWFrZSBpdCBoYXBwZW4gYWZ0ZXIgYWxsb2NfdGFnX2luaXQuCj4+Cj5XZSBj YW4sIGJ1dCB0aGVuIHdlIHdvdWxkIG5vdCBub3RpY2UgdGhlIGJhZyB0aGF0IGlzIGluIHF1ZXN0 aW9uIDopCgpZZXMsICAgc3RyYW5nZWx5IGx1Y2t5IGhlcmV+IDopCkkgd2FzIHRoaW5raW5nLCBp ZiBzb21lIHZtYWxsb2MgdGVzdHMgZmFpbCwgaXMgYWxsb2NfdGFnX3RvcF91c2VycyBoZWxwZnVs IGZvciBkZWJ1Zz8KQ29uc2lkZXJpbmcgdGhpcyBidWcgaGFzIGFscmVhZHkgYmVlbiBjYXVnaHQs ICBpZiBhbGxvY190YWdfdG9wX3VzZXJzIGlzIGhlbHBmdWwgZm9yIHZtYWxsb2MgdGVzdCBhbmFs eXNpcywKbWF5YmUgaXQgaXMgc3RpbGwgcmVhc29uYWJsZSB0byBkZWxheSB2bWFsbG9jX3Rlc3Rf aW5pdD8uLi4g4pi677iOCgo+Cj5BdCBsZWFzdCB3ZSBzaG91bGQsIGkgdGhpbmssIHRvIGV4Y2x1 ZGUgdGhlIHRlc3RzIHdoaWNoIHRyaWdnZXIgd2FybmluZ3MKPndoZW4gdGhlIHRlc3Qtc3VpdGUg aXMgcnVuIHdpdGggZGVmYXVsdCBjb25maWd1cmF0aW9ucywgaS5lLiBydW4gdGhlIHRlc3RzCj53 aGljaCBhcmUgbm90IHN1cHBvc2VkIHRvIGZhaWwuCgoKCj4KPi0tCj5VbGFkemlzbGF1IFJlemtp Cg==