From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=Sm7ep8GY; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine Received: from mail-yx2-x14.google.com (mail-yx2-x14.google.com [IPv6:2607:f8b0:4864:41::14]) by mail.toke.dk (Postfix) with ESMTPS id F14FD1712A39 for ; Mon, 28 Sep 2026 15:25:08 +0200 (CEST) Received: by mail-yx2-x14.google.com with SMTP id 00721157ae682-8a7c33dbfeeso28117987b3.2 for ; Mon, 28 Sep 2026 06:25:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790601906; x=1791206706; darn=lists.bufferbloat.net; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=9xMUlBVNA1RsBcAarv0vzsm76oqs4M2vGHPlhW4TkRw=; b=Sm7ep8GY+wXAP3B4XnBzznjCNYe8FcNpdR18zCmS5ZyNFZ3fwGH4eVHCibgVqMixN6 /FE2fmcoPKnWYKUAbXVlNGcYTlHMk5Yij37/084aLz0o/tLeE7AJSWNVD9QX8/u0XEW/ f2RDdDwD61z6YzM/gs4WDhd5B08S8K4yvOjLC4bL8Mzwgho1kOSPjErz80p0liVrMJwk lcPJRCT4Wt3HD/uoLIH707Ql1hkRLINYVHufwrkKBPmECjPrMaa44g1HEtRZi+L0aF92 zZUyUysFWZ7ZOBXMNEVrz5P4tv5lVF53YUIfTxAR0y+GTXko+l2XjlU2+smz/q1mYge2 B0MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790601906; x=1791206706; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=9xMUlBVNA1RsBcAarv0vzsm76oqs4M2vGHPlhW4TkRw=; b=BmZExWP6+wGgXFcRzMlybL/crzwOtzGp7NUwq2a2blEaImEMlA0t/ZnAlyCxyfjB/R Fe0ZNNlrBn4QiEaBfdT8KssfR4TrqeEsUWUmXHxTJBo53aCNxVmIWf9j9UC9e4Vy87jI 6P9bhWO3HPVcNp9I0CCF4VYhnJeB2xPuPm6pePz7tlOzSM5ZVY6iabSPcbuunE/zuIkE W4QRUv0+W367UCOqVVIgAP2BOwS/KNWp9tjkY2b9OhIN8E8mMfQWqXeTZLqS6HE5d1BT 3soHtichdxSCHnIwXPPOa88VDIPx7JNiSzYkt0Me52Upu4aCJyfD/fnqPvRx6QnFyMv4 6Z6Q== X-Forwarded-Encrypted: i=1; AKwUvByobBEWPczzXhNMbaKe51FEn/QSD8xDYObcYGCkALibNFABInPQM08z7G9JWummIo2y+z4M@lists.bufferbloat.net X-Gm-Message-State: AFq9FYIyg61YuW5+rbKBV19N1WMcvjq3ErtEzQLT7DRChFkSe75s4fql V3SRqfv4nhaHDH2ZeRHa4JzZd5hGhq6ZWGnm8DZcsXVt+itJUh5bNDfx X-Gm-Gg: AYBFou1zKX6h2bitvHVYMUwcoT42nVihg2DfjkLvZ4j1a95+EeBXCyUrLEHJJ6GXVgv 1PyAndyMpfSjnTQk339AKFsaAVsRy+qg4BRo6fpJXKaAHDLc0aUwNZMhFUZyq6It1leZ1H1mFr6 T9WdknRvCYbUqKPbE31Ose+BKFk3DoDIothjfHzOtMD0mYuEBj5+PZUqdYJ4MoGYUO4ccz5KGmd 2m+vmLwbfhAoeVePZLdutAotseo7s6/13oFGzodVRUDmR8LFJsJzDbpKkO/jtetfsulPmzD9obT B10la70K7kj5rtpGKOids9qOBWInJkJJpTQ2ZeBBYI8jN5dibwBWJcKCGA8Gb2KIAfWHKcCxmRN LtVin667NO1gVC7nTJiZAH7Vfvwz0M1frDGKudk9kXgbFMUQ3FeAufMe1OaZ30kttisv3dCjENb Y8y5uO4jmEVG/1HbWfsMPe9osNhG7FXE3K9Dyyvq9fXdqMa/MkIx8W+MXcXi2Xl2sVeP7AWxESj tjtXe87+gQbrW267MiPeiqWsjVMg77E4SPQ6gNM X-Received: by 2002:a05:690c:c609:b0:88e:edf8:e375 with SMTP id 00721157ae682-8a64af41f90mr55822717b3.5.1790601906046; Mon, 28 Sep 2026 06:25:06 -0700 (PDT) Received: from localhost.localdomain ([2409:8a1e:2e81:7320:94d6:8f64:6f66:fcd2]) by smtp.gmail.com with ESMTPSA id 00721157ae682-8ab391acfb0sm298087b3.48.2026.09.28.06.25.01 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 28 Sep 2026 06:25:05 -0700 (PDT) From: Yuchao Zhang To: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Simon Horman , Jamal Hadi Salim , Jiri Pirko , cake@lists.bufferbloat.net, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Yuchao Zhang Date: Mon, 28 Sep 2026 21:24:50 +0800 Message-ID: <20260928132452.59996-1-ndaugoing@gmail.com> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-MailFrom: ndaugoing@gmail.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation Message-ID-Hash: BW43RBC6CR66GDETHOSXICCHPABBIOJA X-Message-ID-Hash: BW43RBC6CR66GDETHOSXICCHPABBIOJA X-Mailman-Approved-At: Mon, 28 Sep 2026 16:23:34 +0200 X-Mailman-Version: 3.3.10 Precedence: list Subject: [Cake] [PATCH net v4 0/2] net/sched: sch_cake: prevent shaper corruption and stall in cake_overhead() List-Id: Cake - FQ_codel the next generation Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: VGhpcyBzZXJpZXMgYWRkcmVzc2VzIHR3byBpc3N1ZXMgaW4gY2FrZV9vdmVyaGVhZCgpIHRoYXQg Y2FuIGxlYWQgdG8NCmNvcnJ1cHRlZCByYXRlIHNoYXBlciBhY2NvdW50aW5nIG9yIGxvbmcgZGVx dWV1ZSBzdGFsbHM6DQoNClBhdGNoIDEgZml4ZXMgYW4gaW50ZWdlciB1bmRlcmZsb3cgd2hlbiBz ZWdzID09IDAuIFdoZW4gYW4gc2tiIHdpdGgNCnNlZ3MgPT0gMCAoc3VjaCBhcyBkb2RneSBHU08g cGFja2V0cyB3aGVyZSBnc29fc2VncyBpcyBub3QgcmVjb21wdXRlZCkNCnJlYWNoZXMgY2FrZV9v dmVyaGVhZCgpLCAoc2VncyAtIDEpIHdyYXBzIGFyb3VuZCB0byBVSU5UMzJfTUFYLA0KbXVsdGlw bHlpbmcgcGVyLXNlZ21lbnQgb3ZlcmhlYWQgYnkgfjQuMjkgYmlsbGlvbiBhbmQgcmV0dXJuaW5n IGEgbGVuZ3RoDQpjbG9zZSB0byA0LjI5IEdCLiBjYWtlX2FkdmFuY2Vfc2hhcGVyKCkgdGhlbiBj aGFyZ2VzIHRoYXQgbGVuZ3RoIHRvIHRoZQ0Kc2hhcGVyLCBzdGFsbGluZyB0aGUgZGVxdWV1ZSBx dWV1ZSBmb3IgdGVucyBvZiBzZWNvbmRzIGF0IDEgR2JpdC9zLCBhbmQNCmZvciBtaW51dGVzIHRv IGhvdXJzIGF0IGxvd2VyIHJhdGVzLiBUaGlzIHdhcyBpbnRyb2R1Y2VkIGJ5IGNvbW1pdA0KYzVk MzRmNDU4M2VhICgibmV0X3NjaGVkOiBjYWtlOiB1c2UgcWRpc2NfcGt0X3NlZ3MoKSIpLg0KDQpQ YXRjaCAyIHZhbGlkYXRlcyB0aGUgdHJhbnNwb3J0IGhlYWRlciBvZmZzZXQgY29tcHV0ZWQgaW4g Y2FrZV9vdmVyaGVhZCgpLg0KV2hlbiB0aGUgdHJhbnNwb3J0IGhlYWRlciB3YXMgbmV2ZXIgc2V0 LCBza2JfdHJhbnNwb3J0X29mZnNldCgpIHJldHVybnMNCnRoZSB+MFUgc2VudGluZWwgKH42NTUz NSksIHdoaWNoIGluZmxhdGVzIHNoYXBlciBhY2NvdW50aW5nIGJ5IH42NiBLQg0KcGVyIHNlZ21l bnQuIEZ1cnRoZXJtb3JlLCBpZiBwcmVjZWRpbmcgZWdyZXNzIEJQRiBmaWx0ZXJzIChlLmcuDQpz Y2hfaGFuZGxlX2VncmVzcygpKSBvciBjYWtlIGNsYXNzaWZpZXIgYWN0aW9ucyAoZS5nLiBhY3Rf YnBmIHRyaW1taW5nDQpoZWFkZXJzIHZpYSBicGZfc2tiX2FkanVzdF9yb29tKEJQRl9BREpfUk9P TV9NQUMpKSBsZWF2ZSB0aGUgdHJhbnNwb3J0DQpoZWFkZXIgc3RhbGUgKGJwZl9za2JfbmV0X2hk cl9wb3AoKSBvbmx5IHJlLXN5bmNzIGl0IHdoZW4gaXQgYWxpYXNlZA0KbmV0d29ya19oZWFkZXIp LCBza2JfdHJhbnNwb3J0X29mZnNldCgpIGNhbiBiZWNvbWUgbmVnYXRpdmUuIEJlY2F1c2UNCmhk cl9sZW4gd2FzIGRlY2xhcmVkIGFzIHVuc2lnbmVkIGludCwgYSBuZWdhdGl2ZSBvZmZzZXQgd3Jh cHMgdG8gbmVhcg0KVUlOVF9NQVguIFBhdGNoIDIgY2hlY2tzICFza2JfdHJhbnNwb3J0X2hlYWRl cl93YXNfc2V0KCkgYW5kIGVuc3VyZXMNCmhkcl9sZW4gPj0gMCwgdW5pZnlpbmcgYWxsIGVhcmx5 IGZhbGxiYWNrIGV4aXRzIHRvIGFuICdlcnInIGxhYmVsIGF0IHRoZQ0KZW5kIG9mIHRoZSBmdW5j dGlvbi4gQm90aCBodW5rcyBkYXRlIGJhY2sgdG8gY29tbWl0IGE3MjliN2YwYmQ1Yg0KKCJzY2hf Y2FrZTogQWRkIG92ZXJoZWFkIGNvbXBlbnNhdGlvbiBzdXBwb3J0IHRvIHRoZSByYXRlIHNoYXBl ciIpLg0KDQpDaGFuZ2VzIGluIHY0Og0KICAtIFBhdGNoIDE6IEFkZCBBY2tlZC1ieTogVG9rZSBI w7hpbGFuZC1Kw7hyZ2Vuc2VuIDx0b2tlQHRva2UuZGs+Lg0KICAtIFBhdGNoIDI6IENvbnNvbGlk YXRlIHRoZSAzIGR1cGxpY2F0ZSBjYWxscyB0byBjYWtlX2NhbGNfb3ZlcmhlYWQoKSBpbnRvDQog ICAgYSBzaW5nbGUgJ2VycicgbGFiZWwgYXQgdGhlIGVuZCBvZiB0aGUgZnVuY3Rpb24sIHR1cm5p bmcgZWFybHkgcmV0dXJucw0KICAgIGludG8gJ2dvdG8gZXJyJyBzdGF0ZW1lbnRzIHBlciBUb2tl IEjDuGlsYW5kLUrDuHJnZW5zZW4gcmV2aWV3Lg0KICAtIExpbmsgdG8gdjM6IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL25ldGRldi8yMDI2MDkyNzEzMTAwOS4yNDI1MC0xLW5kYXVnb2luZ0BnbWFp bC5jb20vDQoNCkNoYW5nZXMgaW4gdjM6DQogIC0gU3BsaXQgdGhlIHYyIHBhdGNoIGludG8gYSAy LXBhdGNoIHNlcmllcyBwZXIgU2ltb24gSG9ybWFuIGFuZCBTYXNoaWtvDQogICAgQUkgcmV2aWV3 IHNvIGVhY2ggbG9naWNhbCBmaXggY2FycmllcyBpdHMgb3duIGFjY3VyYXRlIEZpeGVzOiB0YWcg YW5kDQogICAgbWF0Y2hlcyBwcm9wZXIgc3RhYmxlIHRyZWUgYmFja3BvcnQgcmFuZ2VzOg0KICAg IC0gUGF0Y2ggMSBGaXhlczogYzVkMzRmNDU4M2VhICgibmV0X3NjaGVkOiBjYWtlOiB1c2UgcWRp c2NfcGt0X3NlZ3MoKSIpDQogICAgLSBQYXRjaCAyIEZpeGVzOiBhNzI5YjdmMGJkNWIgKCJzY2hf Y2FrZTogQWRkIG92ZXJoZWFkDQogICAgICBjb21wZW5zYXRpb24gc3VwcG9ydCB0byB0aGUgcmF0 ZSBzaGFwZXIiKQ0KICAtIENsYXJpZnkgdGhlIHRpbWluZyBhbmQgY29kZSBwYXRocyB3aGVyZSBo ZWFkZXIgbWFuZ2xpbmcgY2FuIG9jY3VyDQogICAgKHNjaF9oYW5kbGVfZWdyZXNzKCkgYW5kIGNh a2VfY2xhc3NpZnkoKSBiZWZvcmUgY2FrZV9vdmVyaGVhZCgpKSByYXRoZXINCiAgICB0aGFuIGlu YWNjdXJhdGUgInBvc3QtZW5xdWV1ZSBtYW5nbGluZyIgd29yZGluZy4NCiAgLSBMaW5rIHRvIHYy OiBodHRwczovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvMjAyNjA5MjIwODQxMjQuMzY4NTgtMS1u ZGF1Z29pbmdAZ21haWwuY29tLw0KDQpDaGFuZ2VzIGluIHYyOg0KICAtIEFjY3VyYXRlbHkgZGVz Y3JpYmUgdGhlIGltcGFjdCBhcyBzaGFwZXIgYWNjb3VudGluZyBjb3JydXB0aW9uIC8gc3RhbGwN CiAgICByYXRoZXIgdGhhbiBPT0IgcmVhZCBwYXN0IHRoZSBhbGxvY2F0aW9uLg0KICAtIEZpeCBp bnRlZ2VyIHVuZGVyZmxvdyB3aGVuIHNlZ3MgPT0gMCBieSBjaGVja2luZyBzZWdzIDw9IDEuDQog IC0gSW1wb3J0IGNvbXBhbmlvbiBjaGVjayAhc2tiX3RyYW5zcG9ydF9oZWFkZXJfd2FzX3NldChz a2IpIGZyb20NCiAgICBxZGlzY19wa3RfbGVuX3NlZ3NfaW5pdCgpIHRvIHByZXZlbnQgdW5zZXQg dHJhbnNwb3J0IGhlYWRlciBzZW50aW5lbA0KICAgICh+MFUpIGZyb20gaW5mbGF0aW5nIHBhY2tl dCBsZW5ndGggdG8gfjY2IEtCLg0KICAtIExpbmsgdG8gdjE6IGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL25ldGRldi8yMDI2MDkxNzEyMjE1My42MjcyMi0xLW5kYXVnb2luZ0BnbWFpbC5jb20vDQoN Cll1Y2hhbyBaaGFuZyAoMik6DQogIG5ldC9zY2hlZDogc2NoX2Nha2U6IGZpeCBzaGFwZXIgc3Rh bGwgb24gc2VncyA9PSAwIGluIGNha2Vfb3ZlcmhlYWQoKQ0KICBuZXQvc2NoZWQ6IHNjaF9jYWtl OiB2YWxpZGF0ZSB0cmFuc3BvcnQgaGVhZGVyIG9mZnNldCBpbg0KICAgIGNha2Vfb3ZlcmhlYWQo KQ0KDQogbmV0L3NjaGVkL3NjaF9jYWtlLmMgfCAyMCArKysrKysrKysrKysrKystLS0tLQ0KIDEg ZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQ0KDQotLSANCjIu NTMuMA0K