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=-4.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_PASS,URIBL_BLOCKED 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 91AE5C4161B for ; Tue, 20 Nov 2018 11:36:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 091A020831 for ; Tue, 20 Nov 2018 11:36:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 091A020831 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729282AbeKTWFR (ORCPT ); Tue, 20 Nov 2018 17:05:17 -0500 Received: from szxga03-in.huawei.com ([45.249.212.189]:6059 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729081AbeKTWFR (ORCPT ); Tue, 20 Nov 2018 17:05:17 -0500 Received: from DGGEMA406-HUB.china.huawei.com (unknown [172.30.72.53]) by Forcepoint Email with ESMTP id C5CFBB33F6438; Tue, 20 Nov 2018 19:36:22 +0800 (CST) Received: from DGGEMA503-MBX.china.huawei.com ([169.254.1.15]) by DGGEMA406-HUB.china.huawei.com ([10.3.20.47]) with mapi id 14.03.0415.000; Tue, 20 Nov 2018 19:36:17 +0800 From: "Zhangfei (Tyler)" To: Naoya Horiguchi CC: Xiexiuqi , linux-mm , linux-kernel , "Lvzhipeng (pang, Intelligent Computing R&D)" , meinanjing , Dukaitian , "Chenglongfei (Longfei Cheng, Intelligent Computing R&D)" , "Liugang (Robert, Intelligent Computing R&D)" , "Chenzhuowei (Intelligent Computing R&D)" Subject: =?utf-8?B?562U5aSNOiBbUkZDXSBhIHF1ZXN0aW9uIGFib3V0IHJldXNlIGh3cG9pc29u?= =?utf-8?B?IHBhZ2UgaW4gc29mdF9vZmZsaW5lX3BhZ2UoKQ==?= Thread-Topic: [RFC] a question about reuse hwpoison page in soft_offline_page() Thread-Index: AQHUH/5XW0YhNomut06MiYrg0IqjkqSXxwRQgAQKzgCAvXXW0A== Date: Tue, 20 Nov 2018 11:36:16 +0000 Message-ID: References: <99235479-716d-4c40-8f61-8e44c242abf8.xishi.qiuxishi@alibaba-inc.com> <20180706081847.GA5144@hori1.linux.bs1.fc.nec.co.jp> <7f0ff90d-578b-2096-92c0-542a490b06a1@huawei.com> <20180723061114.GB26102@hori1.linux.bs1.fc.nec.co.jp> In-Reply-To: <20180723061114.GB26102@hori1.linux.bs1.fc.nec.co.jp> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.177.32.109] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgTmFveWENCglBbnkgVXBkYXRlIG9uIHRoaXMgaXNzdWXvvJ9JcyB0aGVyZSBhIGZpbmFsIGNv bmNsdXNpb24gb24gaG93IHRvIGZpeCB0aGlzIGlzc3VlPw0KDQpUaGlua3MNCgkNCi0tLS0t6YKu 5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujogTmFveWEgSG9yaWd1Y2hpIFttYWlsdG86bi1ob3Jp Z3VjaGlAYWguanAubmVjLmNvbV0gDQrlj5HpgIHml7bpl7Q6IDIwMTjlubQ35pyIMjPml6UgMTQ6 MTENCuaUtuS7tuS6ujogWmhhbmdmZWkgKFR5bGVyKSA8dHlsZXIuemhhbmdAaHVhd2VpLmNvbT4N CuaKhOmAgTogWGlleGl1cWkgPHhpZXhpdXFpQGh1YXdlaS5jb20+OyDoo5jnqIDnn7Mo56iA55+z KSA8eGlzaGkucWl1eGlzaGlAYWxpYmFiYS1pbmMuY29tPjsgbGludXgtbW0gPGxpbnV4LW1tQGt2 YWNrLm9yZz47IGxpbnV4LWtlcm5lbCA8bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZz47IHp5 LnpoZW5neWkgPHp5LnpoZW5neWlAYWxpYmFiYS1pbmMuY29tPjsgbHZ6aGlwZW5nIDxsdnpoaXBl bmdAaHVhd2VpLmNvbT47IG1laW5hbmppbmcgPG1laW5hbmppbmdAaHVhd2VpLmNvbT47IHpob25n amlhbmcgPHpob25namlhbmdAaHVhd2VpLmNvbT47IER1a2FpdGlhbiA8ZHVrYWl0aWFuQGh1YXdl aS5jb20+OyBDaGVuZ2xvbmdmZWkgPGNoZW5nbG9uZ2ZlaUBodWF3ZWkuY29tPg0K5Li76aKYOiBS ZTogW1JGQ10gYSBxdWVzdGlvbiBhYm91dCByZXVzZSBod3BvaXNvbiBwYWdlIGluIHNvZnRfb2Zm bGluZV9wYWdlKCkNCg0KT24gRnJpLCBKdWwgMjAsIDIwMTggYXQgMDg6NTA6MjJBTSArMDAwMCwg WmhhbmdmZWkgKFR5bGVyKSB3cm90ZToNCj4gSGkgTmFveWEmeGlzaGnvvJoNCj4gCVdlIGhhdmUg YSBzaW1pbGFyIHByb2JsZW0sIHRoZSBkaWZmZXJlbmNlIGlzIHRoYXQgd2UgZGlkIG5vdCBFbmFi bGUgaHVnZXBhZ2UsIHRoZSBzb2Z0LW9mZmxpbmUgd2FzIGV4ZWN1dGVkIGluIHRoZSBjYXNlIG9m IG5vcm1hbCA0SyBwYWdlcywgYW5kIGZpbmFsbHkgdGhlIE1DRSBraWxsIHdhcyB0cmlnZ2VyZWTv vIhmaW5kIGh3cG9pc29uIGZsYWcgaXMgYWxyZWFkeSBzZXQtLT5yZXQgPSBWTV9GQVVMVF9IV1BP SVNPTi0tPm1tX2ZhdWx0X2Vycm9yIC0tPmRvX3NpZ2J1cyAtLT4gbWNlIGtpbGzvvIkuIFdlIG5v dGljZWQgdGhhdCB0aGUgbmV3IHBhdGNoIG1hZGUgc29tZSBtb2RpZmljYXRpb25zIHRvIHRoZSBj YXNlIG9mIGh1Z2UgcGFnZSBvZmZsaW5lLCBCdXQgaG93IGNhbiB3ZSBhdm9pZCB0aGlzIHJhY2Ug Y29uZGl0aW9uIGZvciB0aGUgY2FzZSBvZiBub3JtYWwgcGFnZT8NCg0KSGkgVHlsZXIsDQoNCkxh dGVzdCB2ZXJzaW9uIG9mIHRoZSBmaXggaXMgYXZhaWxhYmxlIG9uIGh0dHBzOi8vbGttbC5vcmcv bGttbC8yMDE4LzcvMTcvNjAuDQpJJ20gc3RpbGwgZGlzY3Vzc2luZyB3aXRoIE1pY2hhbCBhYm91 dCBiZXR0ZXIgZGVzaWduIG9mIHRoaXMgYXJlYSwgYnV0IEkgdGhpbmsgd2UnbGwgZ28gd2l0aCB0 aGlzIGZvciBzaG9ydCB0ZXJtIGZpeC4NCg0KVGhhbmtzLA0KTmFveWEgSG9yaWd1Y2hpDQoNCj4g DQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBYaWV4aXVxaQ0KPiDlj5Hp gIHml7bpl7Q6IDIwMTjlubQ35pyIMjDml6UgMTU6NTANCj4g5pS25Lu25Lq6OiBOYW95YSBIb3Jp Z3VjaGkgPG4taG9yaWd1Y2hpQGFoLmpwLm5lYy5jb20+OyDoo5jnqIDnn7Mo56iA55+zKSANCj4g PHhpc2hpLnFpdXhpc2hpQGFsaWJhYmEtaW5jLmNvbT4NCj4g5oqE6YCBOiBsaW51eC1tbSA8bGlu dXgtbW1Aa3ZhY2sub3JnPjsgbGludXgta2VybmVsIA0KPiA8bGludXgta2VybmVsQHZnZXIua2Vy bmVsLm9yZz47IHp5LnpoZW5neWkgDQo+IDx6eS56aGVuZ3lpQGFsaWJhYmEtaW5jLmNvbT47IFpo YW5nZmVpIChUeWxlcikgDQo+IDx0eWxlci56aGFuZ0BodWF3ZWkuY29tPjsgbHZ6aGlwZW5nIDxs dnpoaXBlbmdAaHVhd2VpLmNvbT47IG1laW5hbmppbmcgDQo+IDxtZWluYW5qaW5nQGh1YXdlaS5j b20+OyB6aG9uZ2ppYW5nIDx6aG9uZ2ppYW5nQGh1YXdlaS5jb20+DQo+IOS4u+mimDogUmU6IFtS RkNdIGEgcXVlc3Rpb24gYWJvdXQgcmV1c2UgaHdwb2lzb24gcGFnZSBpbiANCj4gc29mdF9vZmZs aW5lX3BhZ2UoKQ0KPiANCj4gSGkgTmFveWEsIFhpc2hpLA0KPiANCj4gV2UgaGF2ZSBhIHNpbWls YXIgcHJvYmxlbS4NCj4gQHpoYW5nZmVpLCBjb3VsZCB5b3UgcGxlYXNlIGRlc2NyaWJlIHlvdXIg cHJvYmxlbSBoZXJlLg0KPiANCj4gT24gMjAxOC83LzYgMTY6MTgsIE5hb3lhIEhvcmlndWNoaSB3 cm90ZToNCj4gPiBPbiBGcmksIEp1bCAwNiwgMjAxOCBhdCAxMTozNzo0MUFNICswODAwLCDoo5jn qIDnn7Mo56iA55+zKSB3cm90ZToNCj4gPj4gVGhpcyBwYXRjaCBhZGQwNWNlYw0KPiA+PiAobW06 IHNvZnQtb2ZmbGluZTogZG9uJ3QgZnJlZSB0YXJnZXQgcGFnZSBpbiBzdWNjZXNzZnVsIHBhZ2UN Cj4gPj4gbWlncmF0aW9uKSByZW1vdmVzDQo+ID4+IHNldF9taWdyYXRldHlwZV9pc29sYXRlKCkg YW5kIHVuc2V0X21pZ3JhdGV0eXBlX2lzb2xhdGUoKSBpbiANCj4gPj4gc29mdF9vZmZsaW5lX3Bh Z2UgKCkuDQo+ID4+DQo+ID4+IEFuZCB0aGlzIHBhdGNoIDI0M2FiZDViDQo+ID4+IChtbTogaHVn ZXRsYjogcHJldmVudCByZXVzZSBvZiBod3BvaXNvbmVkIGZyZWUgaHVnZXBhZ2VzKSBjaGFuZ2Vz IA0KPiA+PiBpZg0KPiA+PiAoIWlzX21pZ3JhdGVfaXNvbGF0ZV9wYWdlKHBhZ2UpKSB0byBpZiAo IVBhZ2VIV1BvaXNvbihwYWdlKSksIHNvIGl0IA0KPiA+PiBjb3VsZCBwcmV2ZW50IHNvbWVvbmUg cmV1c2UgdGhlIGZyZWUgaHVnZXRsYiBhZ2FpbiBhZnRlciBzZXQgdGhlIA0KPiA+PiBod3BvaXNv biBmbGFnIGluIHNvZnRfb2ZmbGluZV9mcmVlX3BhZ2UoKQ0KPiA+Pg0KPiA+PiBNeSBxdWVzdGlv biBpcyB0aGF0IGlmIHNvbWVvbmUgcmV1c2UgdGhlIGZyZWUgaHVnZXRsYiBhZ2FpbiBiZWZvcmUN Cj4gPj4gc29mdF9vZmZsaW5lX2ZyZWVfcGFnZSgpIGFuZA0KPiA+PiBhZnRlciBnZXRfYW55X3Bh Z2UoKSwgdGhlbiBpdCB1c2VzIHRoZSBob3BvaXNvbiBwYWdlLCBhbmQgdGhpcyBtYXkgDQo+ID4+ IHRyaWdnZXIgbWNlIGtpbGwgbGF0ZXIsIHJpZ2h0Pw0KPiA+IA0KPiA+IEhpIFhpc2hpLA0KPiA+ IA0KPiA+IFRoYW5rIHlvdSBmb3IgcG9pbnRpbmcgb3V0IHRoZSBpc3N1ZS4gVGhhdCdzIG5pY2Ug Y2F0Y2guDQo+ID4gDQo+ID4gSSB0aGluayB0aGF0IHRoZSByYWNlIGNvbmRpdGlvbiBpdHNlbGYg Y291bGQgaGFwcGVuLCBidXQgaXQgZG9lc24ndCANCj4gPiBsZWFkIHRvIE1DRSBraWxsIGJlY2F1 c2UgUGFnZUhXUG9pc29uIGlzIG5vdCB2aXNpYmxlIHRvIEhXIHdoaWNoIHRyaWdnZXJzIE1DRS4N Cj4gPiBQYWdlSFdQb2lzb24gZmxhZyBpcyBqdXN0IGEgZmxhZyBpbiBzdHJ1Y3QgcGFnZSB0byBy ZXBvcnQgdGhlIG1lbW9yeSANCj4gPiBlcnJvciBmcm9tIGtlcm5lbCB0byB1c2Vyc3BhY2UuIFNv IGV2ZW4gaWYgYSBDUFUgaXMgYWNjZXNzaW5nIHRvIHRoZSANCj4gPiBwYWdlIHdob3NlIHN0cnVj dCBwYWdlIGhhcyBQYWdlSFdQb2lzb24gc2V0LCB0aGF0IGRvZXNuJ3QgY2F1c2UgYSANCj4gPiBN Q0UgdW5sZXNzIHRoZSBwYWdlIGlzIHBoeXNpY2FsbHkgYnJva2VuLg0KPiA+IFRoZSB0eXBlIG9m IG1lbW9yeSBlcnJvciB0aGF0IHNvZnQgb2ZmbGluZSB0cmllcyB0byBoYW5kbGUgaXMgDQo+ID4g Y29ycmVjdGVkIG9uZSB3aGljaCBpcyBub3QgYSBmYWlsdXJlIHlldCBhbHRob3VnaCBpdCdzIHN0 YXJ0aW5nIHRvIHdlYXIuDQo+ID4gU28gc3VjaCBQYWdlSFdQb2lzb24gcGFnZSBjYW4gYmUgcmV1 c2VkLCBidXQgdGhhdCdzIG5vdCBjcml0aWNhbCANCj4gPiBiZWNhdXNlIHRoZSBwYWdlIGlzIGZy ZWVkIGF0IHNvbWUgcG9pbnQgYWZ0ZXJ3b3JkIGFuZCBlcnJvciBjb250YWlubWVudCBjb21wbGV0 ZXMuDQo+ID4gDQo+ID4gSG93ZXZlciwgSSBub3RpY2VkIHRoYXQgdGhlcmUncyBhIHNtYWxsIHBh aW4gaW4gZnJlZSBodWdldGxiIGNhc2UuDQo+ID4gV2UgY2FsbCBkaXNzb2x2ZV9mcmVlX2h1Z2Vf cGFnZSgpIGluIHNvZnRfb2ZmbGluZV9mcmVlX3BhZ2UoKSB3aGljaCANCj4gPiBtb3ZlcyB0aGUg UGFnZUhXUG9pc29uIGZsYWcgZnJvbSB0aGUgaGVhZCBwYWdlIHRvIHRoZSByYXcgZXJyb3IgcGFn ZS4NCj4gPiBJZiB0aGUgcmVwb3J0ZWQgcmFjZSBoYXBwZW5zLCBkaXNzb2x2ZV9mcmVlX2h1Z2Vf cGFnZSgpIGp1c3QgcmV0dXJuIA0KPiA+IHdpdGhvdXQgZG9pbmcgYW55IGRpc3NvbHZlIHdvcmsg YmVjYXVzZSAiaWYgKFBhZ2VIdWdlKHBhZ2UpICYmICFwYWdlX2NvdW50KHBhZ2UpKSINCj4gPiBi bG9jayBpcyBza2lwcGVkLg0KPiA+IFRoZSBodWdlcGFnZSBpcyBhbGxvY2F0ZWQgYW5kIHVzZWQg YXMgdXN1YWwsIGJ1dCB0aGUgY29udGFpbWVudCANCj4gPiBkb2Vzbid0IGNvbXBsZXRlIGFzIGV4 cGVjdGVkIGluIHRoZSBub3JtYWwgcGFnZSwgYmVjYXVzZQ0KPiA+IGZyZWVfaHVnZV9wYWdlcygp IGRvZXNuJ3QgY2FsbCBkaXNzb2x2ZV9mcmVlX2h1Z2VfcGFnZSgpIGZvciANCj4gPiBod3BvaXNv biBodWdlcGFnZS4gVGhpcyBpcyBub3QgY3JpdGljYWwgYmVjYXVzZSBzdWNoIGVycm9yIGh1Z2Vw YWdlIA0KPiA+IGp1c3QgcmVzaWRlIGluIGZyZWUgaHVnZXBhZ2UgbGlzdC4gQnV0IHRoaXMgbWln aHQgbG9va3MgbGlrZSBhIGtpbmQgDQo+ID4gb2YgbWVtb3J5IGxlYWsuIEFuZCBldmVuIHdvcnNl IHdoZW4gaHVnZXBhZ2UgcG9vbCBpcyBzaHJpbmtlZCBhbmQgDQo+ID4gdGhlIGh3cG9pc29uIGh1 Z2VwYWdlIGlzIGZyZWVkLCB0aGUgUGFnZUhXUG9pc29uIGZsYWcgaXMgc3RpbGwgb24gdGhlIGhl YWQgcGFnZSB3aGljaCBpcyB1bmxpa2VseSB0byBiZSBhbiBhY3R1YWwgZXJyb3IgcGFnZS4NCj4g PiANCj4gPiBTbyBJIHRoaW5rIHdlIG5lZWQgaW1wcm92ZW1lbnQgaGVyZSwgaG93IGFib3V0IHRo ZSBmaXggbGlrZSBiZWxvdz8NCj4gPiANCj4gPiAgIChub3QgdGVzdGVkIHlldCwgc29ycnkpDQo+ ID4gDQo+ID4gICBkaWZmIC0tZ2l0IGEvbW0vbWVtb3J5LWZhaWx1cmUuYyBiL21tL21lbW9yeS1m YWlsdXJlLmMNCj4gPiAgIC0tLSBhL21tL21lbW9yeS1mYWlsdXJlLmMNCj4gPiAgICsrKyBiL21t L21lbW9yeS1mYWlsdXJlLmMNCj4gPiAgIEBAIC0xODgzLDYgKzE4ODMsMTEgQEAgc3RhdGljIHZv aWQgc29mdF9vZmZsaW5lX2ZyZWVfcGFnZShzdHJ1Y3QgcGFnZSAqcGFnZSkNCj4gPiAgICAgICAg ICAgc3RydWN0IHBhZ2UgKmhlYWQgPSBjb21wb3VuZF9oZWFkKHBhZ2UpOw0KPiA+ICAgDQo+ID4g ICAgICAgICAgIGlmICghVGVzdFNldFBhZ2VIV1BvaXNvbihoZWFkKSkgew0KPiA+ICAgKyAgICAg ICAgICAgICAgIGlmIChwYWdlX2NvdW50KGhlYWQpKSB7DQo+ID4gICArICAgICAgICAgICAgICAg ICAgICAgICBDbGVhclBhZ2VIV1BvaXNvbihoZWFkKTsNCj4gPiAgICsgICAgICAgICAgICAgICAg ICAgICAgIHJldHVybjsNCj4gPiAgICsgICAgICAgICAgICAgICB9DQo+ID4gICArDQo+ID4gICAg ICAgICAgICAgICAgICAgbnVtX3BvaXNvbmVkX3BhZ2VzX2luYygpOw0KPiA+ICAgICAgICAgICAg ICAgICAgIGlmIChQYWdlSHVnZShoZWFkKSkNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg IGRpc3NvbHZlX2ZyZWVfaHVnZV9wYWdlKHBhZ2UpOw0KPiA+IA0KPiA+IFRoYW5rcywNCj4gPiBO YW95YSBIb3JpZ3VjaGkNCj4gPiANCj4gPiAuDQo+ID4gDQo+IA0KPiAtLQ0KPiBUaGFua3MsDQo+ IFhpZSBYaXVRaQ0KPiANCg==