From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outboundhk.mxmail.xiaomi.com (outboundhk.mxmail.xiaomi.com [207.226.244.123]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1B1A038DC6C; Fri, 11 Sep 2026 17:18:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=207.226.244.123 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789147087; cv=none; b=nZK3YvdsGHdVjj1YokBNfMNSGEJ5f0yx1jviG1SgFHLirJgQ6DQl+R1tXoEwVuJQeQXe5Mr2xLvPPQHL4PDzdIVFAwS/pohk+xpnRgJ5zfIcqo/mUogK0SGzjUdjXrXp/VYnkJAQEwRGRBdmOGZJGOe7ypHgWP8bEjtHLAURIaM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789147087; c=relaxed/simple; bh=YS5uo5DloeGRIVXajvRxTCJkecqjh+eSBOyNZmMKuEE=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=UYWijD65G+TnfFVeLCT/LvvUzG8C5pXLOFQDiRPoiAqpZuRiyrTfD/ymS/TbljC/cQ9wyDjdg0Yz3Io2QM4NZR26WOc0Nu8k55Uw8aW2PPGXSnUJDVqFqIDxCkdtfU9v2E0Z2g1jnjq3yyMI6ph9FoUY/U/jqoXBarsvojMJFF8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=xiaomi.com; spf=pass smtp.mailfrom=xiaomi.com; arc=none smtp.client-ip=207.226.244.123 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=xiaomi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=xiaomi.com X-CSE-ConnectionGUID: a0ACOuSsRxSd6HdC8l9/AQ== X-CSE-MsgGUID: nBGPCgqnRZe6e8CgfTz6zA== X-IronPort-AV: E=Sophos;i="6.27,97,1786982400"; d="scan'208";a="188644074" From: =?gb2312?B?wO7Hvw==?= To: "vinicius.gomes@intel.com" CC: "jhs@mojatatu.com" , "jiri@resnulli.us" , "davem@davemloft.net" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "horms@kernel.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [PATCH net] net/sched: taprio: fix infinite loop in taprio_dequeue_tc_priority() Thread-Topic: [PATCH net] net/sched: taprio: fix infinite loop in taprio_dequeue_tc_priority() Thread-Index: AQHdQhEMcFkoIUEhqkujbx/7hdrLVg== Date: Fri, 11 Sep 2026 17:18:02 +0000 Message-ID: <6a248e46f1654ddfaf074cdfffab1349@xiaomi.com> 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 DQpEZWFyIEFsbCwNCg0KDQpJIGFtIHdyaXRpbmcgdGhpcyBlbWFpbCB0byByZXBvcnQgYW4gaW5m aW5pdGUgbG9vcCBidWcgaW4gdGFwcmlvX2RlcXVldWVfdGNfcHJpb3JpdHkoKSB3aGlsZSBmdXp6 aW5nIHRoZSBMaW51eCBFdGhlcm5ldCBuZXR3b3JraW5nIHN0YWNrIG9uIGVtYmVkZGVkIGRldmlj ZXMuDQoNCnRhcHJpb19kZXF1ZXVlX3RjX3ByaW9yaXR5KCkgY29udGFpbnMgYSBkby13aGlsZSBs b29wIHRoYXQgaXRlcmF0ZXMgb3ZlciBUWFFzIGJlbG9uZ2luZyB0byBhIHRyYWZmaWMgY2xhc3Mg dXNpbmcgYSBwZXJzaXN0ZW50IGN1cnNvciAocS0+Y3VyX3R4cVt0Y10pLiBUaGUgbG9vcCB0ZXJt aW5hdGlvbiBjb25kaXRpb24gY29tcGFyZXMgdGhlIGN1cnJlbnQgY3Vyc29yIHBvc2l0aW9uIHdp dGggaXRzIGluaXRpYWwgdmFsdWUgKGZpcnN0X3R4cSkuDQoNCkhvd2V2ZXIsIHRhcHJpb19uZXh0 X3RjX3R4cSgpIHJlYWRzIHRoZSBUQy10by1UWFEgbWFwcGluZyBmcm9tIGRldi0+dGNfdG9fdHhx W3RjXSwgd2hpY2ggaXMgYSBwZXItZGV2aWNlIHNoYXJlZCBmaWVsZC4gV2hlbiBhbm90aGVyIHFk aXNjIChlLmcuLCBtcXByaW8pIGlzIGdyYWZ0ZWQgb250byB0aGUgc2FtZSBkZXZpY2Ugd2l0aCBh IGRpZmZlcmVudCBxdWV1ZSBtYXBwaW5nLCBkZXYtPnRjX3RvX3R4cVtdIGlzIHVwZGF0ZWQgYnV0 IHRhcHJpbydzIHByaXZhdGUgY3VyX3R4cVtdIHJldGFpbnMgdGhlIHN0YWxlIHZhbHVlIGZyb20g dGhlIG9sZCBtYXBwaW5nLg0KDQpUaGlzIGNyZWF0ZXMgYSBzaXR1YXRpb24gd2hlcmUgZmlyc3Rf dHhxIChmcm9tIG9sZCBtYXBwaW5nIEEpIGZhbGxzIG91dHNpZGUgdGhlIG5ldyBbb2Zmc2V0LCBv ZmZzZXQrY291bnQpIHJhbmdlIChmcm9tIG5ldyBtYXBwaW5nIEIpLiBUaGUgd3JhcCBsb2dpYyBp biB0YXByaW9fbmV4dF90Y190eHEoKSBjb25maW5lcyB0aGUgY3Vyc29yIHRvIHRoZSBuZXcgcmFu Z2UsIHNvIGl0IGNhbiBuZXZlciByZWFjaCBmaXJzdF90eHEsIGNhdXNpbmcgYW4gaW5maW5pdGUg bG9vcA0KaW4gc29mdGlycSBjb250ZXh0IHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZC4NCg0KVGhl IGxvb3AgbWFuaWZlc3RzIGFzIGEgaGFyZCBDUFUgbG9ja3VwOiB0aGUgYWZmZWN0ZWQgY29yZSBz cGlucyBpbmRlZmluaXRlbHkgaW4gdGFwcmlvX2RlcXVldWVfZnJvbV90eHEoKSwgdGltZXIgdGlj a3Mgc3RvcCwgUkNVDQpzdGFsbHMsIGFuZCB0aGUgcnRubF9sb2NrIGlzIGhlbGQgZm9yZXZlciAt LSBibG9ja2luZyBhbGwgbmV0d29yayBjb25maWd1cmF0aW9uICh0YywgaXAsIG5ldGxpbmspIGFu ZCBldmVuIHJlYm9vdC4gT25seSBTeXNScSBoYXJkDQpyZXNldCBjYW4gcmVjb3ZlciB0aGUgc3lz dGVtLg0KDQpUaGlzIGlzIDEwMCUgZGV0ZXJtaW5pc3RpYyB3aXRoIGp1c3QgMiB0YyBjb21tYW5k cyBhbmQgemVybyBuZXR3b3JrIHRyYWZmaWM6DQoNCiAgdGMgcWRpc2MgcmVwbGFjZSBkZXYgZXRo MCByb290IHRhcHJpbyBcDQogICAgICBudW1fdGMgMyBtYXAgMCAwIDEgMSAyIDIgMCAwIDAgMCAw IDAgMCAwIDAgMCBcDQogICAgICBxdWV1ZXMgMUAwIDFAMSAxQDIgYmFzZS10aW1lIDAgXA0KICAg ICAgc2NoZWQtZW50cnkgUyBmZiAxMDAwMDAwIGNsb2NraWQgQ0xPQ0tfVEFJDQoNCiAgdGMgcWRp c2MgcmVwbGFjZSBkZXYgZXRoMCByb290IG1xcHJpbyBcDQogICAgICBudW1fdGMgMyBtYXAgMCAw IDEgMSAyIDIgMCAwIDAgMCAwIDAgMCAwIDAgMCBcDQogICAgICBxdWV1ZXMgMUAxIDFAMiAxQDMN Cg0KVGhlIHNlY29uZCBjb21tYW5kIHRyaWdnZXJzIHRoZSBncmFmdCBwYXRoOiBtcXByaW8gd3Jp dGVzIGRldi0+dGNfdG9fdHhxW10gd2l0aCB0aGUgbmV3IG1hcHBpbmcsIHRoZW4gZGV2X2RlYWN0 aXZhdGUoKSBmaXJlcw0KYSBwZW5kaW5nIFRYIHNvZnRpcnEgdGhhdCBjYWxscyB0YXByaW8ncyBk ZXF1ZXVlIHdpdGggdGhlIHN0YWxlIGN1cnNvciAtLSBpbnN0YW50IGRlYWRsb29wLg0KDQpUZXN0 ZWQgb246DQogIC0gYWFyY2g2NCAoNi4xMi43My1ydDE1Kywgc3RtbWFjIHBoeXNpY2FsIE5JQyk6 IDYuNWggbG9ja3VwDQogIC0geDg2XzY0ICg2LjguMC0xMzgtZ2VuZXJpYywgdmV0aCB2aXJ0dWFs IE5JQyk6IGluc3RhbnQgbG9ja3VwDQoNCkZpeCBieSBjbGFtcGluZyBmaXJzdF90eHEgaW50byB0 aGUgY3VycmVudCBbb2Zmc2V0LCBvZmZzZXQrY291bnQpIHJhbmdlIHJlYWQgZnJvbSBkZXYtPnRj X3RvX3R4cVt0Y10gYXQgdGhlIHN0YXJ0IG9mIGVhY2ggVEMgaXRlcmF0aW9uLiBJZiB0aGUgY3Vy c29yIGlzIG91dHNpZGUgdGhlIHZhbGlkIHJhbmdlLCByZXNldCBpdCB0byBvZmZzZXQuIFRoaXMg YWRkcyBhIHNpbmdsZSBSRUFEX09OQ0UgKyBicmFuY2ggcGVyIFRDIHBlciBkZXF1ZXVlIGNhbGwg d2l0aCBuZWdsaWdpYmxlIG92ZXJoZWFkLg0KDQpGaXhlczogMmY1MzBkZjc2YzhjICgibmV0L3Nj aGVkOiB0YXByaW86IGdpdmUgaGlnaGVyIHByaW9yaXR5IHRvIGhpZ2hlciBUQ3MgaW4gc29mdHdh cmUgZGVxdWV1ZSBtb2RlIikNClNpZ25lZC1vZmYtYnk6IExpUWlhbmcgPGxpcWlhbmczNUB4aWFv bWkuY29tPg0KLS0tDQogbmV0L3NjaGVkL3NjaF90YXByaW8uYyB8IDE0ICsrKysrKysrKysrKysr DQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykNCg0KZGlmZiAtLWdpdCBhL25ldC9z Y2hlZC9zY2hfdGFwcmlvLmMgYi9uZXQvc2NoZWQvc2NoX3RhcHJpby5jDQppbmRleCAzOWFjNWI5 N2EuLjlhZTBkZTAwNyAxMDA2NDQNCi0tLSBhL25ldC9zY2hlZC9zY2hfdGFwcmlvLmMNCisrKyBi L25ldC9zY2hlZC9zY2hfdGFwcmlvLmMNCkBAIC03ODEsNiArNzgxLDcgQEAgc3RhdGljIHN0cnVj dCBza19idWZmICp0YXByaW9fZGVxdWV1ZV90Y19wcmlvcml0eShzdHJ1Y3QgUWRpc2MgKnNjaCwN CiAgc3RydWN0IHRhcHJpb19zY2hlZCAqcSA9IHFkaXNjX3ByaXYoc2NoKTsNCiAgc3RydWN0IG5l dF9kZXZpY2UgKmRldiA9IHFkaXNjX2RldihzY2gpOw0KICBpbnQgbnVtX3RjID0gbmV0ZGV2X2dl dF9udW1fdGMoZGV2KTsNCisgc3RydWN0IG5ldGRldl90Y190eHEgdGNfdHhxOw0KICBzdHJ1Y3Qg c2tfYnVmZiAqc2tiOw0KICBpbnQgdGM7DQoNCkBAIC03OTAsNiArNzkxLDE5IEBAIHN0YXRpYyBz dHJ1Y3Qgc2tfYnVmZiAqdGFwcmlvX2RlcXVldWVfdGNfcHJpb3JpdHkoc3RydWN0IFFkaXNjICpz Y2gsDQogIGlmICghKGdhdGVfbWFzayAmIEJJVCh0YykpKQ0KICBjb250aW51ZTsNCg0KKyAvKiBD bGFtcCB0aGUgcGVyc2lzdGVudCBjdXJzb3IgaW50byB0aGUgY3VycmVudCB0Y190b190eHENCisg KiByYW5nZS4gQW5vdGhlciBxZGlzYyAoZS5nLiBtcXByaW8pIGdyYWZ0ZWQgb250byB0aGUgc2Ft ZQ0KKyAqIGRldmljZSBtYXkgaGF2ZSByZXdyaXR0ZW4gZGV2LT50Y190b190eHFbXSBzaW5jZSB0 YXByaW8NCisgKiBsYXN0IHNldCBjdXJfdHhxW10sIG1ha2luZyBmaXJzdF90eHEgZmFsbCBvdXRz aWRlIHRoZSBuZXcNCisgKiBbb2Zmc2V0LCBvZmZzZXQrY291bnQpIGludGVydmFsIGFuZCB0aGUg ZG8td2hpbGUgZXhpdA0KKyAqIGNvbmRpdGlvbiB1bnJlYWNoYWJsZSAtLSBhbiBpbmZpbml0ZSBs b29wLg0KKyAqLw0KKyB0Y190eHEuY29tYmluZWQgPSBSRUFEX09OQ0UoZGV2LT50Y190b190eHFb dGNdLmNvbWJpbmVkKTsNCisgaWYgKHRjX3R4cS5jb3VudCA9PSAwIHx8DQorICAgIGZpcnN0X3R4 cSA8IHRjX3R4cS5vZmZzZXQgfHwNCisgICAgZmlyc3RfdHhxID49IHRjX3R4cS5vZmZzZXQgKyB0 Y190eHEuY291bnQpDQorIHEtPmN1cl90eHFbdGNdID0gZmlyc3RfdHhxID0gdGNfdHhxLm9mZnNl dDsNCisNCiAgZG8gew0KICBza2IgPSB0YXByaW9fZGVxdWV1ZV9mcm9tX3R4cShzY2gsIHEtPmN1 cl90eHFbdGNdLA0KICAgICAgIGVudHJ5LCBnYXRlX21hc2spOw0KLS0NCjIuNTAuMQ0KDQoNCkJl c3QgcmVnYXJkcywNCkxpUWlhbmcNClhpYW9taSBTaGFkb3dCbGFkZSBTZWN1cml0eSBMYWINCiMv KioqKioqsb7Tyrz+vLDG5Li9vP66rNPQ0KHD17mry761xLGjw9zQxc+io6y99s/e09q3osvNuPjJ z8PmtdjWt9bQwdCz9rXEuPbIy7vyyLrX6aGjvfvWucjOus7G5Mv7yMvS1MjOus7Qzsq9yrnTw6Oo sPzAqLWrsrvP3tPayKuyv7vysr+31rXY0LnCtqGiuLTWxqGiu/LJoreio6mxvtPKvP7W0LXE0MXP oqGjyOe5+8T6tO3K1cHLsb7Tyrz+o6zH68T6waK8tLXnu7C78tPKvP7NqNaqt6K8/sjLsqLJvrP9 sb7Tyrz+o6EgVGhpcyBlLW1haWwgYW5kIGl0cyBhdHRhY2htZW50cyBjb250YWluIGNvbmZpZGVu dGlhbCBpbmZvcm1hdGlvbiBmcm9tIFhJQU9NSSwgd2hpY2ggaXMgaW50ZW5kZWQgb25seSBmb3Ig dGhlIHBlcnNvbiBvciBlbnRpdHkgd2hvc2UgYWRkcmVzcyBpcyBsaXN0ZWQgYWJvdmUuIEFueSB1 c2Ugb2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4gaW4gYW55IHdheSAoaW5jbHVk aW5nLCBidXQgbm90IGxpbWl0ZWQgdG8sIHRvdGFsIG9yIHBhcnRpYWwgZGlzY2xvc3VyZSwgcmVw cm9kdWN0aW9uLCBvciBkaXNzZW1pbmF0aW9uKSBieSBwZXJzb25zIG90aGVyIHRoYW4gdGhlIGlu dGVuZGVkIHJlY2lwaWVudChzKSBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGUt bWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHBob25lIG9yIGVtYWls IGltbWVkaWF0ZWx5IGFuZCBkZWxldGUgaXQhKioqKioqLyMNCg==