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=tIEkBeyA; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine Received: from mail-yx2-x0e.google.com (mail-yx2-x0e.google.com [IPv6:2607:f8b0:4864:41::e]) by mail.toke.dk (Postfix) with ESMTPS id 2DAEC1712A52 for ; Mon, 28 Sep 2026 15:25:12 +0200 (CEST) Received: by mail-yx2-x0e.google.com with SMTP id 956f58d0204a3-6729c4030f0so2641411d50.2 for ; Mon, 28 Sep 2026 06:25:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790601911; x=1791206711; darn=lists.bufferbloat.net; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=CZeRErcG1oGOMZVEvs5q13I33GHS43HVOMHGEPpqKWQ=; b=tIEkBeyA+ibFKsV5+dfisxt2WN4PjKy++a+zSB+S131bduCMS6jsJAmBxpRbL/69R1 u4eZ2OTvs1C3ikTgId1hCzFl8XOBhpdNUM94Xvo4eaX/E+mbDmJL+nscPfXbkhRkoZZb UhrHmkn+NqpIsbI4m03Sy1WaQ6onebP5Pz7RB5ix8QX8lWws/RvZ3AuyijEITk2iqNn0 YoXz16by3CZV4QHxftKoiAAFyDYNOOHmhQY4Q1saDB9VuZaOJWhH8Jh/mP+6/FUWAseI YGrTP6iJvs7iq4ohnlCevhkp0332ep0lUKWG4A+8VpCQuiGFRHtJnNmOpIncGY+GXy/v O/SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790601911; x=1791206711; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to: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=CZeRErcG1oGOMZVEvs5q13I33GHS43HVOMHGEPpqKWQ=; b=SFvCT3ImNV3BQ6+V6z6p5gPRqlvjWZ6LtraLYelPwXwLkBNWaeX7SWsW7XAUEp+rrl 7JgJY5jgWqyYKwNN4ORoiqz3QllpiFSVaplid2yClxGzsHRDeBMfBi2l8FPj2oCVLgXi v7d1Kl1QZfZHdpzenRMlLj/zUmdhkYhkfIgf8V8542P3GJwOIeuQWfNbOcO4YmGi3GM6 xb/+wuRa9aP6hWlFVxebkf1iRvPlCgoImIqRypMYFccAuYbVgjHRTef00zZBqPcKZeDc fX2eWAi9hJpXsuTQVY6qMaRAMzJkAIBK0R6Y5Ka61XO5WLy4aE3fMVUcuPJFkBB3/Dst Fo7w== X-Forwarded-Encrypted: i=1; AKwUvBw4hWeABZ3I2vypoS0kbxj77qbh7tOwKzuMExBTPsU6faAqqi+RkDCD6phJN0ydIbL1c8VU@lists.bufferbloat.net X-Gm-Message-State: AFq9FYKv/cetSATYwh5nkoKe0n7o/wcWPz9anyvoaB1ZWul98Lii0/MF AV38RIsbmpI5v4vzw5Bil5eRu5JqgTQI79Ows2+gLiSjaLuajqQxbk0Z X-Gm-Gg: AYBFou2nDLtOiJe6lhhhJVz2jcXQrqetjun/JTV4zomWtstSCO70smRTftQwjcst7aD b9dRJukN5vPSsWpNR6y2dqC++et8ywHbicxx9M3DAMFI7+zkNIAjd1bVx4rbwyU3eHe3tFGRJwc AKLm1KLZI6l59IeTgy6PnXWzd46b2avoDSAVd2QCt72Joa++/TFFJXyKqsRTbXookmflKDqBBL9 Djm6zpT2CfEAVAPyICKhBu17zNOnRb7wrogEcLLAZ9oR2JqG9qWCGNg8olXsqbLNMZ8IBebKDFN cOkaZrNKxttR2i6P2UBYUCPgNv5OdIpbx9UyPO6waql9OKrdFbJd5qUZY+Gns37FrqDH8IZXhFK pNpPXYPqALE2dBQ+GLBINE8ufpZRUlOAExsng+jkN/Yo4+cYqFTKzIApxmLNKQp8HCU5X2twtrY tX21cajrByYYSV6dnS9oXDewU84bMkDVKox0ankK5Rw3aGM2QrGBwGcqg6xSmqOl7rJrjuVZEWE M2fccMxo3ZQxouQBoeHgIVt9aYwBhmc+K2OBQM= X-Received: by 2002:a05:690c:6e87:b0:8ab:3246:4abd with SMTP id 00721157ae682-8ab32464ca8mr4432007b3.57.1790601910699; Mon, 28 Sep 2026 06:25:10 -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.06 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 28 Sep 2026 06:25:10 -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:51 +0800 Message-ID: <20260928132452.59996-2-ndaugoing@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260928132452.59996-1-ndaugoing@gmail.com> References: <20260928132452.59996-1-ndaugoing@gmail.com> 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: YNMLRCYY653JIMUYB3PXD4TAU4B42UAS X-Message-ID-Hash: YNMLRCYY653JIMUYB3PXD4TAU4B42UAS 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 1/2] net/sched: sch_cake: fix shaper stall on segs == 0 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: SW4gY2FrZV9vdmVyaGVhZCgpLCBwYWNrZXRzIHdpdGggYSBzaW5nbGUgc2VnbWVudCBieXBhc3Mg bXVsdGktc2VnbWVudA0Kb3ZlcmhlYWQgY2FsY3VsYXRpb25zOg0KDQoJaWYgKHNlZ3MgPT0gMSkN CgkJcmV0dXJuIGNha2VfY2FsY19vdmVyaGVhZChxLCBsZW4sIG9mZik7DQoNCkNvbW1pdCBjNWQz NGY0NTgzZWEgKCJuZXRfc2NoZWQ6IGNha2U6IHVzZSBxZGlzY19wa3Rfc2VncygpIikgc3dpdGNo ZWQNCmNha2UgdG8gcmV0cmlldmUgdGhlIGNhY2hlZCBzZWdtZW50YXRpb24gY291bnQgdmlhIHFk aXNjX3BrdF9zZWdzKHNrYikNCmluc3RlYWQgb2YgY2FsY3VsYXRpbmcgaXQgbG9jYWxseSBmb3Ig ZG9kZ3kgR1NPIHBhY2tldHMuIElmIGFuIHNrYiB3aXRoDQpzZWdzID09IDAgcmVhY2hlcyBjYWtl X292ZXJoZWFkKCksIGl0IHNraXBzIHRoZSBzZWdzID09IDEgZWFybHkgcmV0dXJuDQphbmQgZW50 ZXJzIHRoZSBtdWx0aS1zZWdtZW50IGFyaXRobWV0aWM6DQoNCglsZW4gPSBzaGluZm8tPmdzb19z aXplICsgaGRyX2xlbjsNCglsYXN0X2xlbiA9IHNrYi0+bGVuIC0gc2hpbmZvLT5nc29fc2l6ZSAq IChzZWdzIC0gMSk7DQoNCglyZXR1cm4gKGNha2VfY2FsY19vdmVyaGVhZChxLCBsZW4sIG9mZikg KiAoc2VncyAtIDEpICsNCgkJY2FrZV9jYWxjX292ZXJoZWFkKHEsIGxhc3RfbGVuLCBvZmYpKTsN Cg0KQmVjYXVzZSBzZWdzIGlzIGFuIHVuc2lnbmVkIDE2LWJpdCBpbnRlZ2VyLCAoc2VncyAtIDEp IHVuZGVyZmxvd3MgdG8NCjY1NTM1IChhbmQgaXMgcHJvbW90ZWQgdG8gNDI5NDk2NzI5NSBpbiB0 aGUgMzItYml0IHVuc2lnbmVkIGFyaXRobWV0aWMNCmFib3ZlKS4gVGhpcyBtdWx0aXBsaWVzIHRo ZSBwZXItc2VnbWVudCBvdmVyaGVhZCBieSBVSU5UMzJfTUFYLCBzbw0KY2FrZV9vdmVyaGVhZCgp IHJldHVybnMgYSBsZW5ndGggY2xvc2UgdG8gNC4yOSBHQi4gY2FrZV9hZHZhbmNlX3NoYXBlcigp DQp0aGVuIGNoYXJnZXMgdGhhdCBsZW5ndGggdG8gdGhlIHNoYXBlciwgc3RhbGxpbmcgdGhlIENB S0UgZGVxdWV1ZSBwYXRoDQpmb3IgdGVucyBvZiBzZWNvbmRzIGF0IDEgR2JpdC9zLCBhbmQgZm9y IG1pbnV0ZXMgdG8gaG91cnMgYXQgbG93ZXIgcmF0ZXMuDQoNCkZpeCB0aGlzIGJ5IHJldHVybmlu ZyBlYXJseSB3aXRoIGNha2VfY2FsY19vdmVyaGVhZChxLCBsZW4sIG9mZikgd2hlbmV2ZXINCnNl Z3MgPD0gMS4NCg0KRml4ZXM6IGM1ZDM0ZjQ1ODNlYSAoIm5ldF9zY2hlZDogY2FrZTogdXNlIHFk aXNjX3BrdF9zZWdzKCkiKQ0KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcNCkFja2VkLWJ5OiBU b2tlIEjDuGlsYW5kLUrDuHJnZW5zZW4gPHRva2VAdG9rZS5kaz4NClNpZ25lZC1vZmYtYnk6IFl1 Y2hhbyBaaGFuZyA8bmRhdWdvaW5nQGdtYWlsLmNvbT4NCi0tLQ0KdjQ6DQogLSBBZGQgQWNrZWQt Ynk6IFRva2UgSMO4aWxhbmQtSsO4cmdlbnNlbiA8dG9rZUB0b2tlLmRrPi4NCiAtIExpbmsgdG8g djM6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL25ldGRldi8yMDI2MDkyNzEzMTAwOS4yNDI1MC0x LW5kYXVnb2luZ0BnbWFpbC5jb20vDQoNCnYzOg0KIC0gU3BsaXQgZnJvbSB2MiBpbnRvIGEgc3Rh bmRhbG9uZSBwYXRjaCB3aXRoIGl0cyBvd24gRml4ZXM6IHRhZw0KICAgKGM1ZDM0ZjQ1ODNlYSkg cGVyIFNpbW9uIEhvcm1hbiBhbmQgU2FzaGlrbyByZXZpZXcuDQogLSBMaW5rIHRvIHYyOiBodHRw czovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvMjAyNjA5MjIwODQxMjQuMzY4NTgtMS1uZGF1Z29p bmdAZ21haWwuY29tLw0KIC0gTGluayB0byB2MTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0 ZGV2LzIwMjYwOTE3MTIyMTUzLjYyNzIyLTEtbmRhdWdvaW5nQGdtYWlsLmNvbS8NCiBuZXQvc2No ZWQvc2NoX2Nha2UuYyB8IDIgKy0NCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg ZGVsZXRpb24oLSkNCg0KZGlmZiAtLWdpdCBhL25ldC9zY2hlZC9zY2hfY2FrZS5jIGIvbmV0L3Nj aGVkL3NjaF9jYWtlLmMNCmluZGV4IGRjOTMyNjcwMjllNy4uYjBkNjA0YTcwNTJhIDEwMDY0NA0K LS0tIGEvbmV0L3NjaGVkL3NjaF9jYWtlLmMNCisrKyBiL25ldC9zY2hlZC9zY2hfY2FrZS5jDQpA QCAtMTQyMCw3ICsxNDIwLDcgQEAgc3RhdGljIHUzMiBjYWtlX292ZXJoZWFkKHN0cnVjdCBjYWtl X3NjaGVkX2RhdGEgKnEsIGNvbnN0IHN0cnVjdCBza19idWZmICpza2IpDQogDQogCVdSSVRFX09O Q0UocS0+YXZnX25ldG9mZiwgY2FrZV9ld21hKHEtPmF2Z19uZXRvZmYsIG9mZiA8PCAxNiwgOCkp Ow0KIA0KLQlpZiAoc2VncyA9PSAxKQ0KKwlpZiAoc2VncyA8PSAxKQ0KIAkJcmV0dXJuIGNha2Vf Y2FsY19vdmVyaGVhZChxLCBsZW4sIG9mZik7DQogDQogCS8qIGJvcnJvd2VkIGZyb20gcWRpc2Nf cGt0X2xlbl9zZWdzX2luaXQoKSAqLw0KLS0gDQoyLjUzLjANCg0K