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 0318A328B77; Thu, 13 Aug 2026 07:02:31 +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=1786604560; cv=none; b=oNuUUh0Ya04EKYfsFX4X259jIsfvwlHYUALlS60gDdKrNmUZY8QQVOs2C5MNV72cEQAQEoRSIeun4a4Tf+fztAqrghkmUsXYqEovsPDmqajzFZvrV0jGpFcuKqPcNoxH7VZOfMynAaSj9oKHZsqIuqCs3/lqgu8Ao7j9/ky6KZQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786604560; c=relaxed/simple; bh=jUKWOiLluaJLNKossXrmzGm1XzpUha7VYcecZHo333Y=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=l4yrd5a7RZjd1XbOsBfhWd9ls1lmJZ9pTH59F7elxULUf2mqFDmr6qvVGr8tyEVVfTHZBbG21zLKhzuwVuVwlXePCWfmCxJJwfL4pViQkmXwbOnyQq/XSpXTc847R9WpmRYm9+FaS0umUidlJ8g0oexs8D0v+TX82755mkponI8= 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=JgntCIxf; 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="JgntCIxf" X-MD-Sfrom: lirongqing@baidu.com X-MD-SrcIP: 172.31.3.14 From: "Li,Rongqing" To: Zhongqiu Han , "Rafael J . Wysocki" , Viresh Kumar , "linux-pm@vger.kernel.org" CC: "linux-kernel@vger.kernel.org" Subject: =?utf-8?B?562U5aSNOiBb5aSW6YOo6YKu5Lu2XSBSZTogW1BBVENIXSBjcHVmcmVxOiBh?= =?utf-8?B?Y3BpLWNwdWZyZXE6IFVzaW5nIGNwdWZyZXFfZm9yX2VhY2hfZW50cnkoKSB0?= =?utf-8?Q?o_iterate_in_extract=5Fio()?= Thread-Topic: =?utf-8?B?W+WklumDqOmCruS7tl0gUmU6IFtQQVRDSF0gY3B1ZnJlcTogYWNwaS1jcHVm?= =?utf-8?B?cmVxOiBVc2luZyBjcHVmcmVxX2Zvcl9lYWNoX2VudHJ5KCkgdG8gaXRlcmF0?= =?utf-8?Q?e_in_extract=5Fio()?= Thread-Index: AQHdKI8Le7VxXVz2zkibce6mzCLljraZ7kiAgAGhh6A= Date: Thu, 13 Aug 2026 06:54:02 +0000 Message-ID: References: <20260810061045.2397-1-lirongqing@baidu.com> <20260810061045.2397-3-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=1786604046; bh=jUKWOiLluaJLNKossXrmzGm1XzpUha7VYcecZHo333Y=; h=From:To:CC:Subject:Date:Message-ID:Content-Type; b=JgntCIxfKUhSSE693kJstYHgsZXBcl4rQc659gTxt6kceG+9BCSyEXknvGeEWs447 CnZ5JYXxAEH9FvBhyFd5YjEvNxbrE3ok+5NDlqClilD7jGQ3utbqKkjkE/at8eGCKx ibBTtXR7jPFoFZNAQSu91O6rAd7pNAibyPb3VGEuEopPeJSay/mInTeM6h2cdAvlGL yipn49FKAoTlPW/hFiqrz7FaN0krhbHnO4Rnm34iqAK1MXb9cQf2GLQz3o8rN0zcyW XK1a8w0Ddqyo3s1WRPBesmzlFj/JGBu7VhlbtC/Abpq4eN0EAEAmRZUdthJ3zh3QST a2jQMv41668IA== DQoNCj4gPiBGcm9tOiBMaSBSb25nUWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+ID4NCj4g PiBJbiBleHRyYWN0X2lvKCksIHRoZSBsb29wIGl0ZXJhdGVzIHVwIHRvIHBlcmYtPnN0YXRlX2Nv dW50LiBIb3dldmVyLA0KPiA+IHdoZW4gYnVpbGRpbmcgcG9saWN5LT5mcmVxX3RhYmxlIGluIGFj cGlfY3B1ZnJlcV9jcHVfaW5pdCgpLCBkdXBsaWNhdGUNCj4gPiBmcmVxdWVuY3kgZW50cmllcyBh cmUgc2tpcHBlZCwgbWFraW5nIGZyZXFfdGFibGUgc21hbGxlciB0aGFuDQo+ID4gcGVyZi0+c3Rh dGVfY291bnQuDQo+ID4NCj4gPiBJdGVyYXRpbmcgcGVyZi0+c3RhdGVfY291bnQgdGltZXMgZGly ZWN0bHkgb3ZlciBwb2xpY3ktPmZyZXFfdGFibGVbaV0NCj4gPiBjYW4gcmVzdWx0IGluIG91dC1v Zi1ib3VuZHMgYXJyYXkgcmVhZHMuIEZ1cnRoZXJtb3JlLA0KPiA+IHBvbGljeS0+ZnJlcV90YWJs ZVtpXQ0KPiANCj4gVGhlcmUgaXMgbm8gb3V0LW9mLWJvdW5kcyBhY2Nlc3MuIFRoZSBhcnJheSBo YXMgInN0YXRlX2NvdW50ICsgMSINCj4gZWxlbWVudHMsIHNvIGV2ZXJ5IGluZGV4IGluICJbMCwg c3RhdGVfY291bnQpIiBpcyBpbnNpZGUgdGhlIGFsbG9jYXRpb24uDQo+IHJpZ2h0PyBUaGUgY2hh bmdlbG9nIGxvb2tzIGxpa2UgYSBtZW1vcnktc2FmZXR5IGZpeCwgd2hpY2ggaXQgaXMgbm90LCBh bmQgdGhhdA0KPiB3b3JkaW5nIGFsb25lIHdvdWxkIGdldCB0aGUgcGF0Y2ggKG1pcylyb3V0ZWQg dG8gc3RhYmxlIGFuZCB0byBDVkUgYm90cy4NCj4gDQo+ID4gZG9lcyBub3QgbmVjZXNzYXJpbHkg Y29ycmVzcG9uZCB0byBwZXJmLT5zdGF0ZXNbaV0sIGFzIHRoZSBvcmlnaW5hbA0KPiA+IFAtc3Rh dGUgaW5kZXggaXMgc3RvcmVkIGluIGZyZXFfdGFibGVbZW50cnldLmRyaXZlcl9kYXRhLg0KPiAN Cj4gWWVzLCB0aGUgcmVhbCBkZWZlY3QgaXMgdGhlIGluZGV4IHNwYWNlIG1pc21hdGNoLg0KPiAN Cj4gTWlnaHQgYmUgZ29vZCB0byBub3RlIHRoZSBzaWRlIGVmZmVjdHMgb2YgaXQsIEFGQUlDVA0K PiANCj4gZnJlcV90YWJsZVtpXSBpcyBub3QgcGVyZi0+c3RhdGVzW2ldIG9uY2UgYW55IF9QU1Mg ZW50cnkgaGFzIGJlZW4gc2tpcHBlZC4gVGhlDQo+IGZ1bmN0aW9uIGNhbiB0aGVyZWZvcmUgcmV0 dXJuIGEgZnJlcXVlbmN5IGJlbG9uZ2luZyB0byBhIGRpZmZlcmVudCBQLXN0YXRlLCBvcg0KPiAw ICh6ZXJvZWQgdGFpbCBlbnRyaWVzKSwgb3IgQ1BVRlJFUV9UQUJMRV9FTkQNCj4gKH4xdSkgd2hl biAiaSA9PSB2YWxpZF9zdGF0ZXMiLCBpLmUuIDB4ZmZmZmZmZmUga0h6IHJlcG9ydGVkIGFzIGEg ZnJlcXVlbmN5LiBUaGF0DQo+IGxhc3Qgb25lIGlzIHdvcnRoIHNwZWxsaW5nIG91dC4NCj4gDQo+ ID4NCj4gPiBGaXggdGhpcyBieSB1c2luZyBjcHVmcmVxX2Zvcl9lYWNoX2VudHJ5KCkgdG8gaXRl cmF0ZSBvdmVyDQo+ID4gcG9saWN5LT5mcmVxX3RhYmxlLCBzaW1pbGFyIHRvIGV4dHJhY3RfbXNy KCkuDQo+ID4NCj4gDQo+IFBsZWFzZSBhZGQgb25lIEZpeGVzIHRhZyBoZXJlIGFzIHdlbGwuDQo+ IA0KPiA+IFNpZ25lZC1vZmYtYnk6IExpIFJvbmdRaW5nIDxsaXJvbmdxaW5nQGJhaWR1LmNvbT4N Cj4gPiAtLS0NCj4gPiAgIGRyaXZlcnMvY3B1ZnJlcS9hY3BpLWNwdWZyZXEuYyB8IDkgKysrKy0t LS0tDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY3B1ZnJlcS9hY3BpLWNwdWZyZXEuYw0K PiA+IGIvZHJpdmVycy9jcHVmcmVxL2FjcGktY3B1ZnJlcS5jIGluZGV4IDIxNjM5ZDkuLjg3ZTQ5 MjMgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9jcHVmcmVxL2FjcGktY3B1ZnJlcS5jDQo+ID4g KysrIGIvZHJpdmVycy9jcHVmcmVxL2FjcGktY3B1ZnJlcS5jDQo+ID4gQEAgLTE5NiwxNSArMTk2 LDE0IEBAIHN0YXRpYyBpbnQgY2hlY2tfYW1kX2h3cHN0YXRlX2NwdSh1bnNpZ25lZCBpbnQNCj4g Y3B1aWQpDQo+ID4gICBzdGF0aWMgdW5zaWduZWQgZXh0cmFjdF9pbyhzdHJ1Y3QgY3B1ZnJlcV9w b2xpY3kgKnBvbGljeSwgdTMyIHZhbHVlKQ0KPiA+ICAgew0KPiA+ICAgCXN0cnVjdCBhY3BpX2Nw dWZyZXFfZGF0YSAqZGF0YSA9IHBvbGljeS0+ZHJpdmVyX2RhdGE7DQo+ID4gKwlzdHJ1Y3QgY3B1 ZnJlcV9mcmVxdWVuY3lfdGFibGUgKnBvczsNCj4gPiAgIAlzdHJ1Y3QgYWNwaV9wcm9jZXNzb3Jf cGVyZm9ybWFuY2UgKnBlcmY7DQo+ID4gLQlpbnQgaTsNCj4gPg0KPiA+ICAgCXBlcmYgPSB0b19w ZXJmX2RhdGEoZGF0YSk7DQo+ID4NCj4gPiAtCWZvciAoaSA9IDA7IGkgPCBwZXJmLT5zdGF0ZV9j b3VudDsgaSsrKSB7DQo+ID4gLQkJaWYgKHZhbHVlID09IHBlcmYtPnN0YXRlc1tpXS5zdGF0dXMp DQo+ID4gLQkJCXJldHVybiBwb2xpY3ktPmZyZXFfdGFibGVbaV0uZnJlcXVlbmN5Ow0KPiA+IC0J fQ0KPiA+ICsJY3B1ZnJlcV9mb3JfZWFjaF9lbnRyeShwb3MsIHBvbGljeS0+ZnJlcV90YWJsZSkN Cj4gPiArCQlpZiAodmFsdWUgPT0gcGVyZi0+c3RhdGVzW3Bvcy0+ZHJpdmVyX2RhdGFdLnN0YXR1 cykNCj4gPiArCQkJcmV0dXJuIHBvcy0+ZnJlcXVlbmN5Ow0KPiA+ICAgCXJldHVybiAwOw0KPiA+ ICAgfQ0KPiANCj4gT25lIG1vcmUgcG90ZW50aWFsIHNhbWUgaXNzdWUgaXMgaW4gZnVuYyBnZXRf Y3VyX2ZyZXFfb25fY3B1KCkNCj4gDQo+IGNhY2hlZF9mcmVxID0gcG9saWN5LT5mcmVxX3RhYmxl W3RvX3BlcmZfZGF0YShkYXRhKS0+c3RhdGVdLmZyZXF1ZW5jeTsNCj4gDQo+IEl0IGlzIGJldHRl ciB0byBmaXggaXQgYXMgd2VsbC4NCj4gDQo+IEZvciB2MiwgcGxlYXNlIHVzZSAuL3NjcmlwdHMv Z2V0X21haW50YWluZXIucGwgdG8gZ2VuZXJhdGUgdGhlIENDIGxpc3Qgc28NCj4gbGludXgta2Vy bmVsQHZnZXIua2VybmVsLm9yZyBkb2Vzbid0IGdldCBtaXNzZWQuIFRoYW5rcw0KPiANCg0KSSB3 aWxsIHNlbmQgdjLvvIx0aGFua3MNCg0KW0xpLFJvbmdxaW5nXSANCg0KDQo+IA0KPiA+DQo+IA0K PiANCj4gLS0NCj4gVGh4IGFuZCBCUnMsDQo+IFpob25ncWl1IEhhbg0K