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=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS 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 D66F2C43603 for ; Mon, 9 Dec 2019 03:48:06 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id AB0FE20663 for ; Mon, 9 Dec 2019 03:48:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727096AbfLIDsF (ORCPT ); Sun, 8 Dec 2019 22:48:05 -0500 Received: from mx21.baidu.com ([220.181.3.85]:52006 "EHLO baidu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726748AbfLIDsF (ORCPT ); Sun, 8 Dec 2019 22:48:05 -0500 Received: from Bc-Mail-Ex13.internal.baidu.com (unknown [172.31.51.53]) by Forcepoint Email with ESMTPS id 4BFA4A7F9363A; Mon, 9 Dec 2019 11:47:49 +0800 (CST) Received: from BJHW-Mail-Ex13.internal.baidu.com (10.127.64.36) by Bc-Mail-Ex13.internal.baidu.com (172.31.51.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1531.3; Mon, 9 Dec 2019 11:47:50 +0800 Received: from BJHW-Mail-Ex13.internal.baidu.com ([100.100.100.36]) by BJHW-Mail-Ex13.internal.baidu.com ([100.100.100.36]) with mapi id 15.01.1713.004; Mon, 9 Dec 2019 11:47:50 +0800 From: "Li,Rongqing" To: Yunsheng Lin , Saeed Mahameed , "jonathan.lemon@gmail.com" , "netdev@vger.kernel.org" , "brouer@redhat.com" , "ilias.apalodimas@linaro.org" CC: "ivan.khoronzhuk@linaro.org" , "grygorii.strashko@ti.com" Subject: =?utf-8?B?562U5aSNOiBbUEFUQ0hdW3YyXSBwYWdlX3Bvb2w6IGhhbmRsZSBwYWdlIHJl?= =?utf-8?B?Y3ljbGUgZm9yIE5VTUFfTk9fTk9ERSBjb25kaXRpb24=?= Thread-Topic: [PATCH][v2] page_pool: handle page recycle for NUMA_NO_NODE condition Thread-Index: AQHVrBgioGDhH/MP9UuNcNvu7zNf3aeuC1gAgAJ3DgCAAKla4A== Date: Mon, 9 Dec 2019 03:47:50 +0000 Message-ID: <96bc5e8351a54adc8f00c18a61e2555d@baidu.com> References: <1575624767-3343-1-git-send-email-lirongqing@baidu.com> <9fecbff3518d311ec7c3aee9ae0315a73682a4af.camel@mellanox.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.22.198.19] x-baidu-bdmsfe-datecheck: 1_Bc-Mail-Ex13_2019-12-09 11:47:50:477 x-baidu-bdmsfe-viruscheck: Bc-Mail-Ex13_GRAY_Inside_WithoutAtta_2019-12-09 11:47:50:446 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Q2M6IEdyeWdvcmlpIFN0cmFzaGtvICBJdmFuIEtob3JvbnpodWsNCg0KSSBzZWUgdGhhdCBjcHN3 IGlzIHVzaW5nIE5VTUFfTk9fTk9ERSB3aGVuIGluaXQgcGFnZSBwb29sDQoNCj4gT24gMjAxOS8x Mi83IDExOjUyLCBTYWVlZCBNYWhhbWVlZCB3cm90ZToNCj4gPiBPbiBGcmksIDIwMTktMTItMDYg YXQgMTc6MzIgKzA4MDAsIExpIFJvbmdRaW5nIHdyb3RlOg0KPiA+PiBzb21lIGRyaXZlcnMgdXNl cyBwYWdlIHBvb2wsIGJ1dCBub3QgcmVxdWlyZSB0byBhbGxvY2F0ZSBwYWdlcyBmcm9tDQo+ID4+ IGJvdW5kIG5vZGUsIG9yIHNpbXBseSBhc3NpZ24gcG9vbC5wLm5pZCB0byBOVU1BX05PX05PREUs IGFuZCB0aGUNCj4gPj4gY29tbWl0IGQ1Mzk0NjEwYjFiYSAoInBhZ2VfcG9vbDoNCj4gPj4gRG9u J3QgcmVjeWNsZSBub24tcmV1c2FibGUgcGFnZXMiKSB3aWxsIGJsb2NrIHRoaXMga2luZCBvZiBk cml2ZXIgdG8NCj4gPj4gcmVjeWNsZQ0KPiA+Pg0KPiA+PiBzbyB0YWtlIHBhZ2UgYXMgcmV1c2Fi bGUgd2hlbiBwYWdlIGJlbG9uZ3MgdG8gY3VycmVudCBtZW1vcnkgbm9kZSBpZg0KPiA+PiBuaWQg aXMgTlVNQV9OT19OT0RFDQo+ID4+DQo+ID4+IHYxLS0+djI6IGFkZCBjaGVjayB3aXRoIG51bWFf bWVtX2lkIGZyb20gWXVuc2hlbmcNCj4gPj4NCj4gPj4gRml4ZXM6IGQ1Mzk0NjEwYjFiYSAoInBh Z2VfcG9vbDogRG9uJ3QgcmVjeWNsZSBub24tcmV1c2FibGUgcGFnZXMiKQ0KPiA+PiBTaWduZWQt b2ZmLWJ5OiBMaSBSb25nUWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+ID4+IFN1Z2dlc3Rl ZC1ieTogWXVuc2hlbmcgTGluIDxsaW55dW5zaGVuZ0BodWF3ZWkuY29tPg0KPiA+PiBDYzogU2Fl ZWQgTWFoYW1lZWQgPHNhZWVkbUBtZWxsYW5veC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgbmV0L2Nv cmUvcGFnZV9wb29sLmMgfCA3ICsrKysrKy0NCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL25ldC9jb3Jl L3BhZ2VfcG9vbC5jIGIvbmV0L2NvcmUvcGFnZV9wb29sLmMgaW5kZXgNCj4gPj4gYTZhZWZlOTg5 MDQzLi4zYzhiNTFjY2QxYzEgMTAwNjQ0DQo+ID4+IC0tLSBhL25ldC9jb3JlL3BhZ2VfcG9vbC5j DQo+ID4+ICsrKyBiL25ldC9jb3JlL3BhZ2VfcG9vbC5jDQo+ID4+IEBAIC0zMTIsMTIgKzMxMiwx NyBAQCBzdGF0aWMgYm9vbCBfX3BhZ2VfcG9vbF9yZWN5Y2xlX2RpcmVjdChzdHJ1Y3QNCj4gPj4g cGFnZSAqcGFnZSwNCj4gPj4gIC8qIHBhZ2UgaXMgTk9UIHJldXNhYmxlIHdoZW46DQo+ID4+ICAg KiAxKSBhbGxvY2F0ZWQgd2hlbiBzeXN0ZW0gaXMgdW5kZXIgc29tZSBwcmVzc3VyZS4NCj4gPj4g KHBhZ2VfaXNfcGZtZW1hbGxvYykNCj4gPj4gICAqIDIpIGJlbG9uZ3MgdG8gYSBkaWZmZXJlbnQg TlVNQSBub2RlIHRoYW4gcG9vbC0+cC5uaWQuDQo+ID4+ICsgKiAzKSBiZWxvbmdzIHRvIGEgZGlm ZmVyZW50IG1lbW9yeSBub2RlIHRoYW4gY3VycmVudCBjb250ZXh0DQo+ID4+ICsgKiBpZiBwb29s LT5wLm5pZCBpcyBOVU1BX05PX05PREUNCj4gPj4gICAqDQo+ID4+ICAgKiBUbyB1cGRhdGUgcG9v bC0+cC5uaWQgdXNlcnMgbXVzdCBjYWxsIHBhZ2VfcG9vbF91cGRhdGVfbmlkLg0KPiA+PiAgICov DQo+ID4+ICBzdGF0aWMgYm9vbCBwb29sX3BhZ2VfcmV1c2FibGUoc3RydWN0IHBhZ2VfcG9vbCAq cG9vbCwgc3RydWN0IHBhZ2UNCj4gPj4gKnBhZ2UpDQo+ID4+ICB7DQo+ID4+IC0JcmV0dXJuICFw YWdlX2lzX3BmbWVtYWxsb2MocGFnZSkgJiYgcGFnZV90b19uaWQocGFnZSkgPT0gcG9vbC0NCj4g Pj4+IHAubmlkOw0KPiA+PiArCXJldHVybiAhcGFnZV9pc19wZm1lbWFsbG9jKHBhZ2UpICYmDQo+ ID4+ICsJCShwYWdlX3RvX25pZChwYWdlKSA9PSBwb29sLT5wLm5pZCB8fA0KPiA+PiArCQkocG9v bC0+cC5uaWQgPT0gTlVNQV9OT19OT0RFICYmDQo+ID4+ICsJCXBhZ2VfdG9fbmlkKHBhZ2UpID09 IG51bWFfbWVtX2lkKCkpKTsNCj4gPj4gIH0NCj4gPj4NCj4gPg0KPiA+IENjJ2VkIEplc3Blciwg SWxpYXMgJiBKb25hdGhhbi4NCj4gPg0KPiA+IEkgZG9uJ3QgdGhpbmsgaXQgaXMgY29ycmVjdCB0 byBjaGVjayB0aGF0IHRoZSBwYWdlIG5pZCBpcyBzYW1lIGFzDQo+ID4gbnVtYV9tZW1faWQoKSBp ZiBwb29sIGlzIE5VTUFfTk9fTk9ERS4gSW4gc3VjaCBjYXNlIHdlIHNob3VsZCBhbGxvdw0KPiA+ IGFsbCBwYWdlcyB0byByZWN5Y2xlLCBiZWNhdXNlIHlvdSBjYW4ndCBhc3N1bWUgd2hlcmUgcGFn ZXMgYXJlDQo+ID4gYWxsb2NhdGVkIGZyb20gYW5kIHdoZXJlIHRoZXkgYXJlIGJlaW5nIGhhbmRs ZWQuDQo+ID4NCj4gPiBJIHN1Z2dlc3QgdGhlIGZvbGxvd2luZzoNCj4gPg0KPiA+IHJldHVybiAh cGFnZV9wZm1lbWFsbG9jKCkgJiYNCj4gPiAoIHBhZ2VfdG9fbmlkKHBhZ2UpID09IHBvb2wtPnAu bmlkIHx8IHBvb2wtPnAubmlkID09IE5VTUFfTk9fTk9ERSApOw0KPiA+DQo+ID4gMSkgbmV2ZXIg cmVjeWNsZSBlbWVyZ2VuY3kgcGFnZXMsIHJlZ2FyZGxlc3Mgb2YgcG9vbCBuaWQuDQo+ID4gMikg YWx3YXlzIHJlY3ljbGUgaWYgcG9vbCBpcyBOVU1BX05PX05PREUuDQo+IA0KPiBBcyBJIGNhbiBz ZWUsIGJlbG93IGFyZSB0aGUgY2FzZXMgdGhhdCB0aGUgcG9vbC0+cC5uaWQgY291bGQgYmUNCj4g TlVNQV9OT19OT0RFOg0KPiANCj4gMS4ga2VybmVsIGJ1aWx0IHdpdGggdGhlIENPTkZJR19OVU1B IGJlaW5nIG9mZi4NCj4gDQo+IDIuIGtlcm5lbCBidWlsdCB3aXRoIHRoZSBDT05GSUdfTlVNQSBi ZWluZyBvbiwgYnV0IEZXL0JJT1MgZG9zZSBub3QgcHJvdmlkZQ0KPiAgICBhIHZhbGlkIG5vZGUg aWQgdGhyb3VnaCBBQ1BJL0RULCBhbmQgaXQgaGFzIHRoZSBiZWxvdyBjYXNlczoNCj4gDQo+ICAg IGEpLiB0aGUgaGFyZHdhcmUgaXRzZWxmIGlzIHNpbmdsZSBudW1hIG5vZGUgc3lzdGVtLCBzbyBt YXliZSBpdCBpcyB2YWxpZA0KPiAgICAgICAgdG8gbm90IHByb3ZpZGUgYSB2YWxpZCBub2RlIGZv ciB0aGUgZGV2aWNlLg0KPiAgICBiKS4gdGhlIGhhcmR3YXJlIGl0c2VsZiBpcyBtdWx0aSBudW1h IG5vZGVzIHN5c3RlbSwgYW5kIHRoZSBGVy9CSU9TIGlzDQo+ICAgICAgICBicm9rZW4gdGhhdCBp dCBkb2VzIG5vdCBwcm92aWRlIGEgdmFsaWQgb25lLg0KPiANCj4gMy4ga2VybmVsIGJ1aWx0IHdp dGggdGhlIENPTkZJR19OVU1BIGJlaW5nIG9uLCBhbmQgRlcvQklPUyBkb3NlIHByb3ZpZGUgYQ0K PiAgICB2YWxpZCBub2RlIGlkIHRocm91Z2ggQUNQSS9EVCwgYnV0IHRoZSBkcml2ZXIgZG9lcyBu b3QgcGFzcyB0aGUgdmFsaWQNCj4gICAgbm9kZSBpZCB3aGVuIGNhbGxpbmcgcGFnZV9wb29sX2lu aXQoKS4NCj4gDQo+IEkgYW0gbm90IHN1cmUgd2hpY2ggY2FzZSB0aGlzIHBhdGNoIGlzIHRyeWlu ZyB0byBmaXgsIG1heWJlIFJvbmdxaW5nIGNhbiBoZWxwIHRvDQo+IGNsYXJpZnkuDQo+IA0KPiBG b3IgY2FzZSAxIGFuZCBjYXNlIDIgKGEpLCBJIHN1cHBvc2UgY2hlY2tpbmcgcG9vbC0+cC5uaWQg YmVpbmcNCj4gTlVNQV9OT19OT0RFIGlzIGVub3VnaC4NCj4gDQo+IEZvciBjYXNlIDIgKGIpLCBU aGVyZSBtYXkgYmUgYXJndW1lbnQgdGhhdCBpdCBzaG91bGQgYmUgZml4ZWQgaW4gdGhlIEJJT1Mv RlcsDQo+IEJ1dCBpdCBhbHNvIGNhbiBiZSBhcmd1ZWQgdGhhdCB0aGUgbnVtYV9tZW1faWQoKSBj aGVja2luZyBoYXMgYmVlbiBkb25lIGluDQo+IHRoZSBkcml2ZXIgdGhhdCBoYXMgbm90IHVzaW5n IHBhZ2UgcG9vbCB5ZXQgd2hlbiBkZWNpZGluZyB3aGV0aGVyIHRvIGRvDQo+IHJlY3ljbGluZywg c2VlIFsxXS4gSWYgSSB1bmRlcnN0YW5kaW5nIGNvcnJlY3RseSwgcmVjeWNsaW5nIGlzIG5vcm1h bGx5IGRvbmUgYXQgdGhlDQo+IE5BUEkgcG9vbGluZywgd2hpY2ggaGFzIHRoZSBzYW1lIGFmZmlu aXR5IGFzIHRoZSByeCBpbnRlcnJ1cHQsIGFuZCByeCBpbnRlcnJ1cHQgaXMNCj4gbm90IGNoYW5n ZWQgdmVyeSBvZnRlbi4gSWYgaXQgZG9lcyBjaGFuZ2UgdG8gZGlmZmVyZW50IG1lbW9yeSBub2Rl LCBtYXliZSBpdA0KPiBtYWtlcyBzZW5zZSBub3QgdG8gcmVjeWNsZSB0aGUgb2xkIHBhZ2UgYmVs b25ncyB0byBvbGQgbm9kZT8NCj4gDQo+IA0KPiBGb3IgY2FzZSAzLCBJIGFtIG5vdCBzdXJlIGlm IGFueSBkcml2ZXIgaXMgZG9pbmcgdGhhdCwgYW5kIGlmIHRoZSBwYWdlIHBvb2wgQVBJDQo+IGV2 ZW4gYWxsb3cgdGhhdD8NCj4gDQoNCkkgdGhpbmsgcG9vbF9wYWdlX3JldXNhYmxlIHNob3VsZCBz dXBwb3J0IE5VTUFfTk9fTk9ERSBubyBtYXR0ZXIgd2hpY2ggY2FzZXMNCg0KDQpBbmQgcmVjeWNs aW5nIGlzIG5vcm1hbGx5IGRvbmUgYXQgdGhlIE5BUEkgcG9vbGluZywgTlVNQV9OT19OT0RFIGhp bnQgdG8gdXNlIHRoZQ0KbG9jYWwgbm9kZSwgZXhjZXB0IG1lbW9yeSB1c2FnZSBpcyB1bmJhbGFu Y2UsIHNvIEkgYWRkIHRoZSBjaGVjayB0aGF0IHRoZSBwYWdlIG5pZCBpcw0Kc2FtZSBhcyBudW1h X21lbV9pZCgpIGlmIHBvb2wgaXMgTlVNQV9OT19OT0RFDQoNCi1MaQ0KDQoNCj4gWzFdIGh0dHBz Oi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L2xhdGVzdC9pZGVudC9udW1hX21lbV9pZA0KPiAN Cj4gPg0KPiA+IHRoZSBhYm92ZSBjaGFuZ2Ugc2hvdWxkIG5vdCBhZGQgYW55IG92ZXJoZWFkLCBh IG1vZGVzdCBicmFuY2gNCj4gPiBwcmVkaWN0b3Igd2lsbCBoYW5kbGUgdGhpcyB3aXRoIG5vIGVm Zm9ydC4NCj4gPg0KPiA+IEplc3BlciBldCBhbC4gd2hhdCBkbyB5b3UgdGhpbms/DQo+ID4NCj4g PiAtU2FlZWQuDQo+ID4NCg0K