From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound.baidu.com (mx20.baidu.com [111.202.115.85]) by smtp.subspace.kernel.org (Postfix) with SMTP id 117753597B for ; Fri, 10 Jul 2026 00:44:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=111.202.115.85 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783644293; cv=none; b=M4LAjJxY4L2J0Dx+g/nFR3HQsQhB1rv0tm03skpbC72g19FalxtAAXejYUcYCzo9wqHHlsFVQAWcVN+7CDdAQUWAFs/gk+lgocZdAa5AVMimbcXCwunXGVp3w9sMgsjLKqRgjVgxnMWF9XMaQi/S917WQfXZI3rwrqsYAThDf0M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783644293; c=relaxed/simple; bh=fzEKyACiG1UKTaCYkAzpxLPpJAo1Rv7G1I2xvVMzqps=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=EQjZAK8G4O3hIl7Dol+auGdi/7W8jATQNlaF/EkvKPRqbD0vInxZrBLWfS4ksNK/0EHliF+IrHeUIahQCe/9iA4FVApAfN5W8q5xpE5mlUEsU6eO9M/hqLtJ8bHk7+46T8l9MRQp9UifFlrTBNh/2DrNdlNmO/sifxhB5tJlpIM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=baidu.com; spf=pass smtp.mailfrom=baidu.com; dkim=pass (2048-bit key) header.d=baidu.com header.i=@baidu.com header.b=J7sEslMz; arc=none smtp.client-ip=111.202.115.85 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=baidu.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baidu.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baidu.com header.i=@baidu.com header.b="J7sEslMz" X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.50.45 From: "Li,Rongqing" To: Andrew Morton CC: Yury Norov , Rasmus Villemoes , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" Subject: =?gb2312?B?tPC4tDogWz8/Pz9dIFJlOiBbUEFUQ0hdIG5vZGVtYXNrOiB1c2UgbnJfbm9k?= =?gb2312?B?ZV9pZHMgaW5zdGVhZCBvZiBNQVhfTlVNTk9ERVMgaW4gX19ub2RlbWFza19w?= =?gb2312?Q?r=5Fnumnodes()?= Thread-Topic: [????] Re: [PATCH] nodemask: use nr_node_ids instead of MAX_NUMNODES in __nodemask_pr_numnodes() Thread-Index: AQHdD3MKs5fBK4e+NUaHhHHa3NakYrZlVkIAgACU7dA= Date: Fri, 10 Jul 2026 00:44:29 +0000 Message-ID: References: <20260709071739.2408-1-lirongqing@baidu.com> <20260709164952.6630ce13f63a3104c2c53572@linux-foundation.org> In-Reply-To: <20260709164952.6630ce13f63a3104c2c53572@linux-foundation.org> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baidu.com; s=selector1; t=1783644284; bh=fzEKyACiG1UKTaCYkAzpxLPpJAo1Rv7G1I2xvVMzqps=; h=From:To:CC:Subject:Date:Message-ID:Content-Type; b=J7sEslMz7Nzw/VM4e9v+nN6y6Lhkj90HijGTocc7Xf1YO/z88v5gbNc52ow6AhcNG 6kWk1JEPLjVg5+O3VPsMQwk5DEtz9DDWivga5qoy136Tvy8OKemca9yaR9m8LlF1MH vstJvAJuvRhYU/Hda50UGfMXVy6wLSCTVTixyXT72mVK0v9zOBkeM271uQ1T9e6Ei1 6cHgLO7gzE0bECuky4P5+UVERIjHoO0XCsPdFvibBpi6YCTPc8+GhJE3CjzS9x/7Ub WPevCC37uMn1UptuiITzgUfRZq1HHPh7/ZIIqmn8PrkUy+2i0Z8muuJ3ll91BUyivE u+yyPcnQgQgEQ== PiBPbiBUaHUsIDkgSnVsIDIwMjYgMTU6MTc6MzkgKzA4MDAgbGlyb25ncWluZyA8bGlyb25ncWlu Z0BiYWlkdS5jb20+DQo+IHdyb3RlOg0KPiANCj4gPiBGcm9tOiBMaSBSb25nUWluZyA8bGlyb25n cWluZ0BiYWlkdS5jb20+DQo+ID4NCj4gPiBfX25vZGVtYXNrX3ByX251bW5vZGVzKCkgcmV0dXJu cyBNQVhfTlVNTk9ERVMsIGEgY29tcGlsZS10aW1lDQo+ID4gY29uc3RhbnQsIGFzIHRoZSB3aWR0 aCBmb3IgJyUqcGJbbF0nIG5vZGVtYXNrIHByaW50aW5nLiBPbiBzeXN0ZW1zDQo+ID4gd2l0aCBm ZXcgTlVNQSBub2RlcyB0aGlzIHByb2R1Y2VzIGV4Y2Vzc2l2ZSB6ZXJvLXBhZGRpbmcsIGUuZy4g d2l0aA0KPiA+IE1BWF9OVU1OT0RFUz0xMDI0IGJ1dCBvbmx5IDIgbm9kZXM6DQo+ID4NCj4gPiAg IE1lbXNfYWxsb3dlZDogMDAwMDAwMDAsMDAwMDAwMDAsLi4uLDAwMDAwMDAzICAoMzIgZ3JvdXBz KQ0KPiANCj4gUGxlYXNlIGxldCdzIGNvbXBsZXRlbHkgZGVzY3JpYmUgdGhlIGVmZmVjdHMgb2Yg dGhpcy4NCj4gbm9kZW1hc2tfcHJfYXJncygpIGlzIHVzZWQgaW4gc2V2ZXJhbCBwbGFjZXMgc28g SSBiZWxpZXZlIHRoYXQgYSBudW1iZXIgb2YNCj4gdXNlcnNwYWNlLWZhY2luZyBzdHJpbmdzIHdp bGwgbm93IGFwcGVhciBkaWZmZXJlbnRseT8gIExldCdzIHNwZWxsIG91dCB3aGljaA0KPiB1c2Vy c3BhY2UgaW50ZXJmYWNlcyBhcmUgYWZmZWN0ZWQsIGFuZCBob3cuDQo+IA0KDQpUaGlzIGFmZmVj dHMgZXZlcnkgbm9kZW1hc2tfcHJfYXJncygpIHVzZXIuICBVc2Vyc3BhY2UtdmlzaWJsZSBvdXRw dXQNCmluY2x1ZGVzIG5vZGUgc3RhdGUgc3lzZnMgZmlsZXMgdW5kZXIgL3N5cy9kZXZpY2VzL3N5 c3RlbS9ub2RlLywgTlZNZQ0KbXVsdGlwYXRoIG51bWFfbm9kZXMsIG1lbW9yeSB0aWVyIG5vZGVs aXN0LCBjcHVzZXQgbWVtcy9lZmZlY3RpdmVfbWVtcw0KZmlsZXMsIC9wcm9jLzxwaWQ+L3N0YXR1 cyBNZW1zX2FsbG93ZWQqLCBtZW1wb2xpY3kgc3RyaW5ncyBzdWNoIGFzIHRob3NlDQpzaG93biBp biAvcHJvYy88cGlkPi9udW1hX21hcHMsIGFuZCBzbHViIGRlYnVnZnMgIm5vZGVzPSIgb3V0cHV0 LiAgS2VybmVsDQpsb2cgbWVzc2FnZXMgdGhhdCBwcmludCBub2RlbWFza3MsIHN1Y2ggYXMgY3B1 c2V0IHdhcm5pbmdzLCBhbGxvY2F0aW9uDQpmYWlsdXJlIHdhcm5pbmdzIGFuZCBPT00gZGlhZ25v c3RpY3MsIGFyZSBhZmZlY3RlZCBhcyB3ZWxsLg0KDQpUaGUgc2VtYW50aWMgdmFsdWUgaXMgdW5j aGFuZ2VkLiAgT25seSB0aGUgcHJpbnRlZCB3aWR0aCBjaGFuZ2VzIGZyb20NCk1BWF9OVU1OT0RF UyBiaXRzIHRvIG5yX25vZGVfaWRzIGJpdHMsIHJlbW92aW5nIHRyYWlsaW5nIHplcm8gd29yZHMg b24NCnN5c3RlbXMgYnVpbHQgd2l0aCBhIGxhcmdlIE1BWF9OVU1OT0RFUyBidXQgYm9vdGVkIHdp dGggYSBzbWFsbGVyDQpwb3NzaWJsZS1ub2RlIHJhbmdlLiAgTGlzdCBvdXRwdXRzICglKnBibCkg cmVtYWluIHVuY2hhbmdlZCBmb3IgY29tbW9uDQpjb250aWd1b3VzIG5vZGUgcmFuZ2VzIHN1Y2gg YXMgIjAtMSI7IGJpdG1hcCBvdXRwdXRzICglKnBiKSwgc3VjaCBhcw0KL3Byb2MvPHBpZD4vc3Rh dHVzIE1lbXNfYWxsb3dlZCwgYmVjb21lIHNob3J0ZXIuDQoNCg0KPiA+IFVzZSBucl9ub2RlX2lk cyAodGhlIHJ1bnRpbWUgaGlnaGVzdC1ub2RlLWlkICsgMSkgaW5zdGVhZCwgbWF0Y2hpbmcNCj4g PiB0aGUgYmVoYXZpb3Igb2YgY3B1bWFza19wcl9hcmdzKCkgd2hpY2ggdXNlcyBucl9jcHVfaWRz Og0KPiA+DQo+ID4gICBNZW1zX2FsbG93ZWQ6IDAwMDAwMDAzDQo+ID4NCj4gPiBNb3ZlIHRoZSBu cl9ub2RlX2lkcyBkZWNsYXJhdGlvbiBlYXJsaWVyIGluIHRoZSBmaWxlIChndWFyZGVkIGJ5DQo+ ID4gX19ub2RlbWFza19wcl9udW1ub2RlcygpLCBhbmQgcmVtb3ZlIHRoZSBub3ctZHVwbGljYXRl IGRlY2xhcmF0aW9ucy4NCj4gPg0KPiA+IC4uLg0KPiA+DQo+ID4gLS0tIGEvaW5jbHVkZS9saW51 eC9ub2RlbWFzay5oDQo+ID4gKysrIGIvaW5jbHVkZS9saW51eC9ub2RlbWFzay5oDQo+ID4gQEAg LTk1LDYgKzk1LDEyIEBADQo+ID4NCj4gPiAgZXh0ZXJuIG5vZGVtYXNrX3QgX3VudXNlZF9ub2Rl bWFza19hcmdfOw0KPiA+DQo+ID4gKyNpZiBNQVhfTlVNTk9ERVMgPiAxDQo+ID4gK2V4dGVybiB1 bnNpZ25lZCBpbnQgbnJfbm9kZV9pZHM7DQo+ID4gKyNlbHNlDQo+ID4gKyNkZWZpbmUgbnJfbm9k ZV9pZHMJCTFVDQo+ID4gKyNlbmRpZg0KPiA+ICsNCj4gPiAgLyoqDQo+ID4gICAqIG5vZGVtYXNr X3ByX2FyZ3MgLSBwcmludGYgYXJncyB0byBvdXRwdXQgYSBub2RlbWFzaw0KPiA+ICAgKiBAbWFz a3A6IG5vZGVtYXNrIHRvIGJlIHByaW50ZWQNCj4gPiBAQCAtMTA1LDcgKzExMSw3IEBAIGV4dGVy biBub2RlbWFza190IF91bnVzZWRfbm9kZW1hc2tfYXJnXzsNCj4gPiAgCQkJCV9fbm9kZW1hc2tf cHJfYml0cyhtYXNrcCkNCj4gPiAgc3RhdGljIF9fYWx3YXlzX2lubGluZSB1bnNpZ25lZCBpbnQg X19ub2RlbWFza19wcl9udW1ub2Rlcyhjb25zdA0KPiA+IG5vZGVtYXNrX3QgKm0pICB7DQo+ID4g LQlyZXR1cm4gbSA/IE1BWF9OVU1OT0RFUyA6IDA7DQo+ID4gKwlyZXR1cm4gbSA/IG5yX25vZGVf aWRzIDogMDsNCj4gPiAgfQ0KPiA+ICBzdGF0aWMgX19hbHdheXNfaW5saW5lIGNvbnN0IHVuc2ln bmVkIGxvbmcgKl9fbm9kZW1hc2tfcHJfYml0cyhjb25zdA0KPiA+IG5vZGVtYXNrX3QgKm0pICB7 IEBAIC00MzgsNyArNDQ0LDYgQEAgc3RhdGljIF9fYWx3YXlzX2lubGluZQ0KPiB1bnNpZ25lZA0K PiA+IGludCBuZXh0X21lbW9yeV9ub2RlKGludCBuaWQpDQo+ID4gIAlyZXR1cm4gbmV4dF9ub2Rl KG5pZCwgbm9kZV9zdGF0ZXNbTl9NRU1PUlldKTsgIH0NCj4gPg0KPiA+IC1leHRlcm4gdW5zaWdu ZWQgaW50IG5yX25vZGVfaWRzOw0KPiA+ICBleHRlcm4gdW5zaWduZWQgaW50IG5yX29ubGluZV9u b2RlczsNCj4gDQo+IExldCdzIHJlbG9jYXRlIG5yX29ubGluZV9ub2RlcyBhbHNvPyAgVG8ga2Vl cCB0aGVtIHRvZ2V0aGVyLg0KDQoNCkkgd2lsbCByZWxvY2F0ZSBpdCBpbiBWMg0KDQpUaGFua3MN Cg0KW0xpLFJvbmdxaW5nXSANCg0KDQoNCj4gDQo+ID4gIHN0YXRpYyBfX2Fsd2F5c19pbmxpbmUg dm9pZCBub2RlX3NldF9vbmxpbmUoaW50IG5pZCkgQEAgLTQ4MCw3ICs0ODUsNg0KPiA+IEBAIHN0 YXRpYyBfX2Fsd2F5c19pbmxpbmUgaW50IG51bV9ub2RlX3N0YXRlKGVudW0gbm9kZV9zdGF0ZXMg c3RhdGUpDQo+ID4gICNkZWZpbmUgZmlyc3RfbWVtb3J5X25vZGUJMA0KPiA+ICAjZGVmaW5lIG5l eHRfb25saW5lX25vZGUobmlkKQkoTUFYX05VTU5PREVTKQ0KPiA+ICAjZGVmaW5lIG5leHRfbWVt b3J5X25vZGUobmlkKQkoTUFYX05VTU5PREVTKQ0KPiA+IC0jZGVmaW5lIG5yX25vZGVfaWRzCQkx VQ0KPiA+ICAjZGVmaW5lIG5yX29ubGluZV9ub2RlcwkJMVUNCj4gPg0KPiA+ICAjZGVmaW5lIG5v ZGVfc2V0X29ubGluZShub2RlKQkgICBub2RlX3NldF9zdGF0ZSgobm9kZSksIE5fT05MSU5FKQ0K PiA+IC0tDQo+ID4gMi45LjQNCg0K