From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound.baidu.com (mx16.baidu.com [111.202.115.101]) by smtp.subspace.kernel.org (Postfix) with SMTP id C8747377ED9 for ; Mon, 13 Jul 2026 03:10:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=111.202.115.101 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783912226; cv=none; b=YA5bK3T9cKTcYQAmdSuUL0gBMovIEudhpv2OBgY7q2bYfow376DYs8sxGRnXfUxv6c2zfktxivVVVilCUA2p4G14EaIjzyN9Q/vPHp2S8sMQvgkojcwq4pglZQHXQnOCXl3oMSfG1cMlG5U1Qje/0PW72Ir3HYqNfp8wdTsKQaQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783912226; c=relaxed/simple; bh=Y0qpqFnpdO4THFAFPZzHOooCY3uS7PWUIJUz/0gloes=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=jYX1Ux8LO/lYcHiqY0lIOmpoOMbYnReee0b2wUn+2W/C6nSU+pS1nuwrMXD6drtEDz340gp1OZMJmGVXkx5ZeGaKIvYAbJQ6vtOxr5GUKe58SZKmaYBCUIcJejDPJoXSOtZrTuUPAFLbvtBm1/jSmK5PmDprbELz3yFuD/Y9r3Q= 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=b+0nUvHu; arc=none smtp.client-ip=111.202.115.101 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="b+0nUvHu" X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.50.46 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+NUaHhHHa3NakYrZlVkIAgACU7dCABN+yAA== Date: Mon, 13 Jul 2026 03:10:09 +0000 Message-ID: References: <20260709071739.2408-1-lirongqing@baidu.com> <20260709164952.6630ce13f63a3104c2c53572@linux-foundation.org> In-Reply-To: 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=1783912211; bh=Y0qpqFnpdO4THFAFPZzHOooCY3uS7PWUIJUz/0gloes=; h=From:To:CC:Subject:Date:Message-ID:Content-Type; b=b+0nUvHup7BRSbpSqdEMND422An7tOTJptdEe9os7fbPEXhqM/FINcb54xxt199r2 ikogotfAmzYSWOIsjFlhUfWe5FHgl+M7+1fKrRkGqBNrrBLs3DuOnTmcCPgwir/kNN hQkG27iqqm/1MMlSZAC+h/ui0fskLm6GT3Jxkm5dEfr0gi8qSQCDf6uOlDyh3SML/e UxxBfYwK1Ymf7tdz58l8eaSqmr1RHFoqzBma7s2jY7sIC6ywc52PUB0L0nnAzVRVJ4 M66MQy/UX18ccMe+FnbDNOHLWcIyPt/2HlVOV+QHrkPtyJThHeLDy32HRZ1Qf1rCDc EfpiUimHFBAUg== PiA+IE9uIFRodSwgOSBKdWwgMjAyNiAxNToxNzozOSArMDgwMCBsaXJvbmdxaW5nIDxsaXJvbmdx aW5nQGJhaWR1LmNvbT4NCj4gPiB3cm90ZToNCj4gPg0KPiA+ID4gRnJvbTogTGkgUm9uZ1Fpbmcg PGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiA+ID4NCj4gPiA+IF9fbm9kZW1hc2tfcHJfbnVtbm9k ZXMoKSByZXR1cm5zIE1BWF9OVU1OT0RFUywgYSBjb21waWxlLXRpbWUNCj4gPiA+IGNvbnN0YW50 LCBhcyB0aGUgd2lkdGggZm9yICclKnBiW2xdJyBub2RlbWFzayBwcmludGluZy4gT24gc3lzdGVt cw0KPiA+ID4gd2l0aCBmZXcgTlVNQSBub2RlcyB0aGlzIHByb2R1Y2VzIGV4Y2Vzc2l2ZSB6ZXJv LXBhZGRpbmcsIGUuZy4gd2l0aA0KPiA+ID4gTUFYX05VTU5PREVTPTEwMjQgYnV0IG9ubHkgMiBu b2RlczoNCj4gPiA+DQo+ID4gPiAgIE1lbXNfYWxsb3dlZDogMDAwMDAwMDAsMDAwMDAwMDAsLi4u LDAwMDAwMDAzICAoMzIgZ3JvdXBzKQ0KPiA+DQo+ID4gUGxlYXNlIGxldCdzIGNvbXBsZXRlbHkg ZGVzY3JpYmUgdGhlIGVmZmVjdHMgb2YgdGhpcy4NCj4gPiBub2RlbWFza19wcl9hcmdzKCkgaXMg dXNlZCBpbiBzZXZlcmFsIHBsYWNlcyBzbyBJIGJlbGlldmUgdGhhdCBhDQo+ID4gbnVtYmVyIG9m IHVzZXJzcGFjZS1mYWNpbmcgc3RyaW5ncyB3aWxsIG5vdyBhcHBlYXIgZGlmZmVyZW50bHk/ICBM ZXQncw0KPiA+IHNwZWxsIG91dCB3aGljaCB1c2Vyc3BhY2UgaW50ZXJmYWNlcyBhcmUgYWZmZWN0 ZWQsIGFuZCBob3cuDQo+ID4NCj4gDQo+IFRoaXMgYWZmZWN0cyBldmVyeSBub2RlbWFza19wcl9h cmdzKCkgdXNlci4gIFVzZXJzcGFjZS12aXNpYmxlIG91dHB1dA0KPiBpbmNsdWRlcyBub2RlIHN0 YXRlIHN5c2ZzIGZpbGVzIHVuZGVyIC9zeXMvZGV2aWNlcy9zeXN0ZW0vbm9kZS8sIE5WTWUNCj4g bXVsdGlwYXRoIG51bWFfbm9kZXMsIG1lbW9yeSB0aWVyIG5vZGVsaXN0LCBjcHVzZXQgbWVtcy9l ZmZlY3RpdmVfbWVtcw0KPiBmaWxlcywgL3Byb2MvPHBpZD4vc3RhdHVzIE1lbXNfYWxsb3dlZCos IG1lbXBvbGljeSBzdHJpbmdzIHN1Y2ggYXMgdGhvc2UNCj4gc2hvd24gaW4gL3Byb2MvPHBpZD4v bnVtYV9tYXBzLCBhbmQgc2x1YiBkZWJ1Z2ZzICJub2Rlcz0iIG91dHB1dC4NCj4gS2VybmVsIGxv ZyBtZXNzYWdlcyB0aGF0IHByaW50IG5vZGVtYXNrcywgc3VjaCBhcyBjcHVzZXQgd2FybmluZ3Ms DQo+IGFsbG9jYXRpb24gZmFpbHVyZSB3YXJuaW5ncyBhbmQgT09NIGRpYWdub3N0aWNzLCBhcmUg YWZmZWN0ZWQgYXMgd2VsbC4NCj4gDQo+IFRoZSBzZW1hbnRpYyB2YWx1ZSBpcyB1bmNoYW5nZWQu ICBPbmx5IHRoZSBwcmludGVkIHdpZHRoIGNoYW5nZXMgZnJvbQ0KPiBNQVhfTlVNTk9ERVMgYml0 cyB0byBucl9ub2RlX2lkcyBiaXRzLCByZW1vdmluZyB0cmFpbGluZyB6ZXJvIHdvcmRzIG9uDQo+ IHN5c3RlbXMgYnVpbHQgd2l0aCBhIGxhcmdlIE1BWF9OVU1OT0RFUyBidXQgYm9vdGVkIHdpdGgg YSBzbWFsbGVyDQo+IHBvc3NpYmxlLW5vZGUgcmFuZ2UuICBMaXN0IG91dHB1dHMgKCUqcGJsKSBy ZW1haW4gdW5jaGFuZ2VkIGZvciBjb21tb24NCj4gY29udGlndW91cyBub2RlIHJhbmdlcyBzdWNo IGFzICIwLTEiOyBiaXRtYXAgb3V0cHV0cyAoJSpwYiksIHN1Y2ggYXMNCj4gL3Byb2MvPHBpZD4v c3RhdHVzIE1lbXNfYWxsb3dlZCwgYmVjb21lIHNob3J0ZXIuDQo+IA0KDQpTb3JyeSwgVGhlIHVw cGVyIHJlcGx5IGlzIHdyb25nLg0KDQpBZnRlciBjaGVja2luZyBhbGwgY2FsbCBzaXRlcyBvZiBu b2RlbWFza19wcl9hcmdzKCksIEkgY29uZmlybSB0aGF0IHRoZSBleGNlc3NpdmUgemVyby1wYWRk aW5nIG9ubHkgYWZmZWN0cyB0aGUgTWVtc19hbGxvd2VkOiBsaW5lIGluIC9wcm9jLzxwaWQ+L3N0 YXR1cy4NCg0KVGhlIHJlYXNvbiBpcyB0aGF0IG5vZGVtYXNrX3ByX2FyZ3MoKSBpcyB1c2VkIHdp dGggdHdvIGRpZmZlcmVudCBmb3JtYXQgc3BlY2lmaWVyczoNCg0KJSpwYmwgKGxpc3QgZm9ybWF0 LCA5IG91dCBvZiAxMCBjYWxsZXJzKSChqiBwcmludHMgbm9kZW1hc2sgYXMgY29tcGFjdCByYW5n ZXMgbGlrZSAwLTEuIFRoZSB3aWR0aCBmcm9tIF9fbm9kZW1hc2tfcHJfbnVtbm9kZXMoKSBpcyBl ZmZlY3RpdmVseSBpZ25vcmVkIGJ5IGJpdG1hcF9saXN0X3N0cmluZygpLCBzbyB0aGVzZSBhcmUg dW5hZmZlY3RlZC4NCiUqcGIgKGJpdG1hcCBmb3JtYXQsIDEgY2FsbGVyKSChqiBwcmludHMgbm9k ZW1hc2sgYXMgYSBoZXggYml0bWFwLiBUaGUgd2lkdGggZGlyZWN0bHkgY29udHJvbHMgdGhlIG51 bWJlciBvZiBoZXggZ3JvdXBzIG91dHB1dC4gVGhpcyBpcyBvbmx5IHVzZWQgaW4gY3B1c2V0X3Rh c2tfc3RhdHVzX2FsbG93ZWQoKSBmb3IgdGhlIE1lbXNfYWxsb3dlZDogZmllbGQgaW4gL3Byb2Mv PHBpZD4vc3RhdHVzLg0KU28gdGhlIHZpc2libGUgY2hhbmdlIGlzIGxpbWl0ZWQgdG8gZ3JlcCBN ZW1zX2FsbG93ZWQgL3Byb2MvMS9zdGF0dXMgKGFuZCBlcXVpdmFsZW50IGZvciBvdGhlciBQSURz KS4gTm8gb3RoZXIgdXNlcnNwYWNlLWZhY2luZyBzdHJpbmdzIGFyZSBhZmZlY3RlZC4gDQoNClRo YW5rcw0KDQoNCltMaSxSb25ncWluZ10gDQoNCg0KDQo+IA0KPiA+ID4gVXNlIG5yX25vZGVfaWRz ICh0aGUgcnVudGltZSBoaWdoZXN0LW5vZGUtaWQgKyAxKSBpbnN0ZWFkLCBtYXRjaGluZw0KPiA+ ID4gdGhlIGJlaGF2aW9yIG9mIGNwdW1hc2tfcHJfYXJncygpIHdoaWNoIHVzZXMgbnJfY3B1X2lk czoNCj4gPiA+DQo+ID4gPiAgIE1lbXNfYWxsb3dlZDogMDAwMDAwMDMNCj4gPiA+DQo+ID4gPiBN b3ZlIHRoZSBucl9ub2RlX2lkcyBkZWNsYXJhdGlvbiBlYXJsaWVyIGluIHRoZSBmaWxlIChndWFy ZGVkIGJ5DQo+ID4gPiBfX25vZGVtYXNrX3ByX251bW5vZGVzKCksIGFuZCByZW1vdmUgdGhlIG5v dy1kdXBsaWNhdGUNCj4gZGVjbGFyYXRpb25zLg0KPiA+ID4NCj4gPiA+IC4uLg0KPiA+ID4NCj4g PiA+IC0tLSBhL2luY2x1ZGUvbGludXgvbm9kZW1hc2suaA0KPiA+ID4gKysrIGIvaW5jbHVkZS9s aW51eC9ub2RlbWFzay5oDQo+ID4gPiBAQCAtOTUsNiArOTUsMTIgQEANCj4gPiA+DQo+ID4gPiAg ZXh0ZXJuIG5vZGVtYXNrX3QgX3VudXNlZF9ub2RlbWFza19hcmdfOw0KPiA+ID4NCj4gPiA+ICsj aWYgTUFYX05VTU5PREVTID4gMQ0KPiA+ID4gK2V4dGVybiB1bnNpZ25lZCBpbnQgbnJfbm9kZV9p ZHM7DQo+ID4gPiArI2Vsc2UNCj4gPiA+ICsjZGVmaW5lIG5yX25vZGVfaWRzCQkxVQ0KPiA+ID4g KyNlbmRpZg0KPiA+ID4gKw0KPiA+ID4gIC8qKg0KPiA+ID4gICAqIG5vZGVtYXNrX3ByX2FyZ3Mg LSBwcmludGYgYXJncyB0byBvdXRwdXQgYSBub2RlbWFzaw0KPiA+ID4gICAqIEBtYXNrcDogbm9k ZW1hc2sgdG8gYmUgcHJpbnRlZA0KPiA+ID4gQEAgLTEwNSw3ICsxMTEsNyBAQCBleHRlcm4gbm9k ZW1hc2tfdCBfdW51c2VkX25vZGVtYXNrX2FyZ187DQo+ID4gPiAgCQkJCV9fbm9kZW1hc2tfcHJf Yml0cyhtYXNrcCkNCj4gPiA+ICBzdGF0aWMgX19hbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBf X25vZGVtYXNrX3ByX251bW5vZGVzKGNvbnN0DQo+ID4gPiBub2RlbWFza190ICptKSAgew0KPiA+ ID4gLQlyZXR1cm4gbSA/IE1BWF9OVU1OT0RFUyA6IDA7DQo+ID4gPiArCXJldHVybiBtID8gbnJf bm9kZV9pZHMgOiAwOw0KPiA+ID4gIH0NCj4gPiA+ICBzdGF0aWMgX19hbHdheXNfaW5saW5lIGNv bnN0IHVuc2lnbmVkIGxvbmcNCj4gPiA+ICpfX25vZGVtYXNrX3ByX2JpdHMoY29uc3Qgbm9kZW1h c2tfdCAqbSkgIHsgQEAgLTQzOCw3ICs0NDQsNiBAQA0KPiA+ID4gc3RhdGljIF9fYWx3YXlzX2lu bGluZQ0KPiA+IHVuc2lnbmVkDQo+ID4gPiBpbnQgbmV4dF9tZW1vcnlfbm9kZShpbnQgbmlkKQ0K PiA+ID4gIAlyZXR1cm4gbmV4dF9ub2RlKG5pZCwgbm9kZV9zdGF0ZXNbTl9NRU1PUlldKTsgIH0N Cj4gPiA+DQo+ID4gPiAtZXh0ZXJuIHVuc2lnbmVkIGludCBucl9ub2RlX2lkczsNCj4gPiA+ICBl eHRlcm4gdW5zaWduZWQgaW50IG5yX29ubGluZV9ub2RlczsNCj4gPg0KPiA+IExldCdzIHJlbG9j YXRlIG5yX29ubGluZV9ub2RlcyBhbHNvPyAgVG8ga2VlcCB0aGVtIHRvZ2V0aGVyLg0KPiANCj4g DQo+IEkgd2lsbCByZWxvY2F0ZSBpdCBpbiBWMg0KPiANCj4gVGhhbmtzDQo+IA0KPiBbTGksUm9u Z3FpbmddDQo+IA0KPiANCj4gDQo+ID4NCj4gPiA+ICBzdGF0aWMgX19hbHdheXNfaW5saW5lIHZv aWQgbm9kZV9zZXRfb25saW5lKGludCBuaWQpIEBAIC00ODAsNw0KPiA+ID4gKzQ4NSw2IEBAIHN0 YXRpYyBfX2Fsd2F5c19pbmxpbmUgaW50IG51bV9ub2RlX3N0YXRlKGVudW0gbm9kZV9zdGF0ZXMN Cj4gc3RhdGUpDQo+ID4gPiAgI2RlZmluZSBmaXJzdF9tZW1vcnlfbm9kZQkwDQo+ID4gPiAgI2Rl ZmluZSBuZXh0X29ubGluZV9ub2RlKG5pZCkJKE1BWF9OVU1OT0RFUykNCj4gPiA+ICAjZGVmaW5l IG5leHRfbWVtb3J5X25vZGUobmlkKQkoTUFYX05VTU5PREVTKQ0KPiA+ID4gLSNkZWZpbmUgbnJf bm9kZV9pZHMJCTFVDQo+ID4gPiAgI2RlZmluZSBucl9vbmxpbmVfbm9kZXMJCTFVDQo+ID4gPg0K PiA+ID4gICNkZWZpbmUgbm9kZV9zZXRfb25saW5lKG5vZGUpCSAgIG5vZGVfc2V0X3N0YXRlKChu b2RlKSwgTl9PTkxJTkUpDQo+ID4gPiAtLQ0KPiA+ID4gMi45LjQNCg0K