From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from baidu.com (mx22.baidu.com [220.181.50.185]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 104DC33A029 for ; Fri, 29 Aug 2025 15:37:53 +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=1756481877; cv=none; b=HJlpHeADBhOPlIMtNjXxLvWgUkEO/sv0Ko/0IV2PaZSAGHBepAOB9GptI4eVJA4gTZ4xAIsmdHzBuSzh0+42mM57ykUyBl8seyP9tai92vP6vU4sljUiLm/JKF6SKpUXO3iY1ULVFX/uMxnjqPnjI2Q8NXwrwCPLodGrZYeqiL8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756481877; c=relaxed/simple; bh=0BYq9Ath32/GzxTKvFxYgqSTN1wYyZb6k+KxvfGhV6M=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=UgaMlWUgszv1IrVz0dyM9IErf13LbGamGZcr88c6ofu37w0+v60z6PlMAJSABw62A4mRPAPWq67pvSDK0iC1Rajr+IHWAvJrbdca1tSeF2vcr85eNoL9SE/Jhv4JdMU0OegccFNxy2DWoAHCFcT8SWMSKthhVEkmYvwFjuUy3UA= 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; 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 From: "Li,Rongqing" To: David Hildenbrand , "muchun.song@linux.dev" , "osalvador@suse.de" , "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "giorgitchankvetadze1997@gmail.com" Subject: RE: Re: [PATCH][v3] mm/hugetlb: Retry to allocate for early boot hugepage allocation Thread-Topic: Re: [PATCH][v3] mm/hugetlb: Retry to allocate for early boot hugepage allocation Thread-Index: AdwY9uGXrnuAuxl1TGyGaxSR6Bk9Gw== Date: Fri, 29 Aug 2025 15:20:47 +0000 Message-ID: <8c6e91ecb80c4707a52c253481cba51c@baidu.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-FEAS-Client-IP: 172.31.3.13 X-FE-Policy-ID: 52:10:53:SYSTEM DQoNCj4gT24gMjkuMDguMjUgMTE6NTIsIGxpcm9uZ3Fpbmcgd3JvdGU6DQo+ID4gRnJvbTogTGkg Um9uZ1FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiA+DQo+ID4gSW4gY2xvdWQgZW52aXJv bm1lbnRzIHdpdGggbWFzc2l2ZSBodWdlcGFnZSByZXNlcnZhdGlvbnMgKDk1JSsgb2YNCj4gPiBz eXN0ZW0gUkFNKSwgc2luZ2xlLWF0dGVtcHQgYWxsb2NhdGlvbiBkdXJpbmcgZWFybHkgYm9vdCBv ZnRlbiBmYWlscw0KPiA+IGR1ZSB0byBtZW1vcnkgcHJlc3N1cmUuDQo+ID4NCj4gPiBDb21taXQg OTFmMzg2YmYwNzcyICgiaHVnZXRsYjogYmF0Y2ggZnJlZWluZyBvZiB2bWVtbWFwIHBhZ2VzIikN Cj4gPiBpbnRlbnNpZmllZCB0aGlzIGJ5IGRlZmVycmluZyBwYWdlIGZyZWVzLCBpbmNyZWFzZSBw ZWFrIG1lbW9yeSB1c2FnZSBkdXJpbmcNCj4gYWxsb2NhdGlvbi4NCj4gPg0KPiA+IEludHJvZHVj ZSBhIHJldHJ5IG1lY2hhbmlzbSB0aGF0IGxldmVyYWdlcyB2bWVtbWFwIG9wdGltaXphdGlvbg0K PiA+IHJlY2xhaW0gKH4xLjYlIG1lbW9yeSkgd2hlbiBhdmFpbGFibGUuIFVwb24gaW5pdGlhbCBh bGxvY2F0aW9uDQo+ID4gZmFpbHVyZSwgdGhlIHN5c3RlbSByZXRyaWVzIHVudGlsIHN1Y2Nlc3Nm dWwgb3Igbm8gZnVydGhlciBwcm9ncmVzcyBpcw0KPiA+IG1hZGUsIGVuc3VyaW5nIHJlbGlhYmxl IGh1Z2VwYWdlIGFsbG9jYXRpb24gd2hpbGUgcHJlc2VydmluZyBiYXRjaGVkDQo+IHZtZW1tYXAg ZnJlZWluZyBiZW5lZml0cy4NCj4gPg0KPiA+IFRlc3Rpbmcgb24gYSAyNTZHIG1hY2hpbmUgYWxs b2NhdGluZyAyNTJHIG9mIGh1Z2VwYWdlczoNCj4gPiBCZWZvcmU6IDEyODA1Ni8xMjkwMjQgaHVn ZXBhZ2VzIGFsbG9jYXRlZA0KPiA+IEFmdGVyOiAgU3VjY2Vzc2Z1bGx5IGFsbG9jYXRlZCBhbGwg MTI5MDI0IGh1Z2VwYWdlcw0KPiA+DQo+ID4gU3VnZ2VzdGVkLWJ5OiBEYXZpZCBIaWxkZW5icmFu ZCA8ZGF2aWRAcmVkaGF0LmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBMaSBSb25nUWluZyA8bGly b25ncWluZ0BiYWlkdS5jb20+DQo+ID4gLS0tDQo+ID4gRGlmZiB3aXRoIHYyOiBhdXRvIHJldHJ5 IG1lY2hhbmlzbQ0KPiA+IERpZmYgd2l0aCB2MTogYWRkIGxvZyBpZiB0d28tcGhhc2UgaHVnZXBh Z2UgYWxsb2NhdGlvbiBpcyB0cmlnZ2VyZWQNCj4gPiAJCWFkZCB0aGUga25vZCB0byBjb250cm9s IHNwbGl0IHJhdGlvDQo+ID4NCj4gPiAgIG1tL2h1Z2V0bGIuYyB8IDI3ICsrKysrKysrKysrKysr KysrKysrKysrLS0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDQg ZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbW0vaHVnZXRsYi5jIGIvbW0vaHVn ZXRsYi5jIGluZGV4IDc1M2Y5OWIuLjE4ZTU0ZWEgMTAwNjQ0DQo+ID4gLS0tIGEvbW0vaHVnZXRs Yi5jDQo+ID4gKysrIGIvbW0vaHVnZXRsYi5jDQo+ID4gQEAgLTM1ODksMTAgKzM1ODksOSBAQCBz dGF0aWMgdW5zaWduZWQgbG9uZyBfX2luaXQNCj4gPiBodWdldGxiX3BhZ2VzX2FsbG9jX2Jvb3Qo c3RydWN0IGhzdGF0ZSAqaCkNCj4gPg0KPiA+ICAgCXVuc2lnbmVkIGxvbmcgamlmZmllc19zdGFy dDsNCj4gPiAgIAl1bnNpZ25lZCBsb25nIGppZmZpZXNfZW5kOw0KPiA+ICsJdW5zaWduZWQgbG9u ZyByZW1haW5pbmc7DQo+ID4NCj4gPiAgIAlqb2IudGhyZWFkX2ZuCT0gaHVnZXRsYl9wYWdlc19h bGxvY19ib290X25vZGU7DQo+ID4gLQlqb2Iuc3RhcnQJPSAwOw0KPiA+IC0Jam9iLnNpemUJPSBo LT5tYXhfaHVnZV9wYWdlczsNCj4gPg0KPiA+ICAgCS8qDQo+ID4gICAJICogam9iLm1heF90aHJl YWRzIGlzIDI1JSBvZiB0aGUgYXZhaWxhYmxlIGNwdSB0aHJlYWRzIGJ5IGRlZmF1bHQuDQo+ID4g QEAgLTM2MTYsMTAgKzM2MTUsMzAgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgX19pbml0DQo+IGh1 Z2V0bGJfcGFnZXNfYWxsb2NfYm9vdChzdHJ1Y3QgaHN0YXRlICpoKQ0KPiA+ICAgCX0NCj4gPg0K PiA+ICAgCWpvYi5tYXhfdGhyZWFkcwk9IGh1Z2VwYWdlX2FsbG9jYXRpb25fdGhyZWFkczsNCj4g PiAtCWpvYi5taW5fY2h1bmsJPSBoLT5tYXhfaHVnZV9wYWdlcyAvDQo+IGh1Z2VwYWdlX2FsbG9j YXRpb25fdGhyZWFkczsNCj4gPg0KPiA+ICAgCWppZmZpZXNfc3RhcnQgPSBqaWZmaWVzOw0KPiA+ IC0JcGFkYXRhX2RvX211bHRpdGhyZWFkZWQoJmpvYik7DQo+ID4gKwlkbyB7DQo+ID4gKwkJcmVt YWluaW5nID0gaC0+bWF4X2h1Z2VfcGFnZXMgLSBoLT5ucl9odWdlX3BhZ2VzOw0KPiA+ICsNCj4g PiArCQlqb2Iuc3RhcnQgICAgID0gaC0+bnJfaHVnZV9wYWdlczsNCj4gPiArCQlqb2Iuc2l6ZSAg ICAgID0gcmVtYWluaW5nOw0KPiA+ICsJCWpvYi5taW5fY2h1bmsgPSByZW1haW5pbmcgLyBodWdl cGFnZV9hbGxvY2F0aW9uX3RocmVhZHM7DQo+ID4gKwkJcGFkYXRhX2RvX211bHRpdGhyZWFkZWQo JmpvYik7DQo+ID4gKw0KPiA+ICsJCWlmIChoLT5ucl9odWdlX3BhZ2VzID09IGgtPm1heF9odWdl X3BhZ2VzKQ0KPiA+ICsJCQlicmVhazsNCg0KSWYgYWxsIHBhZ2VzIGFyZSBhbGxvY2F0ZWQsIGl0 IHdpbGwgYnJlYWsgb3V0IGZyb20gaGVyZS4gU2luY2UgaW4gbW9zdCBjYXNlcyB0aGUgZmlyc3Qg YWxsb2NhdGlvbiBpcyBzdWNjZXNzZnVsLCBJIGhhdmUgbW92ZWQgdGhpcyBjaGVjayB0byB0aGUg dmVyeSBiZWdpbm5pbmcuDQoNCj4gPiArDQo+ID4gKwkJLyoNCj4gPiArCQkgKiBSZXRyeSBhbGxv Y2F0aW9uIGlmIHZtZW1tYXAgb3B0aW1pemF0aW9uIGlzIGF2YWlsYWJsZSwgdGhlDQo+ID4gKwkJ ICogb3B0aW1pemF0aW9uIGZyZWVzIH4xLjYlIG9mIG1lbW9yeSBvZiBodWdlcGFnZXMsIHRoaXMg cmVjbGFpbWVkDQo+ID4gKwkJICogbWVtb3J5IGVuYWJsZXMgYWRkaXRpb25hbCBodWdlcGFnZSBh bGxvY2F0aW9ucw0KPiANCj4gQXMgSSBzYWlkLCBwbGVhc2UgcmVtb3ZlIGFueSBjYWxjdWxhdGlv biBkZXRhaWxzIGFib3V0IHRoZSB2bWVtbWFwLg0KPiBUaGF0J3Mgbm90IHRoZSBwbGFjZSB0byBo YXZlIHN1Y2ggY2FsY3VsYXRpb25zIGVhc2lseSBiZWNvbWUgc3RhbGUuDQo+IA0KPiBTb21ldGhp bmcgbGlrZSB0aGUgZm9sbG93aW5nOg0KPiANCj4gLyoNCj4gICAqIFJldHJ5IG9ubHkgaWYgdGhl IHZtZW1tYXAgb3B0aW1pemF0aW9uIG1pZ2h0IGhhdmUgYmVlbiBhYmxlIHRvIGZyZWUNCj4gICAq IHNvbWUgbWVtb3J5IGJhY2sgdG8gdGhlIHN5c3RlbS4NCj4gICAqLw0KPiANCg0KVGhhbmtzLCBJ IHdpbGwgZml4IGl0DQoNCj4gPiArCQkgKi8NCj4gPiArCQlpZiAoIWh1Z2V0bGJfdm1lbW1hcF9v cHRpbWl6YWJsZShoKSkNCj4gPiArCQkJYnJlYWs7DQo+ID4gKw0KPiA+ICsJLyogQ29udGludWUg aWYgcHJvZ3Jlc3Mgd2FzIG1hZGUgaW4gbGFzdCBpdGVyYXRpb24gKi8NCj4gDQo+IENvbW1lbnQg d3JvbmdseSBpbmRlbnRlZC4NCj4gDQoNCmNoZWNrcGF0Y2ggZGlkIG5vdCByZXBvcnQgZXJyb3Is IEkgd2lsbCBmaXggaXQgDQoNCj4gPiArCX0gd2hpbGUgKHJlbWFpbmluZyAhPSAoaC0+bWF4X2h1 Z2VfcGFnZXMgLSBoLT5ucl9odWdlX3BhZ2VzKSk7DQo+IA0KPiBXaHkgd291bGQgeW91IHdhbnQg dG8gcmV0cnkgaWYgeW91IGFsbG9jYXRlZCBhbGwgcGFnZXMgKElPVyB0aGUgY29tbW9uDQo+IGNh c2UpPw0KPiANCg0KU2VlIHRoZSByZXBseSBiZWZvcmUgImlmIChoLT5ucl9odWdlX3BhZ2VzID09 IGgtPm1heF9odWdlX3BhZ2VzKSINCg0KVGhhbmtzDQoNCg0KPiBFLmcuLA0KPiANCj4gcmVtYWlu aW5nID09IDENCj4gaC0+bWF4X2h1Z2VfcGFnZXMgPT0gMQ0KPiBoLT5ucl9odWdlX3BhZ2VzID09 IDENCj4gDQo+IHdoaWxlICgxICE9IDEgLTEpIC0+IHdoaWxlICgxICE9IDApDQo+IA0KPiANCj4g eW91IHNob3VsZCBwcm9iYWJseSBkbw0KPiANCj4gZG8gew0KPiAJLi4uDQo+IA0KPiAJLyogU3Rv cCBpZiB0aGVyZSBpcyBubyBwcm9ncmVzcyAqLw0KPiAJaWYgKHJlbWFpbmluZyA9PSBoLT5tYXhf aHVnZV9wYWdlcyAtIGgtPm5yX2h1Z2VfcGFnZXMpDQo+IAkJYnJlYWs7DQo+IH0gKGgtPm1heF9o dWdlX3BhZ2VzICE9IGgtPm5yX2h1Z2VfcGFnZXMpOw0KPiANCj4gLS0NCj4gQ2hlZXJzDQo+IA0K PiBEYXZpZCAvIGRoaWxkZW5iDQoNCg==