From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outbound.baidu.com (mx24.baidu.com [111.206.215.185]) by smtp.subspace.kernel.org (Postfix) with SMTP id 211C34B0492; Tue, 18 Aug 2026 06:46:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=111.206.215.185 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787035587; cv=none; b=dSLCmGyH680RelmzcTTWp9uHCI+jcKclzJoUMUCVhNd0RJiPpu2rtj5WmLsEF3BGxDa+kU09Q4Or76rOvqWzF5e90vtg1Cv2hcTxyoeKi0L1QunRbNp1Q0jznvPlY7rH+B6iQLrcC2cjeItbC604u3gS29TEzzxa3eeSyrFolAM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787035587; c=relaxed/simple; bh=XDBEHYu05H23JORNYB8S17010ZhXBkI3/5tm07B3O9A=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=WSlcUAvBKgAOTWpfJwDuCVNVgC1+HNGKfwb/FiFMnIi03ZveL+j2+CIypsEAj6FTs2iMnDobWGSYnxFmZE6bY2gruUBvAq9T7sRpTalOUN2LDbf7guBHPYo3tncbyzKyZ8/IJbFMjbdLzhKLC6SrVyUH3LcGfrqdFXMAuHFwMXc= 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=coMOZcSF; arc=none smtp.client-ip=111.206.215.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="coMOZcSF" X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.3.11 From: "Li,Rongqing" To: Zhongqiu Han , "Rafael J . Wysocki" , Viresh Kumar , "linux-pm@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: =?utf-8?B?562U5aSNOiBb5aSW6YOo6YKu5Lu2XSBSZTogW1BBVENIIHYyIDEvMl0gY3B1?= =?utf-8?B?ZnJlcTogYWNwaS1jcHVmcmVxOiBmaXggUC1zdGF0ZSBpbmRleCBtaXNtYXRj?= =?utf-8?Q?h_in_extract=5Fio()?= Thread-Topic: =?utf-8?B?W+WklumDqOmCruS7tl0gUmU6IFtQQVRDSCB2MiAxLzJdIGNwdWZyZXE6IGFj?= =?utf-8?B?cGktY3B1ZnJlcTogZml4IFAtc3RhdGUgaW5kZXggbWlzbWF0Y2ggaW4gZXh0?= =?utf-8?Q?ract=5Fio()?= Thread-Index: AQHdKwJkyWPbiL5B7Umrdq5hCYywNrahvfyAgAGmUBA= Date: Tue, 18 Aug 2026 06:46:07 +0000 Message-ID: <6c7fc9bf3fb54d94893b0de76dfa2897@baidu.com> References: <20260813090145.2450-1-lirongqing@baidu.com> <20260813090145.2450-2-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="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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baidu.com; s=selector1; t=1787035571; bh=XDBEHYu05H23JORNYB8S17010ZhXBkI3/5tm07B3O9A=; h=From:To:Subject:Date:Message-ID:Content-Type; b=coMOZcSFc7W+5g0+D9KcV22+yUuTeRR++5y8DXRan/UqI2FcMpztM+07hWrzLN8AR o2KZ6dN1eQSUZxgaOGGu8pixPm63lj7ktFD11ZlFndwO5pO173liBlluLSDp+6Ct8o MNCZETEF+1emD0uTEaeUSeAUIurhDd8b+jCX56YljUqAqFUfnL7jCdlgtJ9+1gpcBb zIYUcwt7yb0OfqrDxRdiKEP+GYaWngdfD62y+YlVzkYQFYRuGxXE/9ILxQwzuszuzA Kb9QdnW8Xk7I5ziXORoReetlqiKwMMg1RV7w4ox3ErLTxgdwcUpYUdPQr2cKJclzAI t3PGJHsayDK3g== PiA+IFdoZW4gcG9saWN5LT5mcmVxX3RhYmxlIGlzIGJ1aWx0IGluIGFjcGlfY3B1ZnJlcV9jcHVf aW5pdCgpLCBlbnRyaWVzDQo+ID4gd2l0aCBkdXBsaWNhdGUgZnJlcXVlbmNpZXMgYXJlIHNraXBw ZWQuIFRoZSBvcmlnaW5hbCBQLXN0YXRlIGluZGV4IGZvcg0KPiA+IGVhY2ggcmVtYWluaW5nIGVu dHJ5IGlzIHN0b3JlZCBpbiBmcmVxX3RhYmxlW10uZHJpdmVyX2RhdGEsIHNvIHRoZQ0KPiA+IGlu ZGV4IHNwYWNlIG9mIGZyZXFfdGFibGUgbm8gbG9uZ2VyIG1hdGNoZXMgcGVyZi0+c3RhdGVzW10u DQo+ID4NCj4gPiBleHRyYWN0X2lvKCkgd2Fsa3MgcGVyZi0+c3RhdGVzW10gd2l0aCBpbmRleCBp IGFuZCB1c2VzIHRoZSBzYW1lIGkgdG8NCj4gPiBpbmRleCBwb2xpY3ktPmZyZXFfdGFibGVbaV0u IFRoaXMgY2F1c2VzIHR3byBwcm9ibGVtcyB3aGVuIGR1cGxpY2F0ZQ0KPiA+IGZyZXF1ZW5jaWVz IGV4aXN0Og0KPiA+DQo+ID4gICAgLSBSZXR1cm5pbmcgdGhlIGZyZXF1ZW5jeSBvZiB0aGUgd3Jv bmcgUC1zdGF0ZQ0KPiA+ICAgIC0gUmV0dXJuaW5nIDAgZnJvbSBhIHplcm9lZCB0YWlsIGVudHJ5 LCBvciBldmVuIENQVUZSRVFfVEFCTEVfRU5EDQo+ID4gICAgICAofjF1KSByZXBvcnRlZCBhcyAw eGZmZmZmZmZlIGtIeg0KPiANCj4gQUZBSUNULCBJdCBtYXkgYmUgd29ydGggZXhwYW5kaW5nIHRo ZSBjaGFuZ2Vsb2cgdG8gY292ZXIgdGhlIGNvbnNlcXVlbmNlcw0KPiBkZXNjcmliZWQgYmVsb3cg LCBwYXJ0aWN1bGFybHkgdGhlIHJlc3VsdGluZyBkaXZlcmdlbmNlIGJldHdlZW4gdGhlIGhhcmR3 YXJlDQo+IHN0YXRlIGFuZCB0aGUgY3B1ZnJlcSBjb3JlJ3MgdmlldyBvZiB0aGUgY3VycmVudA0K PiBmcmVxdWVuY3k6DQo+IA0KPiBGdXJ0aGVybW9yZSwgZXh0cmFjdF9pbygpIGlzIG9ubHkgcmVh Y2hhYmxlIG9uIEFDUElfQURSX1NQQUNFX1NZU1RFTV9JTw0KPiBwbGF0Zm9ybXMsIHdoZXJlIGNw dWZyZXFfZHJpdmVyLT5nZXQgaXMgbm90IGluc3RhbGxlZCwgc28gaXRzIG9ubHkgY2FsbGVyIGlu DQo+IHByYWN0aWNlIGlzIGNoZWNrX2ZyZXFzKCksIGkuZS4gb25seSB3aGVuIHRoZSBhY3BpX3Bz dGF0ZV9zdHJpY3QgbW9kdWxlDQo+IHBhcmFtZXRlciBpcyBzZXQuDQo+IA0KPiBUaGVyZSwgdGhl IG1pc21hdGNoZWQgbG9va3VwIG1ha2VzIHRoZSBmcmVxdWVuY3kgY29tcGFyaXNvbiBmYWlsIGV2 ZW4NCj4gdGhvdWdoIGRydl93cml0ZSgpIGhhcyBhbHJlYWR5IHN3aXRjaGVkIHRoZSBoYXJkd2Fy ZSB0byB0aGUgcmVxdWVzdGVkIFAtc3RhdGUuDQo+IFNvIGNoZWNrX2ZyZXFzKCkgc2xlZXBzIHRo cm91Z2ggYWxsIDEwMCBpdGVyYXRpb25zIC0gYXQgbGVhc3QNCj4gfjEgbXMgb2YgdXNsZWVwX3Jh bmdlKCkgcGx1cyAxMDAgY3Jvc3MtQ1BVIGNhbGxzIGFuZCBJL08gcG9ydCByZWFkcywgYWxsIHdp dGgNCj4gcG9saWN5LT5yd3NlbSBoZWxkIC0gYW5kIC0+dGFyZ2V0X2luZGV4KCkgcmV0dXJucyAt RUFHQUlOLiBwZXJmDQo+IC0+c3RhdGUgaXMgdGhlcmVmb3JlIGxlZnQgYXQgaXRzIHByZXZpb3Vz IHZhbHVlIHdoaWxlIHRoZSBoYXJkd2FyZSBzaXRzDQo+IGF0IHRoZSBuZXcgb25lLg0KPiANCj4g VGhlIGNvcmUgdGhlbiByZXN0b3JlcyBwb2xpY3ktPmN1ciB0byB0aGUgb2xkIGZyZXF1ZW5jeSwg YW5kIGJlY2F1c2UNCj4gX19jcHVmcmVxX2RyaXZlcl90YXJnZXQoKSByZXR1cm5zIGVhcmx5IHdo ZW4gdGhlIHJlcXVlc3RlZCBmcmVxdWVuY3kgZXF1YWxzDQo+IHBvbGljeS0+Y3VyLCB0aGUgZHJp dmVyIGlzIG5vdCBjYWxsZWQgYWdhaW4gZm9yIGl0IC0gc28gdGhlIGNvbnRyb2wgcmVnaXN0ZXIg aXMgbm90DQo+IHJld3JpdHRlbiBhbmQgdGhlIENQVSBpcyBsZWZ0IHJ1bm5pbmcgYXQgYSBmcmVx dWVuY3kgdGhlIGNvcmUgZG9lcyBub3Qga25vdw0KPiBhYm91dC4NCj4gDQo+IA0KPiA+DQo+ID4g Rml4IGl0IGJ5IHdhbGtpbmcgcG9saWN5LT5mcmVxX3RhYmxlIHdpdGggY3B1ZnJlcV9mb3JfZWFj aF9lbnRyeSgpIGFuZA0KPiA+IHVzaW5nIHBlcmYtPnN0YXRlc1twb3MtPmRyaXZlcl9kYXRhXS5z dGF0dXMsIGFsaWduaW5nIHdpdGggZXh0cmFjdF9tc3IoKS4NCj4gPg0KPiA+IEZpeGVzOiA4Y2Vl MWVlZDhlNzggKCJjcHVmcmVxOiBBQ1BJOiBSZW1vdmUgZnJlcV90YWJsZSBmcm9tDQo+ID4gYWNw aV9jcHVmcmVxX2RhdGEiKQ0KPiANCj4gVGhlIHJlYWwgdGFnIHNob3VsZCBiZSBmZTI3Y2IzNTg4 MzUgKCJbQ1BVRlJFUV1bMi84XSBhY3BpOg0KPiByZW9yZ2FuaXplIGNvZGUgdG8gbWFrZSBNU1Ig c3VwcG9ydCBhZGRpdGlvbiBlYXNpZXIiKQ0KPiANCj4gVGhhdCBjb21taXQgYWRkZWQgYm90aCB0 aGUgZW50cnktc2tpcHBpbmcgbG9vcCB3aXRoIHRoZSBmcmVxX3RhYmxlW10uaW5kZXgNCj4gKG5v dyAuZHJpdmVyX2RhdGEpIGJhY2stcG9pbnRlciwgd2hpY2ggaXMgd2hhdCBtYWtlcyB0aGUgdHdv IGluZGljZXMgZGl2ZXJnZSwNCj4gYW5kIHRoZSBmYXVsdHkgbG9va3VwIGl0c2VsZiAtLSBiYWNr IHRoZW4gaW4gYSBmdW5jdGlvbiBjYWxsZWQgZXh0cmFjdF9mcmVxKCkuDQo+IGRkZTlmN2JhNjBh ZCAoIltDUFVGUkVRXVszLzhdIGFjcGkNCj4gY3B1ZnJlcTogUHVsbCBpbiBNU1IgYmFzZWQgdHJh bnNpdGlvbiBzdXBwb3J0IikgbWVyZWx5IHJlbmFtZWQgaXQgdG8NCj4gZXh0cmFjdF9pbygpLg0K PiANCg0KVGhhbmtzLCBJIHdpbGwgc2VuZCB2Mw0KDQpbTGksUm9uZ3FpbmddIA0KDQoNCj4gDQo+ ID4gU2lnbmVkLW9mZi1ieTogTGkgUm9uZ1FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KPiA+ IC0tLQ0KPiA+ICAgZHJpdmVycy9jcHVmcmVxL2FjcGktY3B1ZnJlcS5jIHwgOSArKysrLS0tLS0N Cj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jcHVmcmVxL2FjcGktY3B1ZnJlcS5jDQo+ID4g Yi9kcml2ZXJzL2NwdWZyZXEvYWNwaS1jcHVmcmVxLmMgaW5kZXggMjE2MzlkOS4uMWFiZTlhYiAx MDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2NwdWZyZXEvYWNwaS1jcHVmcmVxLmMNCj4gPiArKysg Yi9kcml2ZXJzL2NwdWZyZXEvYWNwaS1jcHVmcmVxLmMNCj4gPiBAQCAtMTk3LDE0ICsxOTcsMTMg QEAgc3RhdGljIHVuc2lnbmVkIGV4dHJhY3RfaW8oc3RydWN0IGNwdWZyZXFfcG9saWN5DQo+ICpw b2xpY3ksIHUzMiB2YWx1ZSkNCj4gPiAgIHsNCj4gPiAgIAlzdHJ1Y3QgYWNwaV9jcHVmcmVxX2Rh dGEgKmRhdGEgPSBwb2xpY3ktPmRyaXZlcl9kYXRhOw0KPiA+ICAgCXN0cnVjdCBhY3BpX3Byb2Nl c3Nvcl9wZXJmb3JtYW5jZSAqcGVyZjsNCj4gPiAtCWludCBpOw0KPiA+ICsJc3RydWN0IGNwdWZy ZXFfZnJlcXVlbmN5X3RhYmxlICpwb3M7DQo+ID4NCj4gPiAgIAlwZXJmID0gdG9fcGVyZl9kYXRh KGRhdGEpOw0KPiA+DQo+ID4gLQlmb3IgKGkgPSAwOyBpIDwgcGVyZi0+c3RhdGVfY291bnQ7IGkr Kykgew0KPiA+IC0JCWlmICh2YWx1ZSA9PSBwZXJmLT5zdGF0ZXNbaV0uc3RhdHVzKQ0KPiA+IC0J CQlyZXR1cm4gcG9saWN5LT5mcmVxX3RhYmxlW2ldLmZyZXF1ZW5jeTsNCj4gPiAtCX0NCj4gPiAr CWNwdWZyZXFfZm9yX2VhY2hfZW50cnkocG9zLCBwb2xpY3ktPmZyZXFfdGFibGUpDQo+ID4gKwkJ aWYgKHZhbHVlID09IHBlcmYtPnN0YXRlc1twb3MtPmRyaXZlcl9kYXRhXS5zdGF0dXMpDQo+ID4g KwkJCXJldHVybiBwb3MtPmZyZXF1ZW5jeTsNCj4gPiAgIAlyZXR1cm4gMDsNCj4gPiAgIH0NCj4g Pg0KPiANCj4gDQo+IC0tDQo+IFRoeCBhbmQgQlJzLA0KPiBaaG9uZ3FpdSBIYW4NCg0K