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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4710ECD8CA8 for ; Fri, 12 Jun 2026 10:13:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 64B776B008C; Fri, 12 Jun 2026 06:13:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5FB796B0092; Fri, 12 Jun 2026 06:13:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5124C6B0093; Fri, 12 Jun 2026 06:13:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 40DA26B008C for ; Fri, 12 Jun 2026 06:13:08 -0400 (EDT) Received: from smtpin18.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 151D71C3869 for ; Fri, 12 Jun 2026 10:13:08 +0000 (UTC) X-FDA: 84870847656.18.280AE43 Received: from outbound.baidu.com (mx15.baidu.com [111.202.115.100]) by imf07.hostedemail.com (Postfix) with SMTP id BCDDE40009 for ; Fri, 12 Jun 2026 10:13:02 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=baidu.com header.s=selector1 header.b=OStj09UU; spf=pass (imf07.hostedemail.com: domain of "prvs=md1617AF1FC3=lirongqing@baidu.com" designates 111.202.115.100 as permitted sender) smtp.mailfrom="prvs=md1617AF1FC3=lirongqing@baidu.com"; dmarc=pass (policy=quarantine) header.from=baidu.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1781259186; 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=mE+veDDMTMJrWdkPgKGphSSzhcwJNzcc72PnTMcQdA4=; b=jGVxxgXCqWNSqchjMHl02IhtJBNb5CBgZ0alwHi/R2h5BZ6YFIl6OSMWYkqj67atdPXCbw 1pPJ1AqwPga66WW5aewXGxhsDoLCFUcdI7rOu5zDhXVZSfpcnRphxTe+Seg90Us1yFfVfp 36LziZAcQ8XW8qfVl/xgI51RhJuy+Hg= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=baidu.com header.s=selector1 header.b=OStj09UU; spf=pass (imf07.hostedemail.com: domain of "prvs=md1617AF1FC3=lirongqing@baidu.com" designates 111.202.115.100 as permitted sender) smtp.mailfrom="prvs=md1617AF1FC3=lirongqing@baidu.com"; dmarc=pass (policy=quarantine) header.from=baidu.com ARC-Seal: i=1; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=none; t=1781259186; b=HduqsdGJON1iMMmQHXjER3iz8RWX6kwqD8qWl+fs5yabb1gupV8wBUsD/HLXd857wQlbDD I7nTnHmK4WB6MD9A5qIjuON813sJy4IP0tvaQQPvFeKVSCQWF8h522Kt81V2FdWA3lqNLR FpPTSNQgIsur5zKtCE5Rvzy5rUTu114= X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.50.45 From: "Li,Rongqing" To: Jonathan Corbet , Shuah Khan , Vlastimil Babka , Harry Yoo , "Andrew Morton" , Hao Li , "Christoph Lameter" , David Rientjes , Roman Gushchin , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" CC: Matthew Wilcox , Usama Arif Subject: =?gb2312?B?tPC4tDogW1BBVENIIHYzXSBtbS9tZW1wb29sOiBVbnRhbmdsZSBDT05GSUdf?= =?gb2312?B?U0xVQl9ERUJVR19PTiBhYnVzZSBhbmQgc3dpdGNoIHRvIHN0YXRpYyBrZXk=?= Thread-Topic: [PATCH v3] mm/mempool: Untangle CONFIG_SLUB_DEBUG_ON abuse and switch to static key Thread-Index: AQHc9BHF11Lem2QgY0queNaRduhYGLY6v8sw Date: Fri, 12 Jun 2026 10:12:44 +0000 Message-ID: References: <20260604110318.2089-1-lirongqing@baidu.com> In-Reply-To: <20260604110318.2089-1-lirongqing@baidu.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.31.62.17] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baidu.com; s=selector1; t=1781259180; bh=mE+veDDMTMJrWdkPgKGphSSzhcwJNzcc72PnTMcQdA4=; h=From:To:CC:Subject:Date:Message-ID:Content-Type; b=OStj09UUy2M+qgfmTgP7IwmDWNjVUUD8fSRs8vSOvq52IgMSCz4xLMq+glBYvSo+H Ld9xVgUKmUfpRMpZHqRxaFD+dYVQviyPqFKpAAXVaVAJOIkBCzB75d52+/uRusFsR9 5VmDd6oC2sn9zsT6DNhRx+kuETBHlmdlUkI/CKgYBfP4c/HWzJveT732TlKU22BZAc RdhJCRmES3XuqW2KDt528ilYErLxCO1yTk6ZfXgBY8eMj2KhYx400xJ+I5dV0wf+Qc sEebJx5GcnMioFvf1njmq9hOPqLFxE6PYr3IfEnmcw1k6HGVW+wWB8p4GzQUI8c917 MHgyrIeT1GgRA== X-Rspamd-Queue-Id: BCDDE40009 X-Stat-Signature: w9ywmtfaotbzb91915769g8s3rqj7pdu X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1781259182-435500 X-HE-Meta: U2FsdGVkX19ovab4mqShoPPRx6cD6JieCfYzZjzHLf+uG2q0sXFW4C21mkU5huzI3qP7b/TOfqtgOxjfYMvAOBoK4t4he8mkgIfJWcnOMXjpXz07bA/Dn0YWQnDXVjMiAN3h8KlI9AImc2wNcymA/bo62pXGDk6mke6yQ2hq1PAG2Boiq5PQ7eBsZUtO6z5pAn0FBT0Mv7Ie81T0lZfJhFnaGQdfNwJ9W+M6N+iaiefEktFE5eWZkCXd0gBqneXl+T/OaB3FDoUs0NdvUV4ROeDwGNDqNMKXxBdWG5usPCgN4WQ7u4uJ+0RkB9cq5PvvLcFICLBi9I0LSJEyMS9h4ZY3JKiF8wue/GgqZZf6RUVQKVLuDfzoNNz+L7fFgmTg23QIKIpdfx4NiaVKe/PIqD8uiqqbJ/k+3e1ViKNbRPn9C/RLAsd3L52ARoV0B5flCZF0ZJzrp/KeCy7JzGhqjG5+Z10Ouh6lXDsnRGK+uZqQyMOqBsvfNI6zqGxvV+NCGjQBtW34f0HPkq4ZqiJc2o1J674ksTU9kVlD9Ie4V3Umff6fsKSBTu1cQ8DsEm06CGr+aZFNRFeflTvZ7y3yDEd7Egby0qgWsX58wAET9tOsqImU51sJ90V1OHNv8R/+4cPWfaGWsvVuwNy/+f19Qr4R5hq2xkFClXyUCNAvoG52FYcvpILxMvUgZn5DWyZug+nmMO6aSfzQQZNPcGhY8E5iu6ckTQdfyv9g9QIUSnkB0SzuIGa+kLLTP2I1g1y9xZCwrtGfYFrIbiRXwXGwfWCkGZ3Hu3I9auFbD64bOsRLnL5mu++cH0ZMkwL8CAHtnC7qIwp+u/vuLbDNY3Wbhm/fyzJnOD26wQh5Xaa+VOmDuorIZc9QREfTYtOnSyfHvPyFtGo9NkUstC+YRdRxtXY639tE8N589UFhfdsEGbgtqUNIr2Vt1XWnxhUzztogV6CHTsePZdKyJu20jPI FDimQ0Qw Ka6Ly3jenYBVlqXcMoZOxPyH9zlhFda6c2mkYaA9TE9u7ieMAmMYnmZUwfC3iq2BulaXmkhnXLwZ20t/MtoZWz7sYjVporG1eJKDxR1/xd5oyeQ6ux7UazoolQ4+dSNZQ9Hqza9PvPuHlQxefUiEi3hudzVj1wsao4xRv/jgnNAu9oN1jNMNaVmauuwur/4Vp3q4bGBa2NUbnMRBItsn04HS70WRQWK2i7rJFWTcyjsKuE1Pu1kSNETZq3SWsbMjkDs+ceZDgFJqlKLPEm1CwwGQD+lCcYdu0j4wE9N9RDch5+KlWK4b0xg8149E9EiCRdX3pmUhJ6vcZ+ieMoAUlZWeJC8uE2O6BKZMmnIac9eFAjCJcLoBzhvT3yfHWXrctKIbuGgrax59ezIXX+g8fkH37YjVyrBOd+vyziLPuAvVocBiRATHAmZCjzMNxri6Fb8VQYGLFBOGZUilYmX4jamcJp45KcMZDxNVQaD9debsWRAOYMYRLNaBczvscoeQnfRmLwUL6Mpf6Vjltf2LaMjDEH/UNDsIwtFwZ/EVrEh3Rmo7mEW0QPcEI8EjQIRo2/L26jP3Bh2sP42ZYgObwk/uocouscbNaHWEzHELfqg0IMHjQKWMPHLe1oHsuIj+XnvkaqarYpyyfq//0AWkHQEATojHr5xdcQYPKu1QFkKtsmBOKYzkSNGZVcs99nOMHFBqjg0PIRo9F04h2OekF6lX90jkPvD1tyCDlmnFtWvLB1OMaXqFHPikqdIP7n8IvNbsMoiqT/roh4kWxEoLvc8JR/MOGwGk045ikQk8m9uCeM83V8eGJZcAQ4A== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: PiDW98ziOiBbUEFUQ0ggdjNdIG1tL21lbXBvb2w6IFVudGFuZ2xlIENPTkZJR19TTFVCX0RFQlVH X09OIGFidXNlDQo+IGFuZCBzd2l0Y2ggdG8gc3RhdGljIGtleQ0KPiANCj4gRnJvbTogTGkgUm9u Z1FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiANCj4gVGhlIG1lbXBvb2wgc3Vic3lzdGVt IGhpc3RvcmljYWxseSB3cmFwcGVkIGl0cyBkZWJ1Z2dpbmcgbG9naWMgaW5zaWRlIGFuDQo+IG1l cmVseSBkZWZpbmVzIGNvbXBpbGUtdGltZSBkZWZhdWx0cyBmb3IgU0xVQiBhbmQgY2F1c2VkIHR3 byBmbGF3czoNCj4gDQo+IDEuIE9uIHByb2R1Y3Rpb24ga2VybmVscyB3aGVyZSBDT05GSUdfU0xV Ql9ERUJVRz15IGJ1dA0KPiAgICBDT05GSUdfU0xVQl9ERUJVR19PTj1uLCBtZW1wb29sIGRlYnVn Z2luZyB3YXMgY29tcGxldGVseQ0KPiBjb21waWxlZCBvdXQNCj4gICAgYXQgY29tcGlsZSB0aW1l Lg0KPiAyLiBPbiBrZXJuZWxzIHdpdGggQ09ORklHX1NMVUJfREVCVUdfT049eSwgbWVtcG9vbCBk ZWJ1Z2dpbmcgc3RheWVkDQo+IGFjdGl2ZQ0KPiAgICBldmVuIGlmIGEgdXNlciBleHBsaWNpdGx5 IGRpc2FibGVkIHNsdWIgZGVidWdnaW5nIGF0IGJvb3QgdGltZS4NCj4gDQo+IENsZWFuIHVwIHRo aXMgbWVzcyBieSByZW1vdmluZyB0aGUgI2lmZGVmIGFuZCBzd2l0Y2hpbmcgdG8gYSBydW50aW1l IHN0YXRpYw0KPiBrZXkgKG1lbXBvb2xfZGVidWdfZW5hYmxlZCksIGFsbG93aW5nIG1lbXBvb2wg ZGVidWdnaW5nIHRvIGJlIHRvZ2dsZWQNCj4gY2xlYW5seSB2aWEgaXRzIG93biBib290IHBhcmFt ZXRlci4NCj4gDQpQaW5nIA0KDQpUaGFua3MNCiANCg0KDQpbTGksUm9uZ3FpbmddIA0KDQoNCg0K PiBTdWdnZXN0ZWQtYnk6IFZsYXN0aW1pbCBCYWJrYSAoU1VTRSkgPHZiYWJrYUBrZXJuZWwub3Jn Pg0KPiBTaWduZWQtb2ZmLWJ5OiBMaSBSb25nUWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+ IENjOiBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBrZXJuZWwub3JnPg0KPiBDYzogSGFycnkgWW9v IDxoYXJyeUBrZXJuZWwub3JnPg0KPiBDYzogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3Vu ZGF0aW9uLm9yZz4NCj4gQ2M6IEhhbyBMaSA8aGFvLmxpQGxpbnV4LmRldj4NCj4gQ2M6IENocmlz dG9waCBMYW1ldGVyIDxjbEBnZW50d28ub3JnPg0KPiBDYzogRGF2aWQgUmllbnRqZXMgPHJpZW50 amVzQGdvb2dsZS5jb20+DQo+IENjOiBSb21hbiBHdXNoY2hpbiA8cm9tYW4uZ3VzaGNoaW5AbGlu dXguZGV2Pg0KPiBDYzogTWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+DQo+IENj OiBVc2FtYSBBcmlmIDx1c2FtYS5hcmlmQGxpbnV4LmRldj4NCj4gLS0tDQo+IERpZmYgd2l0aCB2 MjogTW92ZSB0aGUgY2hlY2sgb3V0IG9mIGNoZWNrX2VsZW1lbnQvcG9pc29uX2VsZW1lbnQgRGlm ZiB3aXRoDQo+IHYxOiBSZXdyaXRlIGNvbW1pdCBtZXNzYWdlLCBjaGFuZ2UgZWFybHlfcGFyYW0g dG8gX19zZXR1cA0KPiANCj4gIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFt ZXRlcnMudHh0IHwgIDUgKysrKw0KPiAgbW0vbWVtcG9vbC5jICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAzNQ0KPiArKysrKysrKysrKysrKysrKy0tLS0tLS0tDQo+ICAyIGZp bGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlm ZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0 DQo+IGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQNCj4g aW5kZXggNjQyNjU5Yi4uODliNTk5NCAxMDA2NDQNCj4gLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQNCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQNCj4gQEAgLTM5ODAsNiArMzk4MCwxMSBAQCBL ZXJuZWwgcGFyYW1ldGVycw0KPiAgCQkJTm90ZSB0aGF0IGV2ZW4gd2hlbiBlbmFibGVkLCB0aGVy ZSBhcmUgYSBmZXcgY2FzZXMgd2hlcmUNCj4gIAkJCXRoZSBmZWF0dXJlIGlzIG5vdCBlZmZlY3Rp dmUuDQo+IA0KPiArCW1lbXBvb2xfZGVidWcJW01NXQ0KPiArCQkJRW5hYmxlIG1lbXBvb2wgZGVi dWdnaW5nLiBUaGlzIGVuYWJsZXMgZWxlbWVudA0KPiArCQkJcG9pc29uIGNoZWNraW5nIHdoZW4g ZnJlZWluZyBlbGVtZW50cyBiYWNrIHRvIHRoZQ0KPiArCQkJcG9vbC4gVXNlZnVsIGZvciBkZWJ1 Z2dpbmcgbWVtcG9vbCBjb3JydXB0aW9uLg0KPiArDQo+ICAJbWVtdGVzdD0JW0tOTCxYODYsQVJN LE02OEssUFBDLFJJU0NWLEVBUkxZXSBFbmFibGUgbWVtdGVzdA0KPiAgCQkJRm9ybWF0OiA8aW50 ZWdlcj4NCj4gIAkJCWRlZmF1bHQgOiAwIDxkaXNhYmxlPg0KPiBkaWZmIC0tZ2l0IGEvbW0vbWVt cG9vbC5jIGIvbW0vbWVtcG9vbC5jIGluZGV4IGRiMjNlMGUuLmRhYmUwNWMNCj4gMTAwNjQ0DQo+ IC0tLSBhL21tL21lbXBvb2wuYw0KPiArKysgYi9tbS9tZW1wb29sLmMNCj4gQEAgLTE2LDExICsx NiwyOCBAQA0KPiAgI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5oPg0KPiAgI2luY2x1ZGUgPGxpbnV4 L21lbXBvb2wuaD4NCj4gICNpbmNsdWRlIDxsaW51eC93cml0ZWJhY2suaD4NCj4gKyNpbmNsdWRl IDxsaW51eC9zdGF0aWNfa2V5Lmg+DQo+ICsjaW5jbHVkZSA8bGludXgvaW5pdC5oPg0KPiAgI2lu Y2x1ZGUgInNsYWIuaCINCj4gDQo+ICBzdGF0aWMgREVDTEFSRV9GQVVMVF9BVFRSKGZhaWxfbWVt cG9vbF9hbGxvYyk7DQo+ICBzdGF0aWMgREVDTEFSRV9GQVVMVF9BVFRSKGZhaWxfbWVtcG9vbF9h bGxvY19idWxrKTsNCj4gDQo+ICsvKg0KPiArICogRGVidWdnaW5nIHN1cHBvcnQgZm9yIG1lbXBv b2wgdXNpbmcgc3RhdGljIGtleS4NCj4gKyAqDQo+ICsgKiBUaGlzIGFsbG93cyBlbmFibGluZyBt ZW1wb29sIGRlYnVnIGF0IGJvb3QgdGltZSB2aWE6DQo+ICsgKiAgIG1lbXBvb2xfZGVidWcNCj4g KyAqLw0KPiArc3RhdGljIERFRklORV9TVEFUSUNfS0VZX0ZBTFNFKG1lbXBvb2xfZGVidWdfZW5h YmxlZCk7DQo+ICsNCj4gK3N0YXRpYyBpbnQgX19pbml0IG1lbXBvb2xfZGVidWdfc2V0dXAoY2hh ciAqc3RyKSB7DQo+ICsJc3RhdGljX2JyYW5jaF9lbmFibGUoJm1lbXBvb2xfZGVidWdfZW5hYmxl ZCk7DQo+ICsJcmV0dXJuIDE7DQo+ICt9DQo+ICtfX3NldHVwKCJtZW1wb29sX2RlYnVnIiwgbWVt cG9vbF9kZWJ1Z19zZXR1cCk7DQo+ICsNCj4gIHN0YXRpYyBpbnQgX19pbml0IG1lbXBvb2xfZmF1 bF9pbmplY3RfaW5pdCh2b2lkKSAgew0KPiAgCWludCBlcnJvcjsNCj4gQEAgLTM3LDcgKzU0LDYg QEAgc3RhdGljIGludCBfX2luaXQgbWVtcG9vbF9mYXVsX2luamVjdF9pbml0KHZvaWQpICB9DQo+ IGxhdGVfaW5pdGNhbGwobWVtcG9vbF9mYXVsX2luamVjdF9pbml0KTsNCj4gDQo+IC0jaWZkZWYg Q09ORklHX1NMVUJfREVCVUdfT04NCj4gIHN0YXRpYyB2b2lkIHBvaXNvbl9lcnJvcihzdHJ1Y3Qg bWVtcG9vbCAqcG9vbCwgdm9pZCAqZWxlbWVudCwgc2l6ZV90IHNpemUsDQo+ICAJCQkgc2l6ZV90 IGJ5dGUpDQo+ICB7DQo+IEBAIC0xNDAsMTQgKzE1Niw2IEBAIHN0YXRpYyB2b2lkIHBvaXNvbl9l bGVtZW50KHN0cnVjdCBtZW1wb29sICpwb29sLA0KPiB2b2lkICplbGVtZW50KSAgI2VuZGlmDQo+ ICAJfQ0KPiAgfQ0KPiAtI2Vsc2UgLyogQ09ORklHX1NMVUJfREVCVUdfT04gKi8NCj4gLXN0YXRp YyBpbmxpbmUgdm9pZCBjaGVja19lbGVtZW50KHN0cnVjdCBtZW1wb29sICpwb29sLCB2b2lkICpl bGVtZW50KSAteyAtfQ0KPiAtc3RhdGljIGlubGluZSB2b2lkIHBvaXNvbl9lbGVtZW50KHN0cnVj dCBtZW1wb29sICpwb29sLCB2b2lkICplbGVtZW50KSAteyAtfQ0KPiAtI2VuZGlmIC8qIENPTkZJ R19TTFVCX0RFQlVHX09OICovDQo+IA0KPiAgc3RhdGljIF9fYWx3YXlzX2lubGluZSBib29sIGth c2FuX3BvaXNvbl9lbGVtZW50KHN0cnVjdCBtZW1wb29sICpwb29sLA0KPiAgCQl2b2lkICplbGVt ZW50KQ0KPiBAQCAtMTc1LDcgKzE4MywxMCBAQCBzdGF0aWMgdm9pZCBrYXNhbl91bnBvaXNvbl9l bGVtZW50KHN0cnVjdA0KPiBtZW1wb29sICpwb29sLCB2b2lkICplbGVtZW50KSAgc3RhdGljIF9f YWx3YXlzX2lubGluZSB2b2lkDQo+IGFkZF9lbGVtZW50KHN0cnVjdCBtZW1wb29sICpwb29sLCB2 b2lkICplbGVtZW50KSAgew0KPiAgCUJVR19PTihwb29sLT5taW5fbnIgIT0gMCAmJiBwb29sLT5j dXJyX25yID49IHBvb2wtPm1pbl9ucik7DQo+IC0JcG9pc29uX2VsZW1lbnQocG9vbCwgZWxlbWVu dCk7DQo+ICsNCj4gKwlpZiAoc3RhdGljX2JyYW5jaF91bmxpa2VseSgmbWVtcG9vbF9kZWJ1Z19l bmFibGVkKSkNCj4gKwkJcG9pc29uX2VsZW1lbnQocG9vbCwgZWxlbWVudCk7DQo+ICsNCj4gIAlp ZiAoa2FzYW5fcG9pc29uX2VsZW1lbnQocG9vbCwgZWxlbWVudCkpDQo+ICAJCXBvb2wtPmVsZW1l bnRzW3Bvb2wtPmN1cnJfbnIrK10gPSBlbGVtZW50OyAgfSBAQCAtMTg2LDcgKzE5Nyw5DQo+IEBA IHN0YXRpYyB2b2lkICpyZW1vdmVfZWxlbWVudChzdHJ1Y3QgbWVtcG9vbCAqcG9vbCkNCj4gDQo+ ICAJQlVHX09OKHBvb2wtPmN1cnJfbnIgPCAwKTsNCj4gIAlrYXNhbl91bnBvaXNvbl9lbGVtZW50 KHBvb2wsIGVsZW1lbnQpOw0KPiAtCWNoZWNrX2VsZW1lbnQocG9vbCwgZWxlbWVudCk7DQo+ICsN Cj4gKwlpZiAoc3RhdGljX2JyYW5jaF91bmxpa2VseSgmbWVtcG9vbF9kZWJ1Z19lbmFibGVkKSkN Cj4gKwkJY2hlY2tfZWxlbWVudChwb29sLCBlbGVtZW50KTsNCj4gIAlyZXR1cm4gZWxlbWVudDsN Cj4gIH0NCj4gDQo+IC0tDQo+IDIuOS40DQoNCg==