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 96933C2D0CD for ; Sat, 17 May 2025 07:02:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 85E3F6B0082; Sat, 17 May 2025 03:02:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 80D806B0083; Sat, 17 May 2025 03:02:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6D4036B0085; Sat, 17 May 2025 03:02:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 4F5A36B0082 for ; Sat, 17 May 2025 03:02:52 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 3A3B51A1528 for ; Sat, 17 May 2025 07:02:52 +0000 (UTC) X-FDA: 83451507384.21.5EE4E70 Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.3]) by imf17.hostedemail.com (Postfix) with ESMTP id 4232940009 for ; Sat, 17 May 2025 07:02:48 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="E PxHPM2"; 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=1747465370; 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=SJzI7izH1z6lxEz2/NygxiMGITY1rRqZKHEjYM+VnlU=; b=uRLysJVWl4Bp5w/qst8s/Q7IvMG1I3BEnagomfC/T1e1c/HVQCXmTD/sLu0hgJUkSha9fi oPRLlb2hEOXmctlZ+Ufy7/kShNNp6pvXKImtMpKLGtJG1HcPzuq4m3OvuJ1OSXAJg0N0bj oMRef7fbnqoAJP0Euz/vXiTwj7QrY8Q= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747465370; a=rsa-sha256; cv=none; b=d6Amz0rNwE3wck9Xb3WE4VqzjskvcM8C6BOtlgjlWl49gInzlTN0zSgJGl6SN2FHDW1m1p 5jnRDLtjKYwrAO+bhGcJ9YaKxG4fiKz4ebv4bz164tL2JDWu6D6cR0NrTz0FdGQqAI02x/ mbts2i9fN83s/lEvlvJP3otBsnJjVeo= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=fail ("body hash did not verify") header.d=163.com header.s=s110527 header.b="E PxHPM2"; 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 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=I8U/mffRcZWtlYGRlufStJZoOfp1xEdW1IkgAqtddSE=; b=E PxHPM2CqHynNi21CueopTeZ65mqs74N1kcZL/zKe/tHCSQh5JjmYMgckOa+QAsbN IXNAecKnKaGx8oIM5FfTNOR+W2oSMdBfa+8Vxrg4lGejT7u+xwpfxH2Ki02bF6Gn SzjeE1LqyPjwhME9CMa7M1uGxYg89/Xe9s62ZnORbw= Received: from 00107082$163.com ( [111.35.191.17] ) by ajax-webmail-wmsvr-40-132 (Coremail) ; Sat, 17 May 2025 15:02:39 +0800 (CST) X-Originating-IP: [111.35.191.17] Date: Sat, 17 May 2025 15:02:39 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Suren Baghdasaryan" Cc: kent.overstreet@linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: BUG: unable to handle page fault for address 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: <20250516131246.6244-1-00107082@163.com> X-NTES-SC: AL_Qu2fBfiduksu7ySeYOkXn0oTju85XMCzuv8j3YJeN500myXOyCcrZ25pOXjQ0fmCBT2moQmRaBdNxdxXW7lgcrm+nNvNNUjXpkBMyMuKL0uA Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <6646d582.18f8.196dd0d5071.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:hCgvCgD3P2OQNChoecwGAA--.62100W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/1tbiqBpQqmgoMT0ItgAFs- X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 4232940009 X-Stat-Signature: 5dmh18stk1dyj3kntrrzxcofhp9bmdq3 X-Rspam-User: X-HE-Tag: 1747465368-406813 X-HE-Meta: U2FsdGVkX18CQIeY/4wAXJAADQHncVaPfkxeWyoZPs7JLgJdxSaJs2Ks1xujciwlfIJa/Ou0gAbIte8bOClh1beJiU3ZLad1y2M4Z0IQnHKv+kY8PAiYFb+x/vVuab8bTND1bQLcgXy+1EGG+IlM0Jq7NoPqI+w83PUWvWaA2M7N5zrqyt1li+6MBjeROsCI+JJl14CCzfSqaHW/Ry27QF0JW4V/fQXPnh7+w8L0zR8Y9KBTRP9G07BtbOEatvNOiJbhSITGooWacgYw/KS0sSnKawUb4bqoJvbMg1oPjNwHWz6KIh48xPftg8E2hwU/OaeCZjK4bfnUl8D5MpoQmyYgGv0RkPZcXjO4F/zslC/UZ24Q5SDCGsYD0dMcQn7AwQnc0trf6pDeiY7R3MzkWyIb3AtjFeJED9MRdVHJ0Dt3l1hL1znA88AAEnUOWji5DufVsTpVRBXe/O5oWVH+8/REOhmoLenXLck54Io7AO6SKqvuHugFXPd9JC1dBvGnehVDaJ2CAUSCJppPL+U5gVkgA8vP9z+Gd4ZiG0yo/rW45uCo9DWb862UW1vru2UlIUIN8igMJ/qBrGxtp+xQLHyCwmVL9g7ION+hEw1QnmIA4LtoGVKIEoOt8ef2wxL5ar67S778H34FQREZAuSGE2b808vuGsz3TkkDJ1Q3/aJZh0/x5B7mUHYeqoOg1LfGEZxROwRdcsv3cvGTfy6g+z1aNa3aRZ+0elYG5BFjNoiIhAhOBHM2tdFcji+kLV8uGqtp4uSIzgOS/qhu5CRfSAgNfNQhety1E9oX5hXnaVRAqOpGlnJ7lXefIwGc5jY+6WYv1IfsMAd89JLz6IdArwNqsHJ6e+9dK6K0wwygXMCoxY+IZygaIlveWOuLo/dmOLmvkUbvGlKzZf0Sz09zROeDkHT1NdVsc/KzSjYp14j662NpcNQtxXD8w90yBjTfDXXNof3FHezIx02E21U qpvR6JGQ y2Fg/TviM6kbiNRvS8LcQb7BAy0Tt4A5ewAlaS0kCe3NhC2zpgKfbRWcs8F9dkn7iAlutBFZaYz6V9PSQ6B6jd2AdEtZkkcBtj79NfLncmi2PBcFPg1TEjoYbsjVlCGTrlPIsynj9dCiecUDg2I3SMUrBZLl0cirh6Yo/o8IrTs6dqZvcgLtp+y5s+pQjN4ush0wLw277SIs71lfZkiEy5ukpaIEnTkJOfPLH74zx4H0sRm+NVvY2uCjdxeZf7zxV1UtntvZk4lZNcmA01RZ89AKI6iopRip90msXi9Tb9RYL3yTTiTcYOZE9P9h+Buz0OvEb9LMqqGm2ORbItx0NxUQTQSvgDDfyGmReQHVWeQOdkPCRaPkIutsf/vJvMT9zfD3pi01tpf6glO0GDSHvT0bgCeKrC0odtSZs6ezUkncjjtUwabru2O75Su1+ilQbNMqLyYWx/j+dkjzBdbWcy1uDWgIiK7tb0zytDwLPY3unIL8ZnInfRSmXxfGgxUSufO8vkDoXkKsjyHwy4Od13sD+gz5zmrLiMlogPBhY8D1ZMhjY4LucmV6q6ZheCCHcK9GMneEFWjnr54QhwU2nZxuRnVqTEUq9BnES 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: CkF0IDIwMjUtMDUtMTcgMDg6MTE6MjQsICJTdXJlbiBCYWdoZGFzYXJ5YW4iIDxzdXJlbmJAZ29v Z2xlLmNvbT4gd3JvdGU6Cj5PbiBGcmksIE1heSAxNiwgMjAyNSBhdCAxMDowM+KAr0FNIFN1cmVu IEJhZ2hkYXNhcnlhbiA8c3VyZW5iQGdvb2dsZS5jb20+IHdyb3RlOgo+Pgo+PiBIaSBEYXZpZCwK Pj4KPj4gT24gRnJpLCBNYXkgMTYsIDIwMjUgYXQgNjoxM+KAr0FNIERhdmlkIFdhbmcgPDAwMTA3 MDgyQDE2My5jb20+IHdyb3RlOgo+PiA+Cj4+ID4gSGksCj4+ID4KPj4gPiBJIGNhdWdodCBhIHBh Z2UgZmF1bHQgd2hlbiBJIHdhcyBjaGFuZ2luZyBteSBudmlkaWEgZHJpdmVyOgo+PiA+IChUaGlz IGhhcHBlbnMgcmFuZG9tbHksIEkgY2FuIHJlcHJvZHVjZSBpdCB3aXRoIGFib3V0IDEvMyBwcm9i YWJpbGl0eSkKPj4gPgo+PiA+IFtGcmkgTWF5IDE2IDEyOjA1OjQxIDIwMjVdIEJVRzogdW5hYmxl IHRvIGhhbmRsZSBwYWdlIGZhdWx0IGZvciBhZGRyZXNzOiBmZmZmOWQyODk4NGMzMDAwCj4+ID4g W0ZyaSBNYXkgMTYgMTI6MDU6NDEgMjAyNV0gI1BGOiBzdXBlcnZpc29yIHJlYWQgYWNjZXNzIGlu IGtlcm5lbCBtb2RlCj4+ID4gW0ZyaSBNYXkgMTYgMTI6MDU6NDEgMjAyNV0gI1BGOiBlcnJvcl9j b2RlKDB4MDAwMCkgLSBub3QtcHJlc2VudCBwYWdlCj4+ID4gLi4uCj4+ID4gW0ZyaSBNYXkgMTYg MTI6MDU6NDEgMjAyNV0gUklQOiAwMDEwOnJlbGVhc2VfbW9kdWxlX3RhZ3MrMHgxMDMvMHgxYjAK Pj4gPiAuLi4KPj4gPiBbRnJpIE1heSAxNiAxMjowNTo0MSAyMDI1XSBDYWxsIFRyYWNlOgo+PiA+ IFtGcmkgTWF5IDE2IDEyOjA1OjQxIDIwMjVdICA8VEFTSz4KPj4gPiBbRnJpIE1heSAxNiAxMjow NTo0MSAyMDI1XSAgY29kZXRhZ191bmxvYWRfbW9kdWxlKzB4MTM1LzB4MTYwCj4+ID4gW0ZyaSBN YXkgMTYgMTI6MDU6NDEgMjAyNV0gIGZyZWVfbW9kdWxlKzB4MTkvMHgxYTAKPj4gPiAuLi4KPj4g PiAoZnVsbCBrZXJuZWwgbG9ncyBhcmUgcGFzdGVkIGF0IHRoZSBlbmQuKQo+PiA+Cj4+ID4gVXNp bmcgYSBpbWFnZSB3aXRoIERFQlVHX0lORk8sIHRoZSBjYWxsdHJhY2sgcGFyc2VzIGFzOgo+PiA+ Cj4+ID4gUklQOiAwMDEwOnJlbGVhc2VfbW9kdWxlX3RhZ3MgKC4vaW5jbHVkZS9saW51eC9hbGxv Y190YWcuaDoxMzQgbGliL2FsbG9jX3RhZy5jOjM1MiBsaWIvYWxsb2NfdGFnLmM6NTczKQo+PiA+ IFtGcmkgTWF5IDE2IDEyOjA1OjQxIDIwMjVdIGNvZGV0YWdfdW5sb2FkX21vZHVsZSAobGliL2Nv ZGV0YWcuYzozNTUpCj4+ID4gW0ZyaSBNYXkgMTYgMTI6MDU6NDEgMjAyNV0gZnJlZV9tb2R1bGUg KGtlcm5lbC9tb2R1bGUvbWFpbi5jOjEzMDUpCj4+ID4gW0ZyaSBNYXkgMTYgMTI6MDU6NDEgMjAy NV0gX19kb19zeXNfZGVsZXRlX21vZHVsZSAoa2VybmVsL21vZHVsZS9tYWluLmM6Nzk1KQo+PiA+ Cj4+ID4gVGhlIG9mZmVuZGluZyBsaW5lcyBpbiBteSBjb2RlYmFzZToKPj4gPiAgICAgICAgIDEy NiBzdGF0aWMgaW5saW5lIHN0cnVjdCBhbGxvY190YWdfY291bnRlcnMgYWxsb2NfdGFnX3JlYWQo c3RydWN0IGFsbG9jX3RhZyAqdGFnKQo+PiA+ICAgICAgICAgMTI3IHsKPj4gPiAgICAgICAgIC4u Lgo+PiA+ICAgICAgICAgMTMxCj4+ID4gICAgICAgICAxMzIgICAgICAgICBmb3JfZWFjaF9wb3Nz aWJsZV9jcHUoY3B1KSB7Cj4+ID4gICAgICAgICAxMzMgICAgICAgICAgICAgICAgIGNvdW50ZXIg PSBwZXJfY3B1X3B0cih0YWctPmNvdW50ZXJzLCBjcHUpOwo+PiA+ID4+Pj4gICAgMTM0ICAgICAg ICAgICAgICAgICB2LmJ5dGVzICs9IGNvdW50ZXItPmJ5dGVzOyAgIDwtLS0tLS0tLS0tLS0tLWhl cmUKPj4gPiAgICAgICAgIDEzNSAgICAgICAgICAgICAgICAgdi5jYWxscyArPSBjb3VudGVyLT5j YWxsczsKPj4gPgo+PiA+Cj4+ID4gTnZpZGlhIGRyaXZlcnMgYXJlIG91dC10cmVlLi4uIHRoZXJl IGNvdWxkIGJlIHNvbWUgc3RyYW5nZSBiZWhhdmlvciBpbiBpdCBjYXVzZXMgdGhpcy4uIGJ1dCwK Pj4gPiB3aGVuIEkgY2hlY2sgdGhlIGNvZGUsIEkgZ290IGNvbmNlcm5lZCBhYm91dCBsaWZlY3lj bGUgb2YgdGFnLT5jb3VudGVycy4KPj4gPiBCYXNlZCBvbiBmb2xsb3dpbmcgZGVmaW5hdGlvbjoK Pj4gPiAgICAgICAgIDEwOCAjZGVmaW5lIERFRklORV9BTExPQ19UQUcoX2FsbG9jX3RhZykgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gPiAgICAgICAgIDEw OSAgICAgICAgIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgYWxsb2NfdGFnX2NvdW50ZXJz LCBfYWxsb2NfdGFnX2NudHIpOyAgICAgIFwKPj4gPiAgICAgICAgIDExMCAgICAgICAgIHN0YXRp YyBzdHJ1Y3QgYWxsb2NfdGFnIF9hbGxvY190YWcgX191c2VkIF9fYWxpZ25lZCg4KSAgICAgICAg ICAgICAgICAgIFwKPj4gPiAgICAgICAgIDExMSAgICAgICAgIF9fc2VjdGlvbihBTExPQ19UQUdf U0VDVElPTl9OQU1FKSA9IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4g PiAgICAgICAgIDExMiAgICAgICAgICAgICAgICAgLmN0ID0gQ09ERV9UQUdfSU5JVCwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gPiAgICAgICAgIDExMyAg ICAgICAgICAgICAgICAgLmNvdW50ZXJzID0gJl9hbGxvY190YWdfY250ciB9Owo+PiA+ICAgICAg ICAgMTE0Cj4+ID4gX2FsbG9jX3RhZ19jbnRyIGlzIHRoZSBkYXRhIHJlZmVyZW5jZWQgYnkgdGFn LT5jb3VudGVycywgYnV0IHRoZXkgYXJlIGluIGRpZmZlcmVudCBzZWN0aW9uLAo+PiA+IGFuZCBh bGxvY190YWcgb25seSBwcmVwYXJlIHN0b3JhZ2UgZm9yIHNlY3Rpb24gQUxMT0NfVEFHX1NFQ1RJ T05fTkFNRS4KPj4gPiByaWdodD8KPj4gPiBUaGVuIHdoYXQgaGFwcGVucyB0byB0aG9zZSAiLmRh dGEuLnBlcmNwdSIgc2VjdGlvbiB3aGVuIG1vZHVsZSBpcyB1bmxvYWRlZD8KPj4gPiBJcyBpdCBz YWZlIHRvIGtlZXAgdXNpbmcgdGhvc2UgIi5kYXRhLi5wZXJjcHUiIHNlY3Rpb24gYWZ0ZXIgbW9k dWxlIHVubG9hZGVkLAo+PiA+IG9yIGV2ZW4gZHVyaW5nIG1vZHVsZSBpcyB1bmxvYWRpbmc/Cj4+ Cj4+IFllcywgSSB0aGluayB5b3UgYXJlIHJpZ2h0LCBmcmVlX21vZHVsZSgpIGNhbGxzIHBlcmNw dV9tb2RmcmVlKCkgd2hpY2gKPj4gd291bGQgZnJlZSB0aGUgcGVyLWNwdSBtZW1vcnkgYWxsb2Nh dGVkIGZvciB0aGUgbW9kdWxlLiBCZWZvcmUKPj4gMGRiNmY4ZDc4MjBhICgiYWxsb2NfdGFnOiBs b2FkIG1vZHVsZSB0YWdzIGludG8gc2VwYXJhdGUgY29udGlndW91cwo+PiBtZW1vcnkiKSB3ZSB3 b3VsZCBub3QgdW5sb2FkIHRoZSBtb2R1bGUgaWYgdGhlcmUgd2VyZSB0YWdzIHdoaWNoIHdlcmUK Pj4gc3RpbGwgaW4gdXNlLiBBZnRlciB0aGF0IGNoYW5nZSB3ZSBsb2FkIG1vZHVsZSB0YWdzIGlu dG8gc2VwYXJhdGUKPj4gbWVtb3J5LCBzbyBJIGV4cGVjdGVkIHRoaXMgdG8gd29yayBidXQgZHVl IHRvIHRoaXMgZXh0ZXJuYWwgcmVmZXJlbmNlCj4+IGl0IGluZGVlZCBzaG91bGQgbGVhZCB0byBV QUYuCj4+IEkgdGhpbmsgdGhlIHNpbXBsZXN0IHdheSB0byBmaXggdGhpcyB3b3VsZCBiZSB0byBi eXBhc3MKPj4gcGVyY3B1X21vZGZyZWUoKSBpbnNpZGUgZnJlZV9tb2R1bGUoKSB3aGVuIHRoZXJl IGFyZSBtb2R1bGUgdGFncyBzdGlsbAo+PiByZWZlcmVuY2VkLCBzdG9yZSBtb2QtPnBlcmNwdSBp bnNpZGUgYWxsb2NfdGFnX21vZHVsZV9zZWN0aW9uIGFuZCBmcmVlCj4+IGl0IGluc2lkZSBjbGVh bl91bnVzZWRfbW9kdWxlX2FyZWFzX2xvY2tlZCgpIG9uY2Ugd2Uga25vdyB0aGUgY291bnRlcnMK Pj4gYXJlIG5vdCB1c2VkIGFueW1vcmUuIEknbGwgdGFrZSBhIHN0YWIgYXQgaXQgYW5kIHdpbGwg c2VuZCBhIHBhdGNoIGZvcgo+PiB0ZXN0aW5nIHRvZGF5Lgo+Cj5PaywgSSB3ZW50IHdpdGggYW5v dGhlciBpbXBsZW1lbnRhdGlvbiwgaW5zdGVhZCBkeW5hbWljYWxseSBhbGxvY2F0aW5nCj5wZXJj cHUgbWVtb3J5IGZvciBtb2R1bGVzIGF0IHRoZSBtb2R1bGUgbG9hZCB0aW1lLiBUaGlzIGhhcyBh bm90aGVyCj5hZHZhbnRhZ2Ugb2Ygbm90IG5lZWRpbmcgZXh0cmEgUEVSQ1BVX01PRFVMRV9SRVNF UlZFIGN1cnJlbnRseQo+cmVxdWlyZWQgZm9yIG1lbW9yeSBhbGxvY2F0aW9uIHRhZ2dpbmcgdG8g d29yay4KPkRhdmlkLCB0aGUgcGF0Y2ggaXMgcG9zdGVkIGF0IFsxXS4gUGxlYXNlIGdpdmUgaXQg YSB0cnkgYW5kIGxldCBtZQo+a25vdyBpZiB0aGUgZml4IHdvcmtzIGZvciB5b3UuCj5UaGFua3Ms Cj5TdXJlbi4KPgo+WzFdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI1MDUxNzAwMDcz OS41OTMwLTEtc3VyZW5iQGdvb2dsZS5jb20vCj4KPgo+PiBUaGFua3MsCj4+IFN1cmVuLgo+PgoK SGksIHRoZSBwYXRjaCBkb2VzIGZpeCBteSBpc3N1ZS4KSSBub3cgaGF2ZSBhbm90aGVyIHNpbWls YXIgY29uY2VybiBhYm91dCBtb2R1bGVzIFJPIGRhdGEsIApUaGUgY29kZXRhZyBkZWZpbmVkIGFz CiAyNCBzdHJ1Y3QgY29kZXRhZyB7CiAyNSAgICAgICAgIHVuc2lnbmVkIGludCBmbGFnczsgLyog dXNlZCBpbiBsYXRlciBwYXRjaGVzICovCiAyNiAgICAgICAgIHVuc2lnbmVkIGludCBsaW5lbm87 CiAyNyAgICAgICAgIGNvbnN0IGNoYXIgKm1vZG5hbWU7CiAyOCAgICAgICAgIGNvbnN0IGNoYXIg KmZ1bmN0aW9uOwogMjkgICAgICAgICBjb25zdCBjaGFyICpmaWxlbmFtZTsKIDMwIH0gX19hbGln bmVkKDgpOwoKVGhvc2UgbW9kbmFtZS9mdW5jdGlvbi9maWxlbmFtZSB3b3VsZCByZWZlciB0byBS TyBkYXRhIHNlY3Rpb24sIHJpZ2h0PwpXaGVuIG1vZHVsZSB1bmxvYWRlZCwgaXRzIFJPIGRhdGEg c2VjdGlvbiB3b3VsZCBiZSByZWxlYXNlZCBhdCBzb21lIHBvaW50LgpNeSBxdWVzdGlvbiBpcyBp cyBpdCBzYWZlIHRvIHVzZSBSTyBkYXRhIGR1cmluZyBtb2R1bGUgdW5sb2FkPyBiZWNhdXNlIHRo ZXNlCmxpbmVzIHNlZW1zIHRvIGFjY2VzcyB0aG9zZSBkYXRhOgoKKwkJCXByX2luZm8oIiVzOiV1 IG1vZHVsZSAlcyBmdW5jOiVzIGhhcyAlbGx1IGFsbG9jYXRlZCBhdCBtb2R1bGUgdW5sb2FkXG4i LAorCQkJCXRhZy0+Y3QuZmlsZW5hbWUsIHRhZy0+Y3QubGluZW5vLCB0YWctPmN0Lm1vZG5hbWUs CisJCQkJdGFnLT5jdC5mdW5jdGlvbiwgY291bnRlci5ieXRlcyk7CgoKClRoYW5rcwpEYXZpZAoK Cg==