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 X-Spam-Level: X-Spam-Status: No, score=-17.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MIME_BASE64_TEXT,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 12C4CC4338F for ; Wed, 4 Aug 2021 08:23:23 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 622AF60F02 for ; Wed, 4 Aug 2021 08:23:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 622AF60F02 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 045298D0041; Wed, 4 Aug 2021 04:23:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F11FE8D002D; Wed, 4 Aug 2021 04:23:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E01348D0041; Wed, 4 Aug 2021 04:23:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0115.hostedemail.com [216.40.44.115]) by kanga.kvack.org (Postfix) with ESMTP id C3E278D002D for ; Wed, 4 Aug 2021 04:23:21 -0400 (EDT) Received: from smtpin26.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 758BA1801EE9B for ; Wed, 4 Aug 2021 08:23:21 +0000 (UTC) X-FDA: 78436708602.26.EE58F85 Received: from mailgw02.mediatek.com (mailgw02.mediatek.com [216.200.240.185]) by imf04.hostedemail.com (Postfix) with ESMTP id E7C425002C7B for ; Wed, 4 Aug 2021 08:23:19 +0000 (UTC) X-UUID: 3764ebe255ad42559da7e61c57f91024-20210804 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=ttJQXD+RhSPgjF4AdTo78preKZinodO9i9V/f7UcD80=; b=acn5tusQFDH+M25rQ4MnGjfKN48hC956YUwexQBzUgfnnoqfA0cFMTVLw09fJhnk6/J+RyAQtBDv0shYoykxrNXiD+NoSWLqDU7Vc/vWIZIp9rJs7nxw1zyvMRO0iV3mRKPI3tEU04FtKo1xTsdhvNVe7TkUWXH4jHcliXEoDFs=; X-UUID: 3764ebe255ad42559da7e61c57f91024-20210804 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 1497711002; Wed, 04 Aug 2021 01:23:14 -0700 Received: from MTKMBS06N1.mediatek.inc (172.21.101.129) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 4 Aug 2021 01:23:13 -0700 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs06n1.mediatek.inc (172.21.101.129) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 4 Aug 2021 16:23:11 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Wed, 4 Aug 2021 16:23:11 +0800 From: Kuan-Ying Lee To: Nicholas Tang , Andrew Yang , Andrey Konovalov , "Andrey Ryabinin" , Alexander Potapenko , Marco Elver , Catalin Marinas , Chinwen Chang , Andrew Morton CC: , , , , , Kuan-Ying Lee Subject: [PATCH v2 1/2] kasan, kmemleak: reset tags when scanning block Date: Wed, 4 Aug 2021 16:22:29 +0800 Message-ID: <20210804082230.10837-2-Kuan-Ying.Lee@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20210804082230.10837-1-Kuan-Ying.Lee@mediatek.com> References: <20210804082230.10837-1-Kuan-Ying.Lee@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: E7C425002C7B Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b=acn5tusQ; dmarc=pass (policy=none) header.from=mediatek.com; spf=pass (imf04.hostedemail.com: domain of kuan-ying.lee@mediatek.com designates 216.200.240.185 as permitted sender) smtp.mailfrom=kuan-ying.lee@mediatek.com X-Stat-Signature: uadbyabtsz4dhpp3q1ez51m4doj71uiw X-HE-Tag: 1628065399-626834 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: S21lbWxlYWsgbmVlZCB0byBzY2FuIGtlcm5lbCBtZW1vcnkgdG8gY2hlY2sgbWVtb3J5IGxlYWsu DQpXaXRoIGhhcmR3YXJlIHRhZy1iYXNlZCBrYXNhbiBlbmFibGVkLCB3aGVuIGl0IHNjYW5zIG9u DQp0aGUgaW52YWxpZCBzbGFiIGFuZCBkZXJlZmVyZW5jZSwgdGhlIGlzc3VlIHdpbGwgb2NjdXIN CmFzIGJlbG93Lg0KDQpIYXJkd2FyZSB0YWctYmFzZWQgS0FTQU4gZG9lc24ndCB1c2UgY29tcGls ZXIgaW5zdHJ1bWVudGF0aW9uLCB3ZQ0KY2FuIG5vdCB1c2Uga2FzYW5fZGlzYWJsZV9jdXJyZW50 KCkgdG8gaWdub3JlIHRhZyBjaGVjay4NCg0KQmFzZWQgb24gdGhlIGJlbG93IHJlcG9ydCwgdGhl cmUgYXJlIDExIDB4ZjcgZ3JhbnVsZXMsIHdoaWNoIGFtb3VudHMgdG8NCjE3NiBieXRlcywgYW5k IHRoZSBvYmplY3QgaXMgYWxsb2NhdGVkIGZyb20gdGhlIGttYWxsb2MtMjU2IGNhY2hlLiBTbw0K d2hlbiBrbWVtbGVhayBhY2Nlc3NlcyB0aGUgbGFzdCAyNTYtMTc2IGJ5dGVzLCBpdCBjYXVzZXMg ZmF1bHRzLCBhcw0KdGhvc2UgYXJlIG1hcmtlZCB3aXRoIEtBU0FOX0tNQUxMT0NfUkVEWk9ORSA9 PSBLQVNBTl9UQUdfSU5WQUxJRCA9PQ0KMHhmZS4NCg0KVGh1cywgd2UgcmVzZXQgdGFncyBiZWZv cmUgYWNjZXNzaW5nIG1ldGFkYXRhIHRvIGF2b2lkIGZyb20gZmFsc2UgcG9zaXRpdmVzLg0KDQpb ICAxNTEuOTA1ODA0XSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NClsgIDE1MS45MDcxMjBdIEJVRzogS0FTQU46IG91dC1v Zi1ib3VuZHMgaW4gc2Nhbl9ibG9jaysweDU4LzB4MTcwDQpbICAxNTEuOTA4NzczXSBSZWFkIGF0 IGFkZHIgZjdmZjAwMDBjMDA3NGViMCBieSB0YXNrIGttZW1sZWFrLzEzOA0KWyAgMTUxLjkwOTY1 Nl0gUG9pbnRlciB0YWc6IFtmN10sIG1lbW9yeSB0YWc6IFtmZV0NClsgIDE1MS45MTAxOTVdDQpb ICAxNTEuOTEwODc2XSBDUFU6IDcgUElEOiAxMzggQ29tbToga21lbWxlYWsgTm90IHRhaW50ZWQg NS4xNC4wLXJjMi0wMDAwMS1nOGNhZThjZDg5ZjA1LWRpcnR5ICMxMzQNClsgIDE1MS45MTIwODVd IEhhcmR3YXJlIG5hbWU6IGxpbnV4LGR1bW15LXZpcnQgKERUKQ0KWyAgMTUxLjkxMjg2OF0gQ2Fs bCB0cmFjZToNClsgIDE1MS45MTMyMTFdICBkdW1wX2JhY2t0cmFjZSsweDAvMHgxYjANClsgIDE1 MS45MTM3OTZdICBzaG93X3N0YWNrKzB4MWMvMHgzMA0KWyAgMTUxLjkxNDI0OF0gIGR1bXBfc3Rh Y2tfbHZsKzB4NjgvMHg4NA0KWyAgMTUxLjkxNDc3OF0gIHByaW50X2FkZHJlc3NfZGVzY3JpcHRp b24rMHg3Yy8weDJiNA0KWyAgMTUxLjkxNTM0MF0gIGthc2FuX3JlcG9ydCsweDEzOC8weDM4Yw0K WyAgMTUxLjkxNTgwNF0gIF9fZG9fa2VybmVsX2ZhdWx0KzB4MTkwLzB4MWM0DQpbICAxNTEuOTE2 Mzg2XSAgZG9fdGFnX2NoZWNrX2ZhdWx0KzB4NzgvMHg5MA0KWyAgMTUxLjkxNjg1Nl0gIGRvX21l bV9hYm9ydCsweDQ0LzB4YjQNClsgIDE1MS45MTczMDhdICBlbDFfYWJvcnQrMHg0MC8weDYwDQpb ICAxNTEuOTE3NzU0XSAgZWwxaF82NF9zeW5jX2hhbmRsZXIrMHhiNC8weGQwDQpbICAxNTEuOTE4 MjcwXSAgZWwxaF82NF9zeW5jKzB4NzgvMHg3Yw0KWyAgMTUxLjkxODcxNF0gIHNjYW5fYmxvY2sr MHg1OC8weDE3MA0KWyAgMTUxLjkxOTE1N10gIHNjYW5fZ3JheV9saXN0KzB4ZGMvMHgxYTANClsg IDE1MS45MTk2MjZdICBrbWVtbGVha19zY2FuKzB4MmFjLzB4NTYwDQpbICAxNTEuOTIwMTI5XSAg a21lbWxlYWtfc2Nhbl90aHJlYWQrMHhiMC8weGUwDQpbICAxNTEuOTIwNjM1XSAga3RocmVhZCsw eDE1NC8weDE2MA0KWyAgMTUxLjkyMTExNV0gIHJldF9mcm9tX2ZvcmsrMHgxMC8weDE4DQpbICAx NTEuOTIxNzE3XQ0KWyAgMTUxLjkyMjA3N10gQWxsb2NhdGVkIGJ5IHRhc2sgMDoNClsgIDE1MS45 MjI1MjNdICBrYXNhbl9zYXZlX3N0YWNrKzB4MmMvMHg2MA0KWyAgMTUxLjkyMzA5OV0gIF9fa2Fz YW5fa21hbGxvYysweGVjLzB4MTA0DQpbICAxNTEuOTIzNTAyXSAgX19rbWFsbG9jKzB4MjI0LzB4 M2M0DQpbICAxNTEuOTI0MTcyXSAgX19yZWdpc3Rlcl9zeXNjdGxfcGF0aHMrMHgyMDAvMHgyOTAN ClsgIDE1MS45MjQ3MDldICByZWdpc3Rlcl9zeXNjdGxfdGFibGUrMHgyYy8weDQwDQpbICAxNTEu OTI1MTc1XSAgc3lzY3RsX2luaXQrMHgyMC8weDM0DQpbICAxNTEuOTI1NjY1XSAgcHJvY19zeXNf aW5pdCsweDNjLzB4NDgNClsgIDE1MS45MjYxMzZdICBwcm9jX3Jvb3RfaW5pdCsweDgwLzB4OWMN ClsgIDE1MS45MjY1NDddICBzdGFydF9rZXJuZWwrMHg2NDgvMHg2YTQNClsgIDE1MS45MjY5ODdd ICBfX3ByaW1hcnlfc3dpdGNoZWQrMHhjMC8weGM4DQpbICAxNTEuOTI3NTU3XQ0KWyAgMTUxLjky Nzk5NF0gRnJlZWQgYnkgdGFzayAwOg0KWyAgMTUxLjkyODM0MF0gIGthc2FuX3NhdmVfc3RhY2sr MHgyYy8weDYwDQpbICAxNTEuOTI4NzY2XSAga2FzYW5fc2V0X3RyYWNrKzB4MmMvMHg0MA0KWyAg MTUxLjkyOTE3M10gIGthc2FuX3NldF9mcmVlX2luZm8rMHg0NC8weDU0DQpbICAxNTEuOTI5NTY4 XSAgX19fX2thc2FuX3NsYWJfZnJlZS5jb25zdHByb3AuMCsweDE1MC8weDFiMA0KWyAgMTUxLjkz MDA2M10gIF9fa2FzYW5fc2xhYl9mcmVlKzB4MTQvMHgyMA0KWyAgMTUxLjkzMDQ0OV0gIHNsYWJf ZnJlZV9mcmVlbGlzdF9ob29rKzB4YTQvMHgxZmMNClsgIDE1MS45MzA5MjRdICBrZnJlZSsweDFl OC8weDMwYw0KWyAgMTUxLjkzMTI4NV0gIHB1dF9mc19jb250ZXh0KzB4MTI0LzB4MjIwDQpbICAx NTEuOTMxNzMxXSAgdmZzX2tlcm5fbW91bnQucGFydC4wKzB4NjAvMHhkNA0KWyAgMTUxLjkzMjI4 MF0gIGtlcm5fbW91bnQrMHgyNC8weDRjDQpbICAxNTEuOTMyNjg2XSAgYmRldl9jYWNoZV9pbml0 KzB4NzAvMHg5Yw0KWyAgMTUxLjkzMzEyMl0gIHZmc19jYWNoZXNfaW5pdCsweGRjLzB4ZjQNClsg IDE1MS45MzM1NzhdICBzdGFydF9rZXJuZWwrMHg2MzgvMHg2YTQNClsgIDE1MS45MzQwMTRdICBf X3ByaW1hcnlfc3dpdGNoZWQrMHhjMC8weGM4DQpbICAxNTEuOTM0NDc4XQ0KWyAgMTUxLjkzNDc1 N10gVGhlIGJ1Z2d5IGFkZHJlc3MgYmVsb25ncyB0byB0aGUgb2JqZWN0IGF0IGZmZmYwMDAwYzAw NzRlMDANClsgIDE1MS45MzQ3NTddICB3aGljaCBiZWxvbmdzIHRvIHRoZSBjYWNoZSBrbWFsbG9j LTI1NiBvZiBzaXplIDI1Ng0KWyAgMTUxLjkzNTc0NF0gVGhlIGJ1Z2d5IGFkZHJlc3MgaXMgbG9j YXRlZCAxNzYgYnl0ZXMgaW5zaWRlIG9mDQpbICAxNTEuOTM1NzQ0XSAgMjU2LWJ5dGUgcmVnaW9u IFtmZmZmMDAwMGMwMDc0ZTAwLCBmZmZmMDAwMGMwMDc0ZjAwKQ0KWyAgMTUxLjkzNjcwMl0gVGhl IGJ1Z2d5IGFkZHJlc3MgYmVsb25ncyB0byB0aGUgcGFnZToNClsgIDE1MS45MzczNzhdIHBhZ2U6 KF9fX19wdHJ2YWxfX19fKSByZWZjb3VudDoxIG1hcGNvdW50OjAgbWFwcGluZzowMDAwMDAwMDAw MDAwMDAwIGluZGV4OjB4MCBwZm46MHgxMDAwNzQNClsgIDE1MS45Mzg2ODJdIGhlYWQ6KF9fX19w dHJ2YWxfX19fKSBvcmRlcjoyIGNvbXBvdW5kX21hcGNvdW50OjAgY29tcG91bmRfcGluY291bnQ6 MA0KWyAgMTUxLjkzOTQ0MF0gZmxhZ3M6IDB4YmZmZmMwMDAwMDEwMjAwKHNsYWJ8aGVhZHxub2Rl PTB8em9uZT0yfGxhc3RjcHVwaWQ9MHhmZmZmfGthc2FudGFnPTB4MCkNClsgIDE1MS45NDA4ODZd IHJhdzogMGJmZmZjMDAwMDAxMDIwMCAwMDAwMDAwMDAwMDAwMDAwIGRlYWQwMDAwMDAwMDAxMjIg ZjVmZjAwMDBjMDAwMjMwMA0KWyAgMTUxLjk0MTYzNF0gcmF3OiAwMDAwMDAwMDAwMDAwMDAwIDAw MDAwMDAwMDAyMDAwMjAgMDAwMDAwMDFmZmZmZmZmZiAwMDAwMDAwMDAwMDAwMDAwDQpbICAxNTEu OTQyMzUzXSBwYWdlIGR1bXBlZCBiZWNhdXNlOiBrYXNhbjogYmFkIGFjY2VzcyBkZXRlY3RlZA0K WyAgMTUxLjk0MjkyM10NClsgIDE1MS45NDMyMTRdIE1lbW9yeSBzdGF0ZSBhcm91bmQgdGhlIGJ1 Z2d5IGFkZHJlc3M6DQpbICAxNTEuOTQzODk2XSAgZmZmZjAwMDBjMDA3NGMwMDogZjAgZjAgZjAg ZjAgZjAgZjAgZjAgZjAgZjAgZmUgZmUgZmUgZmUgZmUgZmUgZmUNClsgIDE1MS45NDQ4NTddICBm ZmZmMDAwMGMwMDc0ZDAwOiBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBm ZSBmZSBmZQ0KWyAgMTUxLjk0NTg5Ml0gPmZmZmYwMDAwYzAwNzRlMDA6IGY3IGY3IGY3IGY3IGY3 IGY3IGY3IGY3IGY3IGY3IGY3IGZlIGZlIGZlIGZlIGZlDQpbICAxNTEuOTQ2NDA3XSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KWyAgMTUxLjk0 NjkzOV0gIGZmZmYwMDAwYzAwNzRmMDA6IGZlIGZlIGZlIGZlIGZlIGZlIGZlIGZlIGZlIGZlIGZl IGZlIGZlIGZlIGZlIGZlDQpbICAxNTEuOTQ3NDQ1XSAgZmZmZjAwMDBjMDA3NTAwMDogZmIgZmIg ZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmIgZmINClsgIDE1MS45NDc5OTld ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KWyAgMTUxLjk0ODUyNF0gRGlzYWJsaW5nIGxvY2sgZGVidWdnaW5nIGR1ZSB0 byBrZXJuZWwgdGFpbnQNClsgIDE1Ni40MzQ1NjldIGttZW1sZWFrOiAxODEgbmV3IHN1c3BlY3Rl ZCBtZW1vcnkgbGVha3MgKHNlZSAvc3lzL2tlcm5lbC9kZWJ1Zy9rbWVtbGVhaykNCg0KU2lnbmVk LW9mZi1ieTogS3Vhbi1ZaW5nIExlZSA8S3Vhbi1ZaW5nLkxlZUBtZWRpYXRlay5jb20+DQpBY2tl ZC1ieTogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4NCkNjOiBNYXJj byBFbHZlciA8ZWx2ZXJAZ29vZ2xlLmNvbT4NCkNjOiBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlr bnZsQGdtYWlsLmNvbT4NCi0tLQ0KIG1tL2ttZW1sZWFrLmMgfCA2ICsrKy0tLQ0KIDEgZmlsZSBj aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9t bS9rbWVtbGVhay5jIGIvbW0va21lbWxlYWsuYw0KaW5kZXggMjI4YTJmYmUwNjU3Li43M2Q0NmQx NmQ1NzUgMTAwNjQ0DQotLS0gYS9tbS9rbWVtbGVhay5jDQorKysgYi9tbS9rbWVtbGVhay5jDQpA QCAtMjkwLDcgKzI5MCw3IEBAIHN0YXRpYyB2b2lkIGhleF9kdW1wX29iamVjdChzdHJ1Y3Qgc2Vx X2ZpbGUgKnNlcSwNCiAJd2Fybl9vcl9zZXFfcHJpbnRmKHNlcSwgIiAgaGV4IGR1bXAgKGZpcnN0 ICV6dSBieXRlcyk6XG4iLCBsZW4pOw0KIAlrYXNhbl9kaXNhYmxlX2N1cnJlbnQoKTsNCiAJd2Fy bl9vcl9zZXFfaGV4X2R1bXAoc2VxLCBEVU1QX1BSRUZJWF9OT05FLCBIRVhfUk9XX1NJWkUsDQot CQkJICAgICBIRVhfR1JPVVBfU0laRSwgcHRyLCBsZW4sIEhFWF9BU0NJSSk7DQorCQkJICAgICBI RVhfR1JPVVBfU0laRSwga2FzYW5fcmVzZXRfdGFnKCh2b2lkICopcHRyKSwgbGVuLCBIRVhfQVND SUkpOw0KIAlrYXNhbl9lbmFibGVfY3VycmVudCgpOw0KIH0NCiANCkBAIC0xMTcxLDcgKzExNzEs NyBAQCBzdGF0aWMgYm9vbCB1cGRhdGVfY2hlY2tzdW0oc3RydWN0IGttZW1sZWFrX29iamVjdCAq b2JqZWN0KQ0KIA0KIAlrYXNhbl9kaXNhYmxlX2N1cnJlbnQoKTsNCiAJa2NzYW5fZGlzYWJsZV9j dXJyZW50KCk7DQotCW9iamVjdC0+Y2hlY2tzdW0gPSBjcmMzMigwLCAodm9pZCAqKW9iamVjdC0+ cG9pbnRlciwgb2JqZWN0LT5zaXplKTsNCisJb2JqZWN0LT5jaGVja3N1bSA9IGNyYzMyKDAsIGth c2FuX3Jlc2V0X3RhZygodm9pZCAqKW9iamVjdC0+cG9pbnRlciksIG9iamVjdC0+c2l6ZSk7DQog CWthc2FuX2VuYWJsZV9jdXJyZW50KCk7DQogCWtjc2FuX2VuYWJsZV9jdXJyZW50KCk7DQogDQpA QCAtMTI0Niw3ICsxMjQ2LDcgQEAgc3RhdGljIHZvaWQgc2Nhbl9ibG9jayh2b2lkICpfc3RhcnQs IHZvaWQgKl9lbmQsDQogCQkJYnJlYWs7DQogDQogCQlrYXNhbl9kaXNhYmxlX2N1cnJlbnQoKTsN Ci0JCXBvaW50ZXIgPSAqcHRyOw0KKwkJcG9pbnRlciA9ICoodW5zaWduZWQgbG9uZyAqKWthc2Fu X3Jlc2V0X3RhZygodm9pZCAqKXB0cik7DQogCQlrYXNhbl9lbmFibGVfY3VycmVudCgpOw0KIA0K IAkJdW50YWdnZWRfcHRyID0gKHVuc2lnbmVkIGxvbmcpa2FzYW5fcmVzZXRfdGFnKCh2b2lkICop cG9pbnRlcik7DQotLSANCjIuMTguMA0K