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 C95E9E77188 for ; Wed, 15 Jan 2025 01:27:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 39EE26B0083; Tue, 14 Jan 2025 20:27:39 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 34E696B0085; Tue, 14 Jan 2025 20:27:39 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 21656280001; Tue, 14 Jan 2025 20:27:39 -0500 (EST) 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 038E26B0083 for ; Tue, 14 Jan 2025 20:27:38 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id B0B68A06F2 for ; Wed, 15 Jan 2025 01:27:38 +0000 (UTC) X-FDA: 83007948996.20.7453047 Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.2]) by imf15.hostedemail.com (Postfix) with ESMTP id AB6DFA0006 for ; Wed, 15 Jan 2025 01:27:35 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="h v5Eb84"; spf=pass (imf15.hostedemail.com: domain of 00107082@163.com designates 117.135.210.2 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=1736904456; 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=BJ17rd3WS98uneIbzq/4GVv0WLjMdu8mWcjl5QtsO3Q=; b=MaVNfT+mXs+6xApFksXWSl7LvkOH442qmP8N82uMyQhkvbDUFp3gOa+o92f80AnNF09Aq3 9CKmSrr4feoUKSi05mX7SX71liAPKn+QXrHRxXKsjkGueMYhbrest/vw7+GTcJBvPWoHY2 kwCOL2zsWxGE+MZvTcMkUMmPKD4mW+8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736904456; a=rsa-sha256; cv=none; b=EotXj9UCXB1Y/Qfqy8EKH34ujqAKq+wY6wmm+wk43VYEuXnI+ANjbmqn2Q+YySjIBzVhaP JPSQuDqbq3EZHHWbH0VKlApQ8XlS6FHusLmr9lFhZfHEmObTIAaIKss0tGPfyIp4c/toF1 6IEuVRyO/aD0sgnJW9Z588VFI9xcN+4= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="h v5Eb84"; spf=pass (imf15.hostedemail.com: domain of 00107082@163.com designates 117.135.210.2 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:Subject:Content-Type:MIME-Version: Message-ID; bh=Hht75aGwJRFy+T5sdFBWBPRLFR7C4ATaQFJrw6mE0eg=; b=h v5Eb84gFFn+6ohSKTpFbiXhxI/TAXr3CAYOqCz7gBVrmx+2qAsLIm0IhAlNTUpTl EQmCBZOdQKh9dxIY4EOGXkncy08hRsiGsqWQ/jkkUeF2tVWx1RYU0qOfPycB9TD6 EDYJa9Vce8D/oM8FhNzFg55P3My+f73qz6mQGSjup0= Received: from 00107082$163.com ( [111.35.188.205] ) by ajax-webmail-wmsvr-40-118 (Coremail) ; Wed, 15 Jan 2025 09:27:25 +0800 (CST) X-Originating-IP: [111.35.188.205] Date: Wed, 15 Jan 2025 09:27:25 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Suren Baghdasaryan" Cc: kent.overstreet@linux.dev, "Hao Ge" , akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Hao Ge" , "Alessio Balsini" , "Pasha Tatashin" , "Sourav Panda" Subject: Re: memory alloc profiling seems not work properly during bootup? 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: <20250106112103.25401-1-hao.ge@linux.dev> <48f208b6.32ab.19455c70dbe.Coremail.00107082@163.com> <254a4857.b2b.19458d0dbc2.Coremail.00107082@163.com> <213ff7d2.7c6c.1945eb0c2ff.Coremail.00107082@163.com> <961050d.3c22.19462e1e30d.Coremail.00107082@163.com> X-NTES-SC: AL_Qu2YBPWbu0wv4yCbY+kXn0oTju85XMCzuv8j3YJeN500qCTK+jwmQG5mO0PT/PmNCQemoQmPTxdl1upzT7dmWaT+g8plEMwvwDo4iX1WeIKl Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <4c0ef846.1055.19467928c70.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:digvCgCn653+DodnkilXAA--.20308W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/1tbiqRfVqmeHA979MQACsy X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Queue-Id: AB6DFA0006 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: b5qj7dy7iwm7dm5edo5ptdnayc6ytux4 X-HE-Tag: 1736904455-716706 X-HE-Meta: U2FsdGVkX19n3MsVXmnFEEd+HJWWzbW3XSAGHkUck9NheRejVcHAxse2bH8c1nNfLpjE0/du8z3QLBRNtF19UUXFOwGg74oHz+o91zpUHZZRNketc+bSRDD25fpOCKRcaxmRXbNEoIX1LwGg4S4AUpKTDcsXsoDHP6HYOW0+uaauR/TN3aiBo6rR/rP7CRkdMRK/orMav1QwDKZNCZwYUOqjvxbjDyuY1vhS0gVPh0C1dfr9X4pcB5VP0qwPDSiISJAD+rdGHhZwb7RnqwK/5LObATQ+TLDIUFrH/5UPZxTRVEmudxdFtL1go2/qg4fEDnCaQB/dKMGjSWTs+TycvG/NN2f1iyZPCModwgiDHcgCAXFTKlmvq5Yno191APB+CXukOMmLW/NWswcnOjkwJ1JJ4ruI1Sju9JPtDcF3P5IDHWKWJ4sJeWKZMgGWwue96BPXuzyGJ4CdVURXnkp1PuZLRS9+M4w86J6MKGt3UjtPvSVj9vGb7R1yFZHCI8axgeR0JnXyVQpWp/PQE9GjWVMyfaojid289gLSgmyOlTGFQjxL6ce1yD83FzbJMUtTNrrXJtkYx8XGO/SD+7oAPd2YjhL6OupAvYkzpKEAnMD1N5dbMiK3lAz12x+QRS//2+E6c3msm1R0WcLCSAXmiVJ42oEfGLP1rX/CnhuEPZjsyM3aElmFJ8BM7TZAvjSJg6m4xEgF9Z/Ze/8vK3qiDi1Jtg2YfOcOUybJlxFl+jN0tKowlw4WP1/8qPaBFzjAB0dRNojZClpV7og65w1c8AY67qb3pHvFNJohXXm7DLOvX7vA/YwhoC9+HdnZuSvEGfRQGtlcNhznTzJfbvB4eDQRv2xQyZEFNoj8nws+W6jKMmdl4EkhLemDbFSSMpLlDAW4Cd4s5FizNa4TBJo5eYm6Yur41soDI8KYzc/ExTGMynYQLvSK0vMNds5euo5ixzPjkSNGYuZTPcO6iiC 2UCjzKIR EGPDmOnvUsVXjCtwVbVphZz5nMQ1+aTMgkgUwcBcmfNLNZssXReR96E/HIi4yeVA51EE/Ag4ZcqZDZGrN/dB7QGxFrkqYL3L/tFwyNph9RLAhq4qrpGjFpTTOzjoFRUvmbtw0oqOKqIXg2Al6cfuzjU40JeMNdZL8jZ9huFXrUieq+semNw8jn71tVK8HOXj/446BLubrxSERTdTAmiQGg68toym3YuiDjQLcH76EAc5Iqt54YpG2rCtCTRm/lRhvMonIFYWF+Lp3FZgw/VQPU7bUa29qHWR8bCGmjB6PNdYdT6eikOGOZT++i9VAL1oiLGG1fujqS0QghyQrWBNwk7MmCQAMLJnz7CQjPe9ojVM4x5lKSaQwXIjogEtkuv6tq/HvOBp5MUd/9rg3GkMInPd/QCyFNG682xC2CunU/HWeLZExjYQ66+AqzAEkaXGdu59h/9z5XRlQqgkpuyIGAlWSGQt82g9oovssYGzlfifBLTXt/bJcrmCkHDxTO6enNaAN2pp8bJcPAlQCwslRvi/y+aw90oqwiKrzL6juq91xxOFl37E57RnO3UIkprZa0QWV2GO+ePjzAidJga7LL2L/8P+en2f20miJ1Ho68SO8UsHd+VXkjZFwzA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.211623, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: CkF0IDIwMjUtMDEtMTUgMDI6NDg6MTMsICJTdXJlbiBCYWdoZGFzYXJ5YW4iIDxzdXJlbmJAZ29v Z2xlLmNvbT4gd3JvdGU6Cj5PbiBNb24sIEphbiAxMywgMjAyNSBhdCA3OjM24oCvUE0gRGF2aWQg V2FuZyA8MDAxMDcwODJAMTYzLmNvbT4gd3JvdGU6Cj4+Cgo+PiA+PiBJIGhhdmUgbXkgYWNjdW11 bGF0aXZlIGNvdW50ZXIgcGF0Y2ggYW5kIGZpbHRlciBvdXQgaXRlbXMgd2l0aCAwIGFjY3VtdWxh dGl2ZSBjb3VudGVyLAo+PiA+PiBJIGFtIGFsbW9zdCBzdXJlIHRoZSBwYXRjaCB3b3VsZCBub3Qg Y2F1c2UgdGhpcyBhY2NvdW50aW5nIGlzc3VlLCBidXQgbm90IDEwMCUuLi4uLgo+PiA+Cj4+ID5I YXZlIHlvdSB0ZXN0ZWQgdGhpcyB3aXRob3V0IHlvdXIgYWNjdW11bGF0aXZlIGNvdW50ZXIgcGF0 Y2g/Cj4+ID5JSVVDLCB0aGF0IHBhdGNoIGZpbHRlcnMgb3V0IGFueSBhbGxvY2F0aW9uIHdoaWNo IGhhcyBuZXZlciBiZWVuIGhpdC4KPj4gPlNvLCBpZiBzdXNwZW5kL3Jlc3VtZSBwYXRoIGNvbnRh aW5zIGFsbG9jYXRpb25zIHdoaWNoIHdlcmUgbmV2ZXIgaGl0Cj4+ID5iZWZvcmUgdGhlbiB0aG9z ZSBhbGxvY2F0aW9ucyB3b3VsZCBiZWNvbWUgc3VkZGVubHkgdmlzaWJsZSwgbGlrZSBpbgo+PiA+ eW91ciBjYXNlLiBUaGF0J3Mgd2h5IEknbSBhZ2FpbnN0IGZpbHRlcmluZyBhbGxvY2luZm8gZGF0 YSBpbiB0aGUKPj4gPmtlcm5lbC4gUGxlYXNlIHRyeSB0aGlzIHdpdGhvdXQgeW91ciBwYXRjaCBh bmQgc2VlIGlmIHRoZSBkYXRhIGJlY29tZXMKPj4gPm1vcmUgY29uc2lzdGVudC4KPj4KPj4gSSBy ZW1vdmUgYWxsIG15IHBhdGNoIGFuZCBidWlsZCBhIDYuMTMuMC1yYzcga2VybmVsLAo+PiBBZnRl ciBib290IHVwLAo+PiAgICAgICAgICAgNjQgICAgICAgIDEga2VybmVsL3NjaGVkL3RvcG9sb2d5 LmM6MjU3OSBmdW5jOmFsbG9jX3NjaGVkX2RvbWFpbnMKPj4gICAgICAgICAgODk2ICAgICAgIDE0 IGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyNzUgZnVuYzpfX3NkdF9hbGxvYwo+PiAgICAgICAg ICA4OTYgICAgICAgMTQga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI2NiBmdW5jOl9fc2R0X2Fs bG9jCj4+ICAgICAgICAgICA5NiAgICAgICAgNiBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoyMjU5 IGZ1bmM6X19zZHRfYWxsb2MKPj4gICAgICAgIDEyMjg4ICAgICAgIDI0IGtlcm5lbC9zY2hlZC90 b3BvbG9neS5jOjIyNTIgZnVuYzpfX3NkdF9hbGxvYwo+PiAgICAgICAgICAgIDAgICAgICAgIDAg a2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI0MiBmdW5jOl9fc2R0X2FsbG9jCj4+ICAgICAgICAg ICAgMCAgICAgICAgMCBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoyMjM4IGZ1bmM6X19zZHRfYWxs b2MKPj4gICAgICAgICAgICAwICAgICAgICAwIGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyMzQg ZnVuYzpfX3NkdF9hbGxvYwo+PiAgICAgICAgICAgIDAgICAgICAgIDAga2VybmVsL3NjaGVkL3Rv cG9sb2d5LmM6MjIzMCBmdW5jOl9fc2R0X2FsbG9jCj4+ICAgICAgICAgIDUxMiAgICAgICAgMSBr ZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoxOTYxIGZ1bmM6c2NoZWRfaW5pdF9udW1hCj4+Cj4+IEFu ZCBhZnRlciBzdXNwZW5kL3Jlc3VtZSwgbm8gY2hhbmdlIGRldGVjdGVkOgo+PiAgICAgICAgICAg NjQgICAgICAgIDEga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjU3OSBmdW5jOmFsbG9jX3NjaGVk X2RvbWFpbnMKPj4gICAgICAgICAgODk2ICAgICAgIDE0IGtlcm5lbC9zY2hlZC90b3BvbG9neS5j OjIyNzUgZnVuYzpfX3NkdF9hbGxvYwo+PiAgICAgICAgICA4OTYgICAgICAgMTQga2VybmVsL3Nj aGVkL3RvcG9sb2d5LmM6MjI2NiBmdW5jOl9fc2R0X2FsbG9jCj4+ICAgICAgICAgICA5NiAgICAg ICAgNiBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoyMjU5IGZ1bmM6X19zZHRfYWxsb2MKPj4gICAg ICAgIDEyMjg4ICAgICAgIDI0IGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyNTIgZnVuYzpfX3Nk dF9hbGxvYwo+PiAgICAgICAgICAgIDAgICAgICAgIDAga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6 MjI0MiBmdW5jOl9fc2R0X2FsbG9jCj4+ICAgICAgICAgICAgMCAgICAgICAgMCBrZXJuZWwvc2No ZWQvdG9wb2xvZ3kuYzoyMjM4IGZ1bmM6X19zZHRfYWxsb2MKPj4gICAgICAgICAgICAwICAgICAg ICAwIGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyMzQgZnVuYzpfX3NkdF9hbGxvYwo+PiAgICAg ICAgICAgIDAgICAgICAgIDAga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjIzMCBmdW5jOl9fc2R0 X2FsbG9jCj4+ICAgICAgICAgIDUxMiAgICAgICAgMSBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzox OTYxIGZ1bmM6c2NoZWRfaW5pdF9udW1hCj4+Cj4+IEkgYWxzbyBidWlsZCBhIGltYWdlIHdpdGgg YWNjdW11bGF0aXZlIGNvdW50ZXIsIGJ1dCBubyBmaWx0ZXIuCj4+Cj4+IEFmdGVyIGJvb3QgdXA6 Cj4+ICAgICAgICAgICA2NCAgICAgICAgMSBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoyNTc5IGZ1 bmM6YWxsb2Nfc2NoZWRfZG9tYWlucyAyCj4+ICAgICAgICAgIDg5NiAgICAgICAxNCBrZXJuZWwv c2NoZWQvdG9wb2xvZ3kuYzoyMjc1IGZ1bmM6X19zZHRfYWxsb2MgODAKPj4gICAgICAgICAgODk2 ICAgICAgIDE0IGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyNjYgZnVuYzpfX3NkdF9hbGxvYyA4 MAo+PiAgICAgICAgICAgOTYgICAgICAgIDYga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI1OSBm dW5jOl9fc2R0X2FsbG9jIDgwCj4+ICAgICAgICAxMjI4OCAgICAgICAyNCBrZXJuZWwvc2NoZWQv dG9wb2xvZ3kuYzoyMjUyIGZ1bmM6X19zZHRfYWxsb2MgODAKPj4gICAgICAgICAgICAwICAgICAg ICAwIGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyNDIgZnVuYzpfX3NkdF9hbGxvYyAwICAgPC0t LXRoaXMgKjAqIHNlZW1zIHdyb25nCj4+ICAgICAgICAgICAgMCAgICAgICAgMCBrZXJuZWwvc2No ZWQvdG9wb2xvZ3kuYzoyMjM4IGZ1bmM6X19zZHRfYWxsb2MgMAo+PiAgICAgICAgICAgIDAgICAg ICAgIDAga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjIzNCBmdW5jOl9fc2R0X2FsbG9jIDAKPj4g ICAgICAgICAgICAwICAgICAgICAwIGtlcm5lbC9zY2hlZC90b3BvbG9neS5jOjIyMzAgZnVuYzpf X3NkdF9hbGxvYyAwCj4+ICAgICAgICAgIDUxMiAgICAgICAgMSBrZXJuZWwvc2NoZWQvdG9wb2xv Z3kuYzoxOTYxIGZ1bmM6c2NoZWRfaW5pdF9udW1hIDEKPj4KPj4gQW5kIHRoZW4gc3VzcGVuZC9y ZXN1bWU6Cj4+ICAgICAgICAgICA2NCAgICAgICAgMSBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoy NTc5IGZ1bmM6YWxsb2Nfc2NoZWRfZG9tYWlucyAxNwo+PiAgICAgICAgICA4OTYgICAgICAgMTQg a2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI3NSBmdW5jOl9fc2R0X2FsbG9jIDM5NQo+PiAgICAg ICAgICA4OTYgICAgICAgMTQga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI2NiBmdW5jOl9fc2R0 X2FsbG9jIDM5NQo+PiAgICAgICAgICAgOTYgICAgICAgIDYga2VybmVsL3NjaGVkL3RvcG9sb2d5 LmM6MjI1OSBmdW5jOl9fc2R0X2FsbG9jIDM5NQo+PiAgICAgICAgMTIyODggICAgICAgMjQga2Vy bmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI1MiBmdW5jOl9fc2R0X2FsbG9jIDM5NQo+PiAgICAgICAg ICAgIDAgICAgICAgIDAga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjI0MiBmdW5jOl9fc2R0X2Fs bG9jIDcwCj4+ICAgICAgICAgICAgMCAgICAgICAgMCBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoy MjM4IGZ1bmM6X19zZHRfYWxsb2MgNzAKPj4gICAgICAgICAgICAwICAgICAgICAwIGtlcm5lbC9z Y2hlZC90b3BvbG9neS5jOjIyMzQgZnVuYzpfX3NkdF9hbGxvYyA3MAo+PiAgICAgICAgICAgIDAg ICAgICAgIDAga2VybmVsL3NjaGVkL3RvcG9sb2d5LmM6MjIzMCBmdW5jOl9fc2R0X2FsbG9jIDcw Cj4+ICAgICAgICAgIDUxMiAgICAgICAgMSBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzoxOTYxIGZ1 bmM6c2NoZWRfaW5pdF9udW1hIDE+Cj4+IFJlYWRpbmcgdGhlIGNvZGUsIHRob3NlIGFsbG9jYXRp b24gYmVoYXZpb3JzIHNob3VsZCBiZSB0aWVkIHRvZ2V0aGVyOgo+PiBpZiBremFsbG9jX25vZGUg YXQgbGluZSMyMjUyIGhhcHBlbmVkLCB0aGVuIGFsbG9jX3BlcmNwdSBhdCBsaW5lIzIyMzAgc2hv dWxkIGFsc28gaGFwcGVuZWQuCj4KPkhtbSwgb2suIExvb2tzIGxpa2UgZWFybHkgY2FsbHMgdG8g YWxsb2NfcGVyY3B1KCkgYXJlIG5vdCBiZWluZwo+cmVnaXN0ZXJlZCBzb21laG93LiBDb3VsZCB5 b3UgcGxlYXNlIHNoYXJlIHlvdXIgY3VtdWxhdGl2ZSBjb3VudGVyCj5wYXRjaCB3aXRoIG1lPyBJ J2xsIHRyeSB0byByZXByb2R1Y2UgdGhpcyBsb2NhbGx5IGFuZCBzZWUgaWYgSSBjYW4KCj5zcG90 IHRoZSBpc3N1ZS4KClN1cmUsIGhlcmUgaXMgdGhlIHBhdGNoIGJhc2Ugb24gNi4xMy4wLXJjNy4K CgoKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2FsbG9jX3RhZy5oIGIvaW5jbHVkZS9saW51 eC9hbGxvY190YWcuaAppbmRleCAwYmJiZTUzN2M1ZjkuLjZjYTY4MDYwNGM2ZCAxMDA2NDQKLS0t IGEvaW5jbHVkZS9saW51eC9hbGxvY190YWcuaAorKysgYi9pbmNsdWRlL2xpbnV4L2FsbG9jX3Rh Zy5oCkBAIC0xOCw2ICsxOCw3IEBACsKgc3RydWN0IGFsbG9jX3RhZ19jb3VudGVycyB7CsKgwqDC oMKgIHU2NCBieXRlczsKwqDCoMKgwqAgdTY0IGNhbGxzOworwqDCoMKgIHU2NCBhY2N1X2NhbGxz OwrCoH07CsKgCsKgLyoKQEAgLTEyNCw3ICsxMjUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbWVt X2FsbG9jX3Byb2ZpbGluZ19lbmFibGVkKHZvaWQpCsKgCsKgc3RhdGljIGlubGluZSBzdHJ1Y3Qg YWxsb2NfdGFnX2NvdW50ZXJzIGFsbG9jX3RhZ19yZWFkKHN0cnVjdCBhbGxvY190YWcgKnRhZykK wqB7Ci3CoMKgwqAgc3RydWN0IGFsbG9jX3RhZ19jb3VudGVycyB2ID0geyAwLCAwIH07CivCoMKg wqAgc3RydWN0IGFsbG9jX3RhZ19jb3VudGVycyB2ID0geyAwLCAwLCAwIH07CsKgwqDCoMKgIHN0 cnVjdCBhbGxvY190YWdfY291bnRlcnMgKmNvdW50ZXI7CsKgwqDCoMKgIGludCBjcHU7CsKgCkBA IC0xMzIsNiArMTMzLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgYWxsb2NfdGFnX2NvdW50ZXJz IGFsbG9jX3RhZ19yZWFkKHN0cnVjdCBhbGxvY190YWcgKnRhZykKwqDCoMKgwqAgwqDCoMKgIGNv dW50ZXIgPSBwZXJfY3B1X3B0cih0YWctPmNvdW50ZXJzLCBjcHUpOwrCoMKgwqDCoCDCoMKgwqAg di5ieXRlcyArPSBjb3VudGVyLT5ieXRlczsKwqDCoMKgwqAgwqDCoMKgIHYuY2FsbHMgKz0gY291 bnRlci0+Y2FsbHM7CivCoMKgwqAgwqDCoMKgIHYuYWNjdV9jYWxscyArPSBjb3VudGVyLT5hY2N1 X2NhbGxzOwrCoMKgwqDCoCB9CsKgCsKgwqDCoMKgIHJldHVybiB2OwpAQCAtMTc5LDYgKzE4MSw3 IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBhbGxvY190YWdfcmVmX3NldCh1bmlvbiBjb2RldGFnX3Jl ZiAqcmVmLCBzdHJ1Y3QgYWxsb2NfdGFnICp0CsKgwqDCoMKgIMKgKiBjb3VudGVyIGJlY2F1c2Ug d2hlbiB3ZSBmcmVlIGVhY2ggcGFydCB0aGUgY291bnRlciB3aWxsIGJlIGRlY3JlbWVudGVkLgrC oMKgwqDCoCDCoCovCsKgwqDCoMKgIHRoaXNfY3B1X2luYyh0YWctPmNvdW50ZXJzLT5jYWxscyk7 CivCoMKgwqAgdGhpc19jcHVfaW5jKHRhZy0+Y291bnRlcnMtPmFjY3VfY2FsbHMpOwrCoMKgwqDC oCByZXR1cm4gdHJ1ZTsKwqB9CsKgCmRpZmYgLS1naXQgYS9saWIvYWxsb2NfdGFnLmMgYi9saWIv YWxsb2NfdGFnLmMKaW5kZXggN2RjZWJmMTE4YTNlLi42MTU4MzNkNGZiZDcgMTAwNjQ0Ci0tLSBh L2xpYi9hbGxvY190YWcuYworKysgYi9saWIvYWxsb2NfdGFnLmMKQEAgLTk3LDYgKzk3LDcgQEAg c3RhdGljIHZvaWQgYWxsb2NfdGFnX3RvX3RleHQoc3RydWN0IHNlcV9idWYgKm91dCwgc3RydWN0 IGNvZGV0YWcgKmN0KQrCoArCoMKgwqDCoCBzZXFfYnVmX3ByaW50ZihvdXQsICIlMTJsbGkgJThs bHUgIiwgYnl0ZXMsIGNvdW50ZXIuY2FsbHMpOwrCoMKgwqDCoCBjb2RldGFnX3RvX3RleHQob3V0 LCBjdCk7CivCoMKgwqAgc2VxX2J1Zl9wcmludGYob3V0LCAiICVsbHUiLCBjb3VudGVyLmFjY3Vf Y2FsbHMpOwrCoMKgwqDCoCBzZXFfYnVmX3B1dGMob3V0LCAnICcpOwrCoMKgwqDCoCBzZXFfYnVm X3B1dGMob3V0LCAnXG4nKTsKwqB9CgoKCkRhdmlkCgo+Cj4+Cj4+IGtlcm5lbC9zY2hlZC90b3Bv bG9neS5jCj4+IDIyMzAgICAgICAgICAgICAgICAgIHNkZC0+c2QgPSBhbGxvY19wZXJjcHUoc3Ry dWN0IHNjaGVkX2RvbWFpbiAqKTsKPj4gMjIzMSAgICAgICAgICAgICAgICAgaWYgKCFzZGQtPnNk KQo+PiAyMjMyICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+PiAuLi4K Pj4gMjI0NiAgICAgICAgICAgICAgICAgZm9yX2VhY2hfY3B1KGosIGNwdV9tYXApIHsKPj4gLi4u Cj4+IDIyNTIgICAgICAgICAgICAgICAgICAgICAgICAgc2QgPSBremFsbG9jX25vZGUoc2l6ZW9m KHN0cnVjdCBzY2hlZF9kb21haW4pICsgY3B1bWFza19zaXplKCksCj4+IDIyNTMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdGUF9LRVJORUwsIGNwdV90b19ub2RlKGop KTsKPj4gLi4uCj4+IDIyNTcgICAgICAgICAgICAgICAgICAgICAgICAgKnBlcl9jcHVfcHRyKHNk ZC0+c2QsIGopID0gc2Q7Cj4+Cj4+Cj4+IEJ1dCBzb21laG93IGR1cmluZyBib290dXAsIHRob3Nl IGFsbG9jX3BlcmNwdSBpbiBrZXJuZWwvc2NoZWQvdG9wb2xvZ3kuYzpfX3NkdF9hbGxvYyB3ZXJl IG1pc3NlZCBpbiBwcm9maWxpbmcuCj4+IChJIGFtIG5vdCBtZWFudCB0byBzZWxsIHRoZSBpZGVh IG9mIGFjY3VtdWxhdGl2ZSBjb3VudGVyIGFnYWluIGhlcmUsIGJ1dCBpdCBkb3NlIGhlbHAgc29t ZXRpbWVzLiA6KS4KPj4KPj4gPlRoYW5rcywKPj4gPlN1cmVuLgo+PiA+Cj4+ID4KPj4gPj4KPj4K Pj4gVGhhbmtzCj4+IERhdmlkCg==