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 2FAB4C4338F for ; Wed, 4 Aug 2021 09:14:41 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id A26DE60EE7 for ; Wed, 4 Aug 2021 09:14:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org A26DE60EE7 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 3DABA8D0053; Wed, 4 Aug 2021 05:14:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 38B778D002D; Wed, 4 Aug 2021 05:14:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 27A7F8D0053; Wed, 4 Aug 2021 05:14:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0209.hostedemail.com [216.40.44.209]) by kanga.kvack.org (Postfix) with ESMTP id 0DAA18D002D for ; Wed, 4 Aug 2021 05:14:40 -0400 (EDT) Received: from smtpin09.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id B2532180366FD for ; Wed, 4 Aug 2021 09:14:39 +0000 (UTC) X-FDA: 78436837878.09.8DCABE5 Received: from mailgw02.mediatek.com (mailgw02.mediatek.com [216.200.240.185]) by imf14.hostedemail.com (Postfix) with ESMTP id A8DF2600D089 for ; Wed, 4 Aug 2021 09:14:38 +0000 (UTC) X-UUID: 66523e080308468594debc251e0c189b-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=CWq295q7No2cHX0M8s74qdFJI3LxTDURMAQ2HSS3bhPN9LM+VRqHYMot8nAqheoEvm025qGw+7jvJQGCEWg6rrumfoGvOBONXwyNxV0Vj9Nzd7pSD+e183oR2Ls+pP70F+QfxuDJpazI1y5Hp1un0yAuGS8jvsLhAV8SKdNAq90=; X-UUID: 66523e080308468594debc251e0c189b-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 733347344; Wed, 04 Aug 2021 02:14:34 -0700 Received: from MTKMBS02N1.mediatek.inc (172.21.101.77) by MTKMBS62N2.mediatek.inc (172.29.193.42) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 4 Aug 2021 02:10:24 -0700 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs02n1.mediatek.inc (172.21.101.77) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 4 Aug 2021 17:10:17 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Wed, 4 Aug 2021 17:10:17 +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 v3 1/2] kasan, kmemleak: reset tags when scanning block Date: Wed, 4 Aug 2021 17:09:56 +0800 Message-ID: <20210804090957.12393-2-Kuan-Ying.Lee@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20210804090957.12393-1-Kuan-Ying.Lee@mediatek.com> References: <20210804090957.12393-1-Kuan-Ying.Lee@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: A8DF2600D089 Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b=CWq295q7; dmarc=pass (policy=none) header.from=mediatek.com; spf=pass (imf14.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: qh4dyg6iaqq34n6ufpeppnzbb8fdg4rj X-HE-Tag: 1628068478-238085 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