From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound.baidu.com (mx22.baidu.com [220.181.50.185]) by smtp.subspace.kernel.org (Postfix) with SMTP id 2FB4719E839 for ; Mon, 27 Jul 2026 12:04:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=220.181.50.185 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785153905; cv=none; b=sYEzaa86+DC5/yHjICNuVPs8LyThcGENkg9J8IRJwzGvEefHen4zCLi9Ux45p/Cb5VBkggVfLC1YrKyy1merfmKuvshsjOO/v+q4lb7ApX/Cbu3trrjcRhf2msvSW/Oy49ZZE17Fui18ooRQbaGTwPgTcNh5r+2jb7HjugzqOAo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785153905; c=relaxed/simple; bh=PTAza1lQe3zhu35Ec4It27czQwV2idCVb7mKP9r8FcE=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=b2AfqhPF1RwgO2B2XVQ7x62gzq70CgQDvL4fb6JvL7yCkoasZRzCl9hezkPHDU7jG81fGr67B/16LEOB1Auqe2rz5PwEjEbXjVLDntJYfI4Zgc6gjAhCVdbhrTJTBkFxwLJPNAZRGs+3rNbZTjbk83Y38NBQ041HWz/NIWV5eCE= 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=jyKZsMlg; arc=none smtp.client-ip=220.181.50.185 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="jyKZsMlg" X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.50.47 From: "Li,Rongqing" To: Yury Norov CC: Yury Norov , Rasmus Villemoes , "linux-kernel@vger.kernel.org" , Andrew Morton , "linux-mm@kvack.org" Subject: =?gb2312?B?tPC4tDogWz8/Pz9dIFJlOiBbUEFUQ0ggdjJdIG5vZGVtYXNrOiByZWR1Y2Ug?= =?gb2312?B?Yml0bWFwIHdpZHRoIHRvIG5yX25vZGVfaWRzIGluIF9fbm9kZW1hc2tfcHJf?= =?gb2312?Q?numnodes()?= Thread-Topic: [????] Re: [PATCH v2] nodemask: reduce bitmap width to nr_node_ids in __nodemask_pr_numnodes() Thread-Index: AQHdEpxfvgMTFQXnD0yhsHlGqOtK1rZsePUAgBTfPGA= Date: Mon, 27 Jul 2026 11:56:35 +0000 Message-ID: <91008c9df2984342af5dc887ae13939f@baidu.com> References: <20260713075104.2196-1-lirongqing@baidu.com> 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=1785153399; bh=PTAza1lQe3zhu35Ec4It27czQwV2idCVb7mKP9r8FcE=; h=From:To:CC:Subject:Date:Message-ID:Content-Type; b=jyKZsMlgntflQgYxfbkC8rxyPvOvN9HOIkUu5lSdNa3kzN37LGIFWAkTpWhjXYhK4 Qi/KFtppTVjNtQXT0tNsc5U3mfyXy1N6B30P90EXA7MYWNifbyKisDcAXN5e0KXAXm O421i1U7rXn4GXJ8SlXFoZda0tKHBjIRcptb10QqvLUNn0VW4ZvIsoE5i0ZXr/q4y2 ixQRmG5Eyg2cO9Wva68kfA6JsgfuN4eJLhRp+FXXSwnaRLvHcLq5KKFbJAYli/vuVB YGK2NRZYlO5OymmF+YyMJd2E4ejiEZOOPXSwi1XcwcHZSqnIG4GC1eltNNnnYZf9Gi CmJosI4zXUXMg== DQoNCj4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ILeivP7IyzogWXVyeSBOb3JvdiA8eW5vcm92QG52 aWRpYS5jb20+DQo+ILeiy83KsbzkOiAyMDI2xOo31MIxNMjVIDIxOjExDQo+IMrVvP7IyzogTGks Um9uZ3FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiCzrcvNOiBZdXJ5IE5vcm92IDx5dXJ5 Lm5vcm92QGdtYWlsLmNvbT47IFJhc211cyBWaWxsZW1vZXMNCj4gPGxpbnV4QHJhc211c3ZpbGxl bW9lcy5kaz47IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IEFuZHJldyBNb3J0b24NCj4g PGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+OyBsaW51eC1tbUBrdmFjay5vcmcNCj4g1vfM4jog Wz8/Pz9dIFJlOiBbUEFUQ0ggdjJdIG5vZGVtYXNrOiByZWR1Y2UgYml0bWFwIHdpZHRoIHRvIG5y X25vZGVfaWRzIGluDQo+IF9fbm9kZW1hc2tfcHJfbnVtbm9kZXMoKQ0KPiANCj4gT24gTW9uLCBK dWwgMTMsIDIwMjYgYXQgMDM6NTE6MDRQTSArMDgwMCwgbGlyb25ncWluZyB3cm90ZToNCj4gPiBG cm9tOiBMaSBSb25nUWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+ID4NCj4gPiBfX25vZGVt YXNrX3ByX251bW5vZGVzKCkgY3VycmVudGx5IHJldHVybnMgTUFYX05VTU5PREVTIGFzIHRoZSBm aWVsZA0KPiA+IHdpZHRoIGZvciAnJSpwYltsXScgbm9kZW1hc2sgcHJpbnRpbmcuIE1BWF9OVU1O T0RFUyBpcyBhIGNvbXBpbGUtdGltZQ0KPiA+IHVwcGVyIGJvdW5kIGFuZCBjYW4gYmUgbXVjaCBs YXJnZXIgdGhhbiB0aGUgcnVudGltZSBub2RlIGlkIHJhbmdlLA0KPiA+IHJlc3VsdGluZyBpbiBl eGNlc3NpdmUgemVybyBwYWRkaW5nIGluIGJpdG1hcC1mb3JtIG91dHB1dC4NCj4gPg0KPiA+IEZv ciBleGFtcGxlLCAvcHJvYy88cGlkPi9zdGF0dXMgcHJpbnRzIE1lbXNfYWxsb3dlZCB3aXRoICcl KnBiJyB1c2luZw0KPiA+IHRoZSBub2RlbWFza19wcl9hcmdzKCkgaGVscGVyLiBPbiBzeXN0ZW1z IGJ1aWx0IHdpdGggTUFYX05VTU5PREVTPTEwMjQNCj4gPiBidXQgYm9vdGVkIHdpdGggYSBtdWNo IHNtYWxsZXIgcG9zc2libGUtbm9kZSByYW5nZSwgdGhpcyBwcm9kdWNlczoNCj4gPg0KPiA+ICAg TWVtc19hbGxvd2VkOiAwMDAwMDAwMCwwMDAwMDAwMCwuLi4sMDAwMDAwMDMNCj4gPg0KPiA+IFN3 aXRjaCB0byBucl9ub2RlX2lkcywgbWF0Y2hpbmcgdGhlIGJlaGF2aW9yIG9mIGNwdW1hc2tfcHJf YXJncygpDQo+ID4gd2hpY2ggdXNlcyBucl9jcHVfaWRzLiBUaGlzIHJlZHVjZXMgdGhlIG91dHB1 dCB3aWR0aCBmcm9tIE1BWF9OVU1OT0RFUw0KPiA+IGJpdHMgdG8gdGhlIHJ1bnRpbWUgbm9kZSBp ZCByYW5nZToNCj4gPg0KPiA+ICAgTWVtc19hbGxvd2VkOiAzDQo+ID4NCj4gPiBWaXNpYmxlIGlt cGFjdCBvbiBpbi10cmVlIHVzZXJzOg0KPiA+IC0gQml0bWFwIGZvcm1hdCAoJyUqcGInKSB1c2Vy czoNCj4gPiAgICogL3Byb2MvPHBpZD4vc3RhdHVzIE1lbXNfYWxsb3dlZCAoZm9ybWF0IGNoYW5n ZXMgYXMgc2hvd24gYWJvdmUpDQo+IA0KPiBPSywgbGV0IG1lIHRha2UgaXQgZm9yIHRlc3Rpbmcu IElmIG5vIGNvbXBsYWlucyBmcm9tIHVzZXJzLCBpdCdzIGEgbmljZSBjbGVhbnVwLg0KPiANCg0K SGkgWXVyeSBOb3JvdjoNCg0KR2VudGxlIHBpbmcgb24gdGhpcyBjaGFuZ2UuIEl0IGhhcyBiZWVu IHVuZGVyIHRlc3RpbmcgZm9yIGFib3V0IHR3byB3ZWVrcyBzaW5jZSB5b3VyIGxhc3QgY29tbWVu dC4gSGF2ZSB0aGVyZSBiZWVuIGFueSB1c2VyIHJlcG9ydHMgb3Igb3RoZXIgY29uY2VybnM/DQoN ClRoYW5rcy4NCg0KW0xpLFJvbmdxaW5nXSANCg0KDQo+ID4gLSBMaXN0IGZvcm1hdCAoJyUqcGJs JykgdXNlcnMsIG91dHB1dCBpcyB1bmNoYW5nZWQsIGFzIGxpc3QgZm9ybWF0dGVyDQo+ID4gICBv bmx5IHByaW50cyBzZXQgYml0IHJhbmdlczoNCj4gPiAgICogL3N5cy9kZXZpY2VzL3N5c3RlbS9u b2RlL3twb3NzaWJsZSxvbmxpbmUsaGFzX25vcm1hbF9tZW1vcnksIC4uLn0NCj4gPiAgICogTlZN ZSBtdWx0aXBhdGggc3lzZnMgbnVtYV9ub2Rlcw0KPiA+ICAgKiBtZW1vcnkgdGllciBzeXNmcyBu b2RlbGlzdA0KPiA+ICAgKiBjcHVzZXQgY2dyb3VwIG1lbXMgYW5kIGVmZmVjdGl2ZV9tZW1zIGZp bGVzDQo+ID4gICAqIC9wcm9jLzxwaWQ+L3N0YXR1cyBNZW1zX2FsbG93ZWRfbGlzdA0KPiA+ICAg KiBtZW1wb2xpY3kgc3RyaW5ncyBpbiAvcHJvYy88cGlkPi9udW1hX21hcHMNCj4gPiAgICogU0xV QiBkZWJ1Z2ZzIG91dHB1dA0KPiA+ICAgKiBLZXJuZWwgbG9nIG1lc3NhZ2VzIHByaW50aW5nIG5v ZGVtYXNrcw0KPiA+DQo+ID4gTW92ZSBucl9ub2RlX2lkcyBhbmQgbnJfb25saW5lX25vZGVzIGRl Y2xhcmF0aW9ucyBlYXJsaWVyIGluIHRoZSBmaWxlDQo+ID4gdG8gYWxsb3cgX19ub2RlbWFza19w cl9udW1ub2RlcygpIHRvIHVzZSBucl9ub2RlX2lkcy4NCj4gPg0KPiA+IENjOiBZdXJ5IE5vcm92 IDx5dXJ5Lm5vcm92QGdtYWlsLmNvbT4NCj4gPiBDYzogUmFzbXVzIFZpbGxlbW9lcyA8bGludXhA cmFzbXVzdmlsbGVtb2VzLmRrPg0KPiA+IENjOiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZv dW5kYXRpb24ub3JnPg0KPiA+IENjOiBsaW51eC1tbUBrdmFjay5vcmcNCj4gPiBTaWduZWQtb2Zm LWJ5OiBMaSBSb25nUWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+ID4gLS0tDQo+ID4gQ2hh bmdlcyBmcm9tIHYxOg0KPiA+IC0gTGlzdCB0aGUgdW5hZmZlY3RlZCAnJSpwYmwnIHVzZXJzIGV4 cGxpY2l0bHksIG5vdGluZyB0aGF0IHRoZWlyDQo+ID4gICB2aXNpYmxlIG91dHB1dCBpcyB1bmNo YW5nZWQgc2luY2UgdGhlIGxpc3QgZm9ybWF0dGVyIG9ubHkgcHJpbnRzDQo+ID4gICBzZXQgYml0 IHJhbmdlcyByZWdhcmRsZXNzIG9mIGZpZWxkIHdpZHRoLg0KPiA+IC0gTW92ZSB0aGUgbnJfbm9k ZV9pZHMgYW5kIG5yX29ubGluZV9ub2RlcyBkZWNsYXJhdGlvbnMgZWFybGllcg0KPiA+DQo+ID4g aW5jbHVkZS9saW51eC9ub2RlbWFzay5oIHwgMTUgKysrKysrKysrLS0tLS0tDQo+ID4gIDEgZmls ZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZm IC0tZ2l0IGEvaW5jbHVkZS9saW51eC9ub2RlbWFzay5oIGIvaW5jbHVkZS9saW51eC9ub2RlbWFz ay5oIGluZGV4DQo+ID4gYjg0MmFhNS4uNjA3MzczYiAxMDA2NDQNCj4gPiAtLS0gYS9pbmNsdWRl L2xpbnV4L25vZGVtYXNrLmgNCj4gPiArKysgYi9pbmNsdWRlL2xpbnV4L25vZGVtYXNrLmgNCj4g PiBAQCAtOTUsNiArOTUsMTQgQEANCj4gPg0KPiA+ICBleHRlcm4gbm9kZW1hc2tfdCBfdW51c2Vk X25vZGVtYXNrX2FyZ187DQo+ID4NCj4gPiArI2lmIE1BWF9OVU1OT0RFUyA+IDENCj4gPiArZXh0 ZXJuIHVuc2lnbmVkIGludCBucl9ub2RlX2lkczsNCj4gPiArZXh0ZXJuIHVuc2lnbmVkIGludCBu cl9vbmxpbmVfbm9kZXM7DQo+ID4gKyNlbHNlDQo+ID4gKyNkZWZpbmUgbnJfbm9kZV9pZHMJCTFV DQo+ID4gKyNkZWZpbmUgbnJfb25saW5lX25vZGVzCQkxVQ0KPiA+ICsjZW5kaWYNCj4gPiArDQo+ ID4gIC8qKg0KPiA+ICAgKiBub2RlbWFza19wcl9hcmdzIC0gcHJpbnRmIGFyZ3MgdG8gb3V0cHV0 IGEgbm9kZW1hc2sNCj4gPiAgICogQG1hc2twOiBub2RlbWFzayB0byBiZSBwcmludGVkDQo+ID4g QEAgLTEwNSw3ICsxMTMsNyBAQCBleHRlcm4gbm9kZW1hc2tfdCBfdW51c2VkX25vZGVtYXNrX2Fy Z187DQo+ID4gIAkJCQlfX25vZGVtYXNrX3ByX2JpdHMobWFza3ApDQo+ID4gIHN0YXRpYyBfX2Fs d2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fbm9kZW1hc2tfcHJfbnVtbm9kZXMoY29uc3QNCj4g PiBub2RlbWFza190ICptKSAgew0KPiA+IC0JcmV0dXJuIG0gPyBNQVhfTlVNTk9ERVMgOiAwOw0K PiA+ICsJcmV0dXJuIG0gPyBucl9ub2RlX2lkcyA6IDA7DQo+ID4gIH0NCj4gPiAgc3RhdGljIF9f YWx3YXlzX2lubGluZSBjb25zdCB1bnNpZ25lZCBsb25nICpfX25vZGVtYXNrX3ByX2JpdHMoY29u c3QNCj4gPiBub2RlbWFza190ICptKSAgeyBAQCAtNDM4LDkgKzQ0Niw2IEBAIHN0YXRpYyBfX2Fs d2F5c19pbmxpbmUgdW5zaWduZWQNCj4gPiBpbnQgbmV4dF9tZW1vcnlfbm9kZShpbnQgbmlkKQ0K PiA+ICAJcmV0dXJuIG5leHRfbm9kZShuaWQsIG5vZGVfc3RhdGVzW05fTUVNT1JZXSk7ICB9DQo+ ID4NCj4gPiAtZXh0ZXJuIHVuc2lnbmVkIGludCBucl9ub2RlX2lkczsNCj4gPiAtZXh0ZXJuIHVu c2lnbmVkIGludCBucl9vbmxpbmVfbm9kZXM7DQo+ID4gLQ0KPiA+ICBzdGF0aWMgX19hbHdheXNf aW5saW5lIHZvaWQgbm9kZV9zZXRfb25saW5lKGludCBuaWQpICB7DQo+ID4gIAlub2RlX3NldF9z dGF0ZShuaWQsIE5fT05MSU5FKTsNCj4gPiBAQCAtNDgwLDggKzQ4NSw2IEBAIHN0YXRpYyBfX2Fs d2F5c19pbmxpbmUgaW50IG51bV9ub2RlX3N0YXRlKGVudW0NCj4gbm9kZV9zdGF0ZXMgc3RhdGUp DQo+ID4gICNkZWZpbmUgZmlyc3RfbWVtb3J5X25vZGUJMA0KPiA+ICAjZGVmaW5lIG5leHRfb25s aW5lX25vZGUobmlkKQkoTUFYX05VTU5PREVTKQ0KPiA+ICAjZGVmaW5lIG5leHRfbWVtb3J5X25v ZGUobmlkKQkoTUFYX05VTU5PREVTKQ0KPiA+IC0jZGVmaW5lIG5yX25vZGVfaWRzCQkxVQ0KPiA+ IC0jZGVmaW5lIG5yX29ubGluZV9ub2RlcwkJMVUNCj4gPg0KPiA+ICAjZGVmaW5lIG5vZGVfc2V0 X29ubGluZShub2RlKQkgICBub2RlX3NldF9zdGF0ZSgobm9kZSksIE5fT05MSU5FKQ0KPiA+ICAj ZGVmaW5lIG5vZGVfc2V0X29mZmxpbmUobm9kZSkJICAgbm9kZV9jbGVhcl9zdGF0ZSgobm9kZSks IE5fT05MSU5FKQ0KPiA+IC0tDQo+ID4gMi45LjQNCg==