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 4FEFFC77B7F for ; Tue, 24 Jun 2025 09:30:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D87A76B0088; Tue, 24 Jun 2025 05:30:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D5F4C6B00AA; Tue, 24 Jun 2025 05:30:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C74C76B00AC; Tue, 24 Jun 2025 05:30:19 -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 B55566B0088 for ; Tue, 24 Jun 2025 05:30:19 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 43E24120371 for ; Tue, 24 Jun 2025 09:30:19 +0000 (UTC) X-FDA: 83589773358.15.B705B75 Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.4]) by imf23.hostedemail.com (Postfix) with ESMTP id 9068F140015 for ; Tue, 24 Jun 2025 09:30:16 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="k oabEkr"; spf=pass (imf23.hostedemail.com: domain of 00107082@163.com designates 220.197.31.4 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=1750757417; a=rsa-sha256; cv=none; b=O7DcAyryGy/yRGZJsKSrs5NNVdvdK1x836f5KQLmQbn/Oillds+emSw9eEdeh+tvefj8CK 1HlA9qZ7+qTBuD8LsPX8dZcjXaGgZbSpQNezcwwgqUPS1RGgRSb5nKJVB00g9NNPZTg73B WrknSx0NmrjgoJcKDsLdHEglA6Nu36M= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="k oabEkr"; spf=pass (imf23.hostedemail.com: domain of 00107082@163.com designates 220.197.31.4 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=1750757417; 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=uxCsdbjY+iJS/VDA6NKtnJMeFSKo+7bB+sRnO4Ah5UU=; b=Jfw4oHxTAWGbvMOuPR8UFIeWNnseu8NNPqEc+0ozJrnaaxSCLeHea8wmhOjQM2MO7fsfm2 TAa8Pl1iGX2VQzdFmC/D+7sWKAnt/p9JNGhIIqC7LOUknT1WoZkgmA8ucetrbXf0xqynjk +czNQXEe3XzTDl28y5G/nd2R+UK78aE= 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=NTe3TIDBiQU3umeOPZhdMNYuQL39uZUxwIH4mHYch1s=; b=k oabEkrO4MMzLS5utRZkj+5ovFHGtUH1fOKFgz3E1Gq6PTSMKEodLxsLx32OwNwlO ToGgwi6IhZ9mhLcUL+MKMX+gr7ZZ4HA9BEYs9Ipr+BnDU3KrxUTIevSvTLlIOvt5 qlOkNX7Xp6zTiadOwxE9QyNpyXAycZTAh306Uf0G/M= Received: from 00107082$163.com ( [111.35.191.166] ) by ajax-webmail-wmsvr-40-138 (Coremail) ; Tue, 24 Jun 2025 17:30:02 +0800 (CST) X-Originating-IP: [111.35.191.166] Date: Tue, 24 Jun 2025 17:30:02 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Harry Yoo" Cc: akpm@linux-foundation.org, surenb@google.com, kent.overstreet@linux.dev, oliver.sang@intel.com, cachen@purestorage.com, linux-mm@kvack.org, oe-lkp@lists.linux.dev, stable@vger.kernel.org Subject: Re: [PATCH v3] lib/alloc_tag: do not acquire non-existent lock in alloc_tag_top_users()y 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: <20250624072513.84219-1-harry.yoo@oracle.com> <4f12c217.7a79.197a1070f55.Coremail.00107082@163.com> X-NTES-SC: AL_Qu2eAvueuEwr5CCcYekZnEYQheY4XMKyuPkg1YJXOp80iCXp/hEFeXBPAETKwcOtMz6tvxe6XzRR9O1eYKR/YouYvAJidtxwIXgAhTLbf5aG Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <23eb5af1.9692.197a145e5c2.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:iigvCgD3v9gbcFpof6ojAA--.20560W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/xtbBEgl2qmhaZeW4+gAEsz X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Stat-Signature: 7rbwssxkybx46ry3jh4mydp639bckp5y X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 9068F140015 X-Rspam-User: X-HE-Tag: 1750757416-689349 X-HE-Meta: U2FsdGVkX18PIOY4Ti/PZLqMCTWvrDZ4AtSOGxGttVLeVI7z8BTRpH1XW7bAfyWYwF3NPrY/L9M/ZvNvCjO8sqNw8/EmcCi9lMyX+bFyabkCw6NwOmGRAtRiTM4F80UKgNG4R02EDTkV7xbuFE30rM1Abqlz0NNKWdGizRmhEfaRS7HiwuNxlmektdBvyO2pcxkFkIjNh4H8y3/WkNp9OHh/POTFrGjx2NHIGhaaSQewCAo39pWvLp4jQHSYoLwYU84GUIrj1lIW1MVGR6YBdoSZ2cJ8lXKPY3sVDrKvHpO2zYg0rH87yEwKL8OAkb1unPhIbmm5lqPrG0mwWNEp1fnvwEJuX+mcabdkV1F2dI/J4LckximyXXkbNAQ3mGs59bVdrzXsugKr3gmzs/HeBaNMM2J7NrdeGKCrp3CQB4jOzFoB7038LZex3QrmqsT1JR113nSo/kE86dpyFlCi4MxXoVx6NYig2bvctGwt7MT2nGDPAkZHAMFNkRW2zA0RWu43LARRhvtlDJSwB3sLG5ON1pZu3pLif+WlgYfxtmkJOF0BXwr/ghXauT142bFm0nFEVVqu0R0HT/Rcg6Ddzzc8cqQYTZMYaLhnfqLP0+znIYA1VWZ2fYP30eRoebl+mqu4XnOOmzIKY6valckhw2C471lB3yLaWNrX076HG+NFhYPcQoL8uHWS9kMUXJmVuDg2dhCkRL0idI7wdO/rSs+WwVb45Vb0Oe8IkBir2csTxNuV78plKqAM4GYt+VnBpcj5QS7vr6n4hdLZNjVOg8wX66/Lgi5KBDnAOiqcnuZPaVNjJvKRvOIBPFPCSw7nCHiUpEmav97ke7TwEUK9mb/SEQPhhk6cKbtk/PFMB3qrbNxaUS28a3cfRcw3+hRN4U801MJz/tVZcBLuFE3UHVyt2x6+WPTvoDlZFLTBkshT/5i2HNZQkd41tLED25juAyZTO6GAIS/jnvmojkr xkxcrYGB wRjWHUFeZIp0WWmcU4bKMcQbMITPKQApZQ0xcrpMU/IbAFciaDejEDiL2reQlKcYHTohjnn9KrWR3gMabcNoqUBsXmRhztCkXsNnWdwjiIU4AhHAoetXRVyq/08QChod01Z+6Al6YhobNo9GubWw74TlmHnifS4ZYGHb758kDwz09+7AYaCRiYlKKIRcpt0aCUJz19WLtJD0JRRDc91at2gDep5fupULp6wbVFaLtLWl9u1V0uhxVClCH3iw4D00Wnl1wkeLseBLKeUppy28CayW4yCvccvAdEk0WLHEzm4MT+1deMPNkmHEhf58x+u5trJy8RN1wkbF897/Zyx3/By4iTve3tVAyj/WWrWUkN7BBtNbkD+1PBTPyFEH1srfBKcJlmBvq/RMMooGFrRQ6zlX8wg7wNSHLR/PFtDk3TtIveb7k/LWOhnLw+fN2sSQ+dEH+E06R9C9WPC6HF8yyAkWfUmefGYY5yH34Hkw+Lrt/RNZxdm8seG08kzGrXmoOGDfVx3IIcDeiB4Ix0h5R6vkQftY1Xsm76c+uGHfJH3Fj5cX3sJRGTXfrd3r0pI1gHyzi1fRkSRqzjyGZ3jQqtssiPXtlrL35vMbHK4TGcusgBz0mYol381I8hUcatJRyhyVeylmbFdTJMKJ8iZ4GNqc1kVAfzikEami5Zf90ii5igP/U+Mz096F/VQ== 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: CkF0IDIwMjUtMDYtMjQgMTc6MDk6NTQsICJIYXJyeSBZb28iIDxoYXJyeS55b29Ab3JhY2xlLmNv bT4gd3JvdGU6Cj5PbiBUdWUsIEp1biAyNCwgMjAyNSBhdCAwNDoyMToyM1BNICswODAwLCBEYXZp ZCBXYW5nIHdyb3RlOgo+PiBBdCAyMDI1LTA2LTI0IDE1OjI1OjEzLCAiSGFycnkgWW9vIiA8aGFy cnkueW9vQG9yYWNsZS5jb20+IHdyb3RlOgo+PiA+YWxsb2NfdGFnX3RvcF91c2VycygpIGF0dGVt cHRzIHRvIGxvY2sgYWxsb2NfdGFnX2N0dHlwZS0+bW9kX2xvY2sKPj4gPmV2ZW4gd2hlbiB0aGUg YWxsb2NfdGFnX2N0dHlwZSBpcyBub3QgYWxsb2NhdGVkIGJlY2F1c2U6Cj4+ID4KPj4gPiAgMSkg YWxsb2MgdGFnZ2luZyBpcyBkaXNhYmxlZCBiZWNhdXNlIG1lbSBwcm9maWxpbmcgaXMgZGlzYWJs ZWQKPj4gPiAgICAgKCFhbGxvY190YWdfY3R0eXBlKQo+PiA+ICAyKSBhbGxvYyB0YWdnaW5nIGlz IGVuYWJsZWQsIGJ1dCBub3QgeWV0IGluaXRpYWxpemVkICghYWxsb2NfdGFnX2N0dHlwZSkKPj4g PiAgMykgYWxsb2MgdGFnZ2luZyBpcyBlbmFibGVkLCBidXQgZmFpbGVkIGluaXRpYWxpemF0aW9u Cj4+ID4gICAgICghYWxsb2NfdGFnX2N0dHlwZSBvciBJU19FUlIoYWxsb2NfdGFnX2N0dHlwZSkp Cj4+ID4KPj4gPkluIGFsbCBjYXNlcywgYWxsb2NfdGFnX2N0dHlwZSBpcyBub3QgYWxsb2NhdGVk LCBhbmQgdGhlcmVmb3JlCj4+ID5hbGxvY190YWdfdG9wX3VzZXJzKCkgc2hvdWxkIG5vdCBhdHRl bXB0IHRvIGFjcXVpcmUgdGhlIHNlbWFwaG9yZS4KPj4gPgo+PiA+VGhpcyBsZWFkcyB0byBhIGNy YXNoIG9uIG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUgYnkgYXR0ZW1wdGluZyB0bwo+PiA+YWNx dWlyZSBhIG5vbi1leGlzdGVudCBzZW1hcGhvcmU6Cj4+ID4KPj4gPiAgT29wczogZ2VuZXJhbCBw cm90ZWN0aW9uIGZhdWx0LCBwcm9iYWJseSBmb3Igbm9uLWNhbm9uaWNhbCBhZGRyZXNzIDB4ZGZm ZmZjMDAwMDAwMDAxYjogMDAwMCBbIzNdIFNNUCBLQVNBTiBOT1BUSQo+PiA+ICBLQVNBTjogbnVs bC1wdHItZGVyZWYgaW4gcmFuZ2UgWzB4MDAwMDAwMDAwMDAwMDBkOC0weDAwMDAwMDAwMDAwMDAw ZGZdCj4+ID4gIENQVTogMiBVSUQ6IDAgUElEOiAxIENvbW06IHN5c3RlbWQgVGFpbnRlZDogRyAg ICAgIEQgICAgICAgICAgICAgNi4xNi4wLXJjMiAjMSBWT0xVTlRBUlkKPj4gPiAgVGFpbnRlZDog W0RdPURJRQo+PiA+ICBIYXJkd2FyZSBuYW1lOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQwRlggKyBQ SUlYLCAxOTk2KSwgQklPUyAxLjE2LjItZGViaWFuLTEuMTYuMi0xIDA0LzAxLzIwMTQKPj4gPiAg UklQOiAwMDEwOmRvd25fcmVhZF90cnlsb2NrKzB4YWEvMHgzYjAKPj4gPiAgQ29kZTogZDAgN2Mg MDggODQgZDIgMGYgODUgYTAgMDIgMDAgMDAgOGIgMGQgZGYgMzEgZGQgMDQgODUgYzkgNzUgMjkg NDggYjggMDAgMDAgMDAgMDAgMDAgZmMgZmYgZGYgNDggOGQgNmIgNjggNDggODkgZWEgNDggYzEg ZWEgMDMgPDgwPiAzYyAwMiAwMCAwZiA4NSA4OCAwMiAwMCAwMCA0OCAzYiA1YiA2OCAwZiA4NSA1 MyAwMSAwMCAwMCA2NSBmZgo+PiA+ICBSU1A6IDAwMDA6ZmZmZjg4ODEwMDJjZTliOCBFRkxBR1M6 IDAwMDEwMDE2Cj4+ID4gIFJBWDogZGZmZmZjMDAwMDAwMDAwMCBSQlg6IDAwMDAwMDAwMDAwMDAw NzAgUkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4+ID4gIFJEWDogMDAwMDAwMDAwMDAwMDAxYiBSU0k6 IDAwMDAwMDAwMDAwMDAwMGEgUkRJOiAwMDAwMDAwMDAwMDAwMDcwCj4+ID4gIFJCUDogMDAwMDAw MDAwMDAwMDBkOCBSMDg6IDAwMDAwMDAwMDAwMDAwMDEgUjA5OiBmZmZmZWQxMDdkZGU0OWQxCj4+ ID4gIFIxMDogZmZmZjg4ODNlZWYyNGU4YiBSMTE6IGZmZmY4ODgxMDAyY2VjMjAgUjEyOiAxZmZm ZjExMDIwMDU5ZDM3Cj4+ID4gIFIxMzogMDAwMDAwMDAwMDNmZmY3YiBSMTQ6IGZmZmY4ODgxMDAy Y2VjMjAgUjE1OiBkZmZmZmMwMDAwMDAwMDAwCj4+ID4gIEZTOiAgMDAwMDdmOTYzZjIxZDk0MCgw MDAwKSBHUzpmZmZmODg4NDU4Y2E2MDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPj4g PiAgQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+PiA+ ICBDUjI6IDAwMDA3Zjk2M2Y1ZWRmNzEgQ1IzOiAwMDAwMDAwMTA2NzJjMDAwIENSNDogMDAwMDAw MDAwMDM1MGVmMAo+PiA+ICBDYWxsIFRyYWNlOgo+PiA+ICAgPFRBU0s+Cj4+ID4gICBjb2RldGFn X3RyeWxvY2tfbW9kdWxlX2xpc3QrMHhkLzB4MjAKPj4gPiAgIGFsbG9jX3RhZ190b3BfdXNlcnMr MHgzNjkvMHg0YjAKPj4gPiAgIF9fc2hvd19tZW0rMHgxY2QvMHg2ZTAKPj4gPiAgIHdhcm5fYWxs b2MrMHgyYjEvMHgzOTAKPj4gPiAgIF9fYWxsb2NfZnJvemVuX3BhZ2VzX25vcHJvZisweDEyYjkv MHgyMWEwCj4+ID4gICBhbGxvY19wYWdlc19tcG9sKzB4MTM1LzB4M2UwCj4+ID4gICBhbGxvY19z bGFiX3BhZ2UrMHg4Mi8weGUwCj4+ID4gICBuZXdfc2xhYisweDIxMi8weDI0MAo+PiA+ICAgX19f c2xhYl9hbGxvYysweDgyYS8weGUwMAo+PiA+ICAgPC9UQVNLPgo+PiA+Cj4+ID5BcyBEYXZpZCBX YW5nIHBvaW50cyBvdXQsIHRoaXMgaXNzdWUgYmVjYW1lIGVhc2llciB0byB0cmlnZ2VyIGFmdGVy IGNvbW1pdAo+PiA+NzgwMTM4YjEyMzgxICgiYWxsb2NfdGFnOiBjaGVjayBtZW1fcHJvZmlsaW5n X3N1cHBvcnQgaW4gYWxsb2NfdGFnX2luaXQiKS4KPj4gPgo+PiA+QmVmb3JlIHRoZSBjb21taXQs IHRoZSBpc3N1ZSBvY2N1cnJlZCBvbmx5IHdoZW4gaXQgZmFpbGVkIHRvIGFsbG9jYXRlCj4+ID5h bmQgaW5pdGlhbGl6ZSBhbGxvY190YWdfY3R0eXBlIG9yIGlmIGEgbWVtb3J5IGFsbG9jYXRpb24g ZmFpbHMgYmVmb3JlCj4+ID5hbGxvY190YWdfaW5pdCgpIGlzIGNhbGxlZC4gQWZ0ZXIgdGhlIGNv bW1pdCwgaXQgY2FuIGJlIGVhc2lseSB0cmlnZ2VyZWQKPj4gPndoZW4gbWVtb3J5IHByb2ZpbGlu ZyBpcyBjb21waWxlZCBidXQgZGlzYWJsZWQgYXQgYm9vdC4KPj4gPgo+PiA+VG8gcHJvcGVybHkg ZGV0ZXJtaW5lIHdoZXRoZXIgYWxsb2NfdGFnX2luaXQoKSBoYXMgYmVlbiBjYWxsZWQgYW5kCj4+ ID5pdHMgZGF0YSBzdHJ1Y3R1cmVzIGluaXRpYWxpemVkLCB2ZXJpZnkgdGhhdCBhbGxvY190YWdf Y3R0eXBlIGlzIGEgdmFsaWQKPj4gPnBvaW50ZXIgYmVmb3JlIGFjcXVpcmluZyB0aGUgc2VtYXBo b3JlLiBJZiB0aGUgdmFyaWFibGUgaXMgTlVMTCBvciBhbiBlcnJvcgo+PiA+dmFsdWUsIGl0IGhh cyBub3QgYmVlbiBwcm9wZXJseSBpbml0aWFsaXplZC4gSW4gc3VjaCBhIGNhc2UsIGp1c3Qgc2tp cAo+PiA+YW5kIGRvIG5vdCBhdHRlbXB0IHRvIGFjcXVpcmUgdGhlIHNlbWFwaG9yZS4KPj4gPgo+ PiA+UmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0IHJvYm90IDxvbGl2ZXIuc2FuZ0BpbnRlbC5jb20+ Cj4+ID5DbG9zZXM6IGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2xvcmUua2Vy bmVsLm9yZy9vZS1sa3AvMjAyNTA2MTgxMzUxLmJiYTg2N2RkLWxrcEBpbnRlbC5jb21fXzshIUFD V1Y1TjlNMlJWOTloUSFQeEpOS3A0Qmo2aDBYSVdwUlhjbUZlSXo1MWpPUnRSUkFvMWoyM1puUmd2 VG0wRTBNcDVsNlVyTE5Da2lId3c2QVZXT1NmYkREZEJ3S2dKOV9RJCAKPj4gPkNsb3NlczogaHR0 cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8vbG9yZS5rZXJuZWwub3JnL29lLWxrcC8y MDI1MDYxMzE3MTEuNWI0MTkzMWMtbGtwQGludGVsLmNvbV9fOyEhQUNXVjVOOU0yUlY5OWhRIVB4 Sk5LcDRCajZoMFhJV3BSWGNtRmVJejUxak9SdFJSQW8xajIzWm5SZ3ZUbTBFME1wNWw2VXJMTkNr aUh3dzZBVldPU2ZiRERkQy03T2lVc2ckIAo+PiA+Rml4ZXM6IDc4MDEzOGIxMjM4MSAoImFsbG9j X3RhZzogY2hlY2sgbWVtX3Byb2ZpbGluZ19zdXBwb3J0IGluIGFsbG9jX3RhZ19pbml0IikKPj4g PkZpeGVzOiAxNDM4ZDM0OWQxNmIgKCJsaWI6IGFkZCBtZW1vcnkgYWxsb2NhdGlvbnMgcmVwb3J0 IGluIHNob3dfbWVtKCkiKQo+PiA+Q2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKPj4gPlNpZ25l ZC1vZmYtYnk6IEhhcnJ5IFlvbyA8aGFycnkueW9vQG9yYWNsZS5jb20+Cj4+ID4tLS0KPj4gPgo+ PiA+QFN1cmVuOiBJIGRpZCBub3QgYWRkIGFub3RoZXIgcHJfd2FybigpIGJlY2F1c2UgZXZlcnkg ZXJyb3IgcGF0aCBpbgo+PiA+YWxsb2NfdGFnX2luaXQoKSBhbHJlYWR5IGhhcyBwcl9lcnIoKS4K Pj4gPgo+PiA+djIgLT4gdjM6Cj4+ID4tIEFkZGVkIGFub3RoZXIgQ2xvc2VzOiB0YWcgKERhdmlk KQo+PiA+LSBNb3ZlZCB0aGUgY29uZGl0aW9uIGludG8gYSBzdGFuZGFsb25lIGlmIGJsb2NrIGZv ciBiZXR0ZXIgcmVhZGFiaWxpdHkKPj4gPiAgKFN1cmVuKQo+PiA+LSBUeXBvIGZpeCAoU3VyZW4p Cj4+ID4KPj4gPiBsaWIvYWxsb2NfdGFnLmMgfCAzICsrKwo+PiA+IDEgZmlsZSBjaGFuZ2VkLCAz IGluc2VydGlvbnMoKykKPj4gPgo+PiA+ZGlmZiAtLWdpdCBhL2xpYi9hbGxvY190YWcuYyBiL2xp Yi9hbGxvY190YWcuYwo+PiA+aW5kZXggNDFjY2ZiMDM1YjdiLi5lOWIzMzg0ODcwMGEgMTAwNjQ0 Cj4+ID4tLS0gYS9saWIvYWxsb2NfdGFnLmMKPj4gPisrKyBiL2xpYi9hbGxvY190YWcuYwo+PiA+ QEAgLTEyNyw2ICsxMjcsOSBAQCBzaXplX3QgYWxsb2NfdGFnX3RvcF91c2VycyhzdHJ1Y3QgY29k ZXRhZ19ieXRlcyAqdGFncywgc2l6ZV90IGNvdW50LCBib29sIGNhbl9zbAo+PiA+IAlzdHJ1Y3Qg Y29kZXRhZ19ieXRlcyBuOwo+PiA+IAl1bnNpZ25lZCBpbnQgaSwgbnIgPSAwOwo+PiA+IAo+PiA+ KwlpZiAoSVNfRVJSX09SX05VTEwoYWxsb2NfdGFnX2N0dHlwZSkpCj4+IAo+PiBTaG91bGQgYSB3 YXJuaW5nICBhZGRlZCBoZXJlPyBpbmRpY2F0aW5nICBjb2RldGFnIG1vZHVsZSBub3QgcmVhZHkg eWV0IGFuZCB0aGUgbWVtb3J5IGZhaWx1cmUgaGFwcGVuZWQgZHVyaW5nIGJvb3Q6Cj4+ICBpZiAo bWVtX3Byb2ZpbGluZ19zdXBwb3J0KSBwcl93YXJuKCIuLi4KPgo+SSB0aGluayB5b3UncmUgc2F5 aW5nIHdlIG5lZWQgdG8gcHJpbnQgYSB3YXJuaW5nIHdoZW4gYWxsb2MgdGFnZ2luZwo+Y2FuJ3Qg cHJvdmlkZSAidG9wIHVzZXJzIi4KCkkganVzdCBtZWFudCBwcmludGluZyBhIHdhcm5pbmcgd2hl biBzaG93X21lbSBpcyBuZWVkZWQgYmVmb3JlIGNvZGV0YWcgbW9kdWxlIGluaXRpYWxpemVkLCAK YXMgcmVwb3J0ZWQgaW4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvb2UtbGtwLzIwMjUwNjE4MTM1 MS5iYmE4NjdkZC1sa3BAaW50ZWwuY29tLwp3aGVyZSBtZW1fcHJvZmlsaW5nX3N1cHBvcnQgaXMg MSwgYnV0IGFsbG9jX3RhZ19jdHR5cGUgaXMgc3RpbGwgTlVMTC4KVGhpcyBjYW4gdGVsbCB3ZSBk byBoYXZlIGEgbWVtb3J5IGZhaWx1cmUgZHVyaW5nIGJvb3QgYmVmb3JlIGNvZGV0YWdfaW5pdCwg ZXZlbiB3aXRoIG1lbW9yeSBwcm9maWxpbmcgYWN0aXZhdGVkLgoKPgo+QW5kIHRoZXJlIGNhbiBi ZSB0aHJlZSBkaWZmZXJlbnQgcmVhc29ucyB3aHkgaXQgY2FuJ3QgcHJvdmlkZSB0aGVtOgo+Cj4x KSBhbGxvY190YWdfY3R0eXBlIGlzIG5vdCByZWFkeSB5ZXQgb3IgbWVtIHByb2ZpbGluZyBpcyBk aXNhYmxlZC4KPjIpIHRoZSBjb250ZXh0IGNhbid0IHNsZWVwIGFuZCB0cnlsb2NrIGZhaWxlZC4K ClRoaXMgY2FzZSBpcyBub3QganVzdCBhYm91dCB3YXJuaW5nLCBpdCBpcyBhIGJ1ZyBpZiBwb3Nz aWJsZS4KCj4zKSBhbGxvYyB0YWdzIGRvIG5vdCBleGlzdC4KPgoKPi0tIAo+Q2hlZXJzLAo+SGFy cnkgLyBIeWVvbmdnb24K