From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from canpmsgout03.his.huawei.com (canpmsgout03.his.huawei.com [113.46.200.218]) (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 B942213AA2D for ; Tue, 25 Nov 2025 07:26:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=113.46.200.218 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764055604; cv=none; b=VQTt629yVhw2RLzvnVEhKwDie4vzre8KFcm/i5MNnWiYQjyH669MQwiovUHcu6iGZJraJnEJ6JpYH40sIIVtnvutBOui3blLY/9EbrhFSUkzDta77ZgLwDzRRQIT6bYSCs9yrGnVsYh103/nMh1S0tiMIzBcEMZI145PcBbuNnY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764055604; c=relaxed/simple; bh=BqqtWEUnwaemZC9zegbqUHk52DADUB7srtYN6PuUR0Q=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=BNIug+mnLnPs41DVKH6dZMweEnNMeqhr7BTL5N4hoK4xBuxgVUcfo8QGMnhUbrZ9c3hsWpymSStVjB2z7daqMsl1NzLdXPgcRdJ/zjP9vXY0ewOWbyhRbZtiMoiERyKufYGIbikqNP/PXss7F7JjZJqaKryfY8lbMBWtqdfoxfY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=huawei.com; spf=pass smtp.mailfrom=huawei.com; dkim=pass (1024-bit key) header.d=huawei.com header.i=@huawei.com header.b=v6Ztu5na; arc=none smtp.client-ip=113.46.200.218 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=huawei.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huawei.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=huawei.com header.i=@huawei.com header.b="v6Ztu5na" dkim-signature: v=1; a=rsa-sha256; d=huawei.com; s=dkim; c=relaxed/relaxed; q=dns/txt; h=From; bh=BqqtWEUnwaemZC9zegbqUHk52DADUB7srtYN6PuUR0Q=; b=v6Ztu5na2yQWqAXwvhUoaxRICjIhlyaS5PewZTc723Q26JVXyr2KX0PTWi4znQ+czWPH9me4t ugZIh+/Aacd5m9AHHZlRAhT8DQL30Z0CcY8mwWZnOsgsE2N5a5YFuDSPZX2C9xp9Qs5hwJChW03 kwA1JbMQQDO6uVAPhmPXJl4= Received: from mail.maildlp.com (unknown [172.19.88.105]) by canpmsgout03.his.huawei.com (SkyGuard) with ESMTPS id 4dFvMg4bg0zpSvS; Tue, 25 Nov 2025 15:24:31 +0800 (CST) Received: from kwepemg500009.china.huawei.com (unknown [7.202.181.49]) by mail.maildlp.com (Postfix) with ESMTPS id 02FA51402C1; Tue, 25 Nov 2025 15:26:37 +0800 (CST) Received: from kwepemg100008.china.huawei.com (7.202.181.26) by kwepemg500009.china.huawei.com (7.202.181.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Tue, 25 Nov 2025 15:26:36 +0800 Received: from kwepemg100008.china.huawei.com ([7.202.181.26]) by kwepemg100008.china.huawei.com ([7.202.181.26]) with mapi id 15.02.1544.011; Tue, 25 Nov 2025 15:26:36 +0800 From: chenjinghuang To: Steven Rostedt CC: "mingo@redhat.com" , "peterz@infradead.org" , "juri.lelli@redhat.com" , "vincent.guittot@linaro.org" , "dietmar.eggemann@arm.com" , "bsegall@google.com" , "mgorman@suse.de" , "vschneid@redhat.com" , "linux-kernel@vger.kernel.org" Subject: =?gb2312?B?u9i4tDogW1BBVENIXSBzY2hlZC9ydDogcnRvX25leHRfY3B1OiBTa2lwIENQ?= =?gb2312?Q?Us_with_NEED=5FRESCHED?= Thread-Topic: [PATCH] sched/rt: rto_next_cpu: Skip CPUs with NEED_RESCHED Thread-Index: AQHcWw2ba3ZX6dpQgEeXyIuzEbo+qLUC/1iw Date: Tue, 25 Nov 2025 07:26:36 +0000 Message-ID: <4b60e303c2ac4fa0b6dc51e629427492@huawei.com> References: <20251121014004.564508-1-chenjinghuang2@huawei.com> <20251121123811.3d34b10b@gandalf.local.home> In-Reply-To: <20251121123811.3d34b10b@gandalf.local.home> Accept-Language: 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 DQoNCi0tLS0t08q8/tStvP4tLS0tLQ0Kt6K8/sjLOiBTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBn b29kbWlzLm9yZz4gDQq3osvNyrG85DogMjAyNcTqMTHUwjIyyNUgMTozOA0KytW8/sjLOiBjaGVu amluZ2h1YW5nIDxjaGVuamluZ2h1YW5nMkBodWF3ZWkuY29tPg0Ks63LzTogbWluZ29AcmVkaGF0 LmNvbTsgcGV0ZXJ6QGluZnJhZGVhZC5vcmc7IGp1cmkubGVsbGlAcmVkaGF0LmNvbTsgdmluY2Vu dC5ndWl0dG90QGxpbmFyby5vcmc7IGRpZXRtYXIuZWdnZW1hbm5AYXJtLmNvbTsgYnNlZ2FsbEBn b29nbGUuY29tOyBtZ29ybWFuQHN1c2UuZGU7IHZzY2huZWlkQHJlZGhhdC5jb207IGxpbnV4LWtl cm5lbEB2Z2VyLmtlcm5lbC5vcmcNCtb3zOI6IFJlOiBbUEFUQ0hdIHNjaGVkL3J0OiBydG9fbmV4 dF9jcHU6IFNraXAgQ1BVcyB3aXRoIE5FRURfUkVTQ0hFRA0KDQpPbiBGcmksIDIxIE5vdiAyMDI1 IDAxOjQwOjA0ICswMDAwDQpDaGVuIEppbmdodWFuZyA8Y2hlbmppbmdodWFuZzJAaHVhd2VpLmNv bT4gd3JvdGU6DQoNCj4gQ1BVMCBiZWNvbWVzIG92ZXJsb2FkZWQgd2hlbiBob3N0aW5nIGEgQ1BV LWJvdW5kIFJUIHRhc2ssIGEgDQo+IG5vbi1DUFUtYm91bmQgUlQgdGFzaywgYW5kIGEgQ0ZTIHRh c2sgc3R1Y2sgaW4ga2VybmVsIHNwYWNlLiBXaGVuIA0KPiBvdGhlciBDUFVzIHN3aXRjaCBmcm9t IFJUIHRvIG5vbi1SVCB0YXNrcywgUlQgbG9hZCBiYWxhbmNpbmcgKExCKSBpcyANCj4gdHJpZ2dl cmVkOyB3aXRoIEhBVkVfUlRfUFVTSF9JUEkgZW5hYmxlZCwgdGhleSBzZW5kIElQSXMgdG8gQ1BV MCB0byANCj4gZHJpdmUgdGhlIGV4ZWN1dGlvbiBvZiBydG9fcHVzaF9pcnFfd29ya19mdW5jLiBE dXJpbmcgcHVzaF9ydF90YXNrIG9uIA0KPiBDUFUwLCBpZiBuZXh0X3Rhc2stPnByaW8gPCBycS0+ ZG9ub3ItPnByaW8sIHJlc2NoZWRfY3VycigpIHNldHMgDQo+IE5FRURfUkVTQ0hFRCBhbmQgYWZ0 ZXIgdGhlIHB1c2ggb3BlcmF0aW9uIGNvbXBsZXRlcywgQ1BVMCBjYWxscyBydG9fbmV4dF9jcHUo KS4NCj4gU2luY2Ugb25seSBDUFUwIGlzIG92ZXJsb2FkZWQgaW4gdGhpcyBzY2VuYXJpbywgcnRv X25leHRfY3B1KCkgc2hvdWxkIA0KPiBpZGVhbGx5IHJldHVybiAtMSAobm8gZnVydGhlciBJUEkg bmVlZGVkKS4NCj4gDQo+IEhvd2V2ZXIsIG11bHRpcGxlIENQVXMgaW52b2tpbmcgdGVsbF9jcHVf dG9fcHVzaCgpIGR1cmluZyBMQiANCj4gaW5jcmVtZW50cw0KPiByZC0+cnRvX2xvb3BfbmV4dC4g RXZlbiB3aGVuIHJkLT5ydG9fY3B1IGlzIHNldCB0byAtMSwgdGhlIG1pc21hdGNoIA0KPiByZC0+ YmV0d2VlbiBydG9fbG9vcCBhbmQgcmQtPnJ0b19sb29wX25leHQgZm9yY2VzIHJ0byBuZXh0X2Nw dSgpIHRvIA0KPiByZC0+cmVzdGFydCBpdHMNCj4gc2VhcmNoIGZyb20gLTEuIFdpdGggQ1BVMCBy ZW1haW5pbmcgb3ZlcmxvYWRlZCgiInNhdGlzZnlpbmcgDQo+IHJ0X25yX21pZ3JhdG9yeSAmJiBy dF9ucl90b3RhbCA+IDEpLCBpdCBnZXRzIHJlc2VsZWN0ZWQsIGNhdXNpbmcgQ1BVMCANCj4gdG8g cXVldWUgaXJxX3dvcmsgdG8gaXRzZWxmIGFuZCBzZW5kIHNlbGYtSVBJcyByZXBlYXRlZGx5LiBB cyBsb25nIGFzIA0KPiBDUFUwIHN0YXlzIG92ZXJsb2FkZWQgYW5kIG90aGVyIENQVXMgcnVuIHB1 bGxfcnRfdGFza3MoKSwgaXQgZmFsbHMgDQo+IGludG8gYW4gaW5maW5pdGUgc2VsZi1JUEkgbG9v cCwgd2FzdGluZyBDUFUgY3ljbGVzIG9uIHVubmVjZXNzYXJ5IGludGVycnVwdCBoYW5kbGluZy4N Cg0KSXMgaXQgdHJ1bHkgImluZmluaXRlIiwgb3IganVzdCB3YXN0ZWQgZHVlIHRvIG90aGVyIENQ VXMgcmVxdWVzdGluZyBhIHB1bGw/DQoNCkFsc28sIGl0IGFwcGVhcnMgdGhlIGlzc3VlIGhlcmUg aXMgdGhhdCBpdCdzIHNlbmRpbmcgdG8gaXRzZWxmLg0KDQpUaGUgSVBJIGV4cGxvc2lvbiBpbiB0 aGlzIHNjZW5hcmlvIGlzIGNhdXNlZCBieSB0d28gY29tYmluZWQgZmFjdG9ycy1jcm9zcy1DUFUg DQpJUElzIHRyaWdnZXJlZCBieSBvdGhlciBDUFVzIHJlcGVhdGVkbHkgaW5pdGlhdGluZyBwdWxs X3J0X3Rhc2tzKCksIGFuZCBzZWxmLUlQSXMgc2VudCBieQ0KQ1BVMCBhZnRlciByZXNlbGVjdGlu ZyBpdHNlbGYgaW4gcnRvX25leHRfY3B1KCkuIFRoZXNlIHR3byBmYWN0b3JzIGZvcm0gYSBjaGFp biByZWFjdGlvbiwgDQpyZXN1bHRpbmcgaW4gYSAiZGUgZmFjdG8gaW5maW5pdGUgc3RyZWFtIG9m IHJlZHVuZGFudCBJUElzIiB3aGlsZSBDUFUwIHJlbWFpbnMgb3ZlcmxvYWRlZC4NCg0KPiANCj4g VGhlIHRyaWdnZXJpbmcgc2NlbmFyaW8gaXMgYXMgZm9sbG93czoNCj4gDQo+ICAgICAgICAgIGNw dTAJICAgICAgICAJICAgY3B1MSAgICAgICAgICAgICAgIAkgICAgICBjcHUyDQo+ICAgICAgICAg ICAgICAgICAgICAJICAgICAgICBwdWxsX3J0X3Rhc2sNCj4gCSAgICAgICAgICAgICAgICAgICAg ICB0ZWxsX2NwdV90b19wdXNoDQo+ICAgICAgICAgICAgICAgICAgPC0tLS0tLS0tLS0tLWlycV93 b3JrX3F1ZXVlX29uIHJ0b19wdXNoX2lycV93b3JrX2Z1bmMNCj4gICAgICAgIHB1c2hfcnRfdGFz aw0KPiAgICAgcmVzY2hlZF9jdXJyKHJxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcHVsbF9ydF90YXNrDQo+ICAgICBydG9fbmV4dF9jcHUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGVsbF9jcHVfdG9fcHVzaA0KPiAgICAgIAkJCSA8LS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0gYXRvbWljX2luYyhydG9fbG9vcF9uZXh0KQ0KPiByZC0+cnRv X2xvb3AgIT0gbmV4dA0KPiAgICAgIHJ0b19uZXh0X2NwdQ0KPiAgICBpcnFfd29ya19xdWV1ZV9v bg0KPiBydG9fcHVzaF9pcnFfd29ya19mdW5jDQo+IA0KPiBGaXggcmVkdW5kYW50IHNlbGYtSVBJ L2Nyb3NzLUNQVSBJUEkgd2hlbiB0YXJnZXQgQ1BVIGFscmVhZHkgaGFzIGEgDQo+IHBlbmRpbmcg cmVzY2hlZHVsZSwgbWFraW5nIHRoZSBJUEkgdW5uZWNlc3NhcnkuDQo+IA0KPiBTaWduZWQtb2Zm LWJ5OiBDaGVuIEppbmdodWFuZyA8Y2hlbmppbmdodWFuZzJAaHVhd2VpLmNvbT4NCj4gLS0tDQo+ ICBrZXJuZWwvc2NoZWQvcnQuYyB8IDE0ICsrKysrKysrKysrKystDQo+ICAxIGZpbGUgY2hhbmdl ZCwgMTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2tl cm5lbC9zY2hlZC9ydC5jIGIva2VybmVsL3NjaGVkL3J0LmMgaW5kZXggDQo+IDc5MzZkNDMzMzcz MS4uMjljZTFhZjlmMTIxIDEwMDY0NA0KPiAtLS0gYS9rZXJuZWwvc2NoZWQvcnQuYw0KPiArKysg Yi9rZXJuZWwvc2NoZWQvcnQuYw0KPiBAQCAtMjEyMyw4ICsyMTIzLDIwIEBAIHN0YXRpYyBpbnQg cnRvX25leHRfY3B1KHN0cnVjdCByb290X2RvbWFpbiAqcmQpDQo+ICANCj4gIAkJcmQtPnJ0b19j cHUgPSBjcHU7DQo+ICANCj4gLQkJaWYgKGNwdSA8IG5yX2NwdV9pZHMpDQo+ICsJCWlmIChjcHUg PCBucl9jcHVfaWRzKSB7DQo+ICsJCQlzdHJ1Y3QgdGFza19zdHJ1Y3QgKnQ7DQo+ICsJCQlzdHJ1 Y3QgcnEgKnJxID0gY3B1X3JxKGNwdSk7DQo+ICsNCj4gKwkJCXJjdV9yZWFkX2xvY2soKTsNCj4g KwkJCXQgPSByY3VfZGVyZWZlcmVuY2UocnEtPmN1cnIpOw0KPiArCQkJaWYgKHRlc3RfdHNrX25l ZWRfcmVzY2hlZCh0KSkgew0KPiArCQkJCXJjdV9yZWFkX3VubG9jaygpOw0KPiArCQkJCWNvbnRp bnVlOw0KPiArCQkJfQ0KPiArCQkJcmN1X3JlYWRfdW5sb2NrKCk7DQo+ICsNCj4gIAkJCXJldHVy biBjcHU7DQo+ICsJCX0NCj4gIA0KPiAgCQlyZC0+cnRvX2NwdSA9IC0xOw0KPiAgDQoNCkluc3Rl YWQgb2Ygc2tpcHBpbmcgbmVlZCByZXNjaGVkLCB3b3VsZCBza2lwcGluZyB0aGUgY3VycmVudCBD UFUgd29yayB0b28/DQoNCkFja25vd2xlZGdlIHRoYXQgInNlbmRpbmcgSVBJIHRvIGl0c2VsZiIg aXMgdGhlIGRpcmVjdCB0cmlnZ2VyIGZvciB0aGUgbG9vcC4gVGhlIA0Kb3JpZ2luYWwgYXBwcm9h Y2ggb2YgY2hlY2tpbmcgTkVFRF9SRVNDSEVEIHdhcyBhbiBpbmRpcmVjdCBvcHRpbWl6YXRpb24g DQp0aGF0IGRpZCBub3QgYWRkcmVzcyB0aGUgY29yZSBpc3N1ZS4NCg0KZGlmZiAtLWdpdCBhL2tl cm5lbC9zY2hlZC9ydC5jIGIva2VybmVsL3NjaGVkL3J0LmMgaW5kZXggNzkzNmQ0MzMzNzMxLi5j YWNkODkxMmNkMzEgMTAwNjQ0DQotLS0gYS9rZXJuZWwvc2NoZWQvcnQuYw0KKysrIGIva2VybmVs L3NjaGVkL3J0LmMNCkBAIC0yMTAwLDYgKzIxMDAsNyBAQCBzdGF0aWMgdm9pZCBwdXNoX3J0X3Rh c2tzKHN0cnVjdCBycSAqcnEpDQogICovDQogc3RhdGljIGludCBydG9fbmV4dF9jcHUoc3RydWN0 IHJvb3RfZG9tYWluICpyZCkgIHsNCisJaW50IHRoaXNfY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgp Ow0KIAlpbnQgbmV4dDsNCiAJaW50IGNwdTsNCiANCkBAIC0yMTE4LDEwICsyMTE5LDEzIEBAIHN0 YXRpYyBpbnQgcnRvX25leHRfY3B1KHN0cnVjdCByb290X2RvbWFpbiAqcmQpDQogCSAqLw0KIAlm b3IgKDs7KSB7DQogDQotCQkvKiBXaGVuIHJ0b19jcHUgaXMgLTEgdGhpcyBhY3RzIGxpa2UgY3B1 bWFza19maXJzdCgpICovDQotCQljcHUgPSBjcHVtYXNrX25leHQocmQtPnJ0b19jcHUsIHJkLT5y dG9fbWFzayk7DQorCQlkbyB7DQorCQkJLyogV2hlbiBydG9fY3B1IGlzIC0xIHRoaXMgYWN0cyBs aWtlIGNwdW1hc2tfZmlyc3QoKSAqLw0KKwkJCWNwdSA9IGNwdW1hc2tfbmV4dChyZC0+cnRvX2Nw dSwgcmQtPnJ0b19tYXNrKTsNCisJCQlyZC0+cnRvX2NwdSA9IGNwdTsNCiANCi0JCXJkLT5ydG9f Y3B1ID0gY3B1Ow0KKwkJCS8qIERvIG5vdCBzZW5kIElQSSB0byBzZWxmICovDQorCQl9IHdoaWxl IChjcHUgPT0gdGhpc19jcHUpOw0KIA0KIAkJaWYgKGNwdSA8IG5yX2NwdV9pZHMpDQogCQkJcmV0 dXJuIGNwdTsNCg0KLS0gU3RldmUNCg0K