From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass smtp.mailfrom=tu-berlin.de; dkim=pass header.d=tu-berlin.de; arc=none (Message is not ARC signed); dmarc=none Received: from mailrelay.tu-berlin.de (mailrelay.tu-berlin.de [130.149.7.70]) by mail.toke.dk (Postfix) with ESMTPS id 68045D6C5BD for ; Thu, 26 Feb 2026 12:40:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tu-berlin.de; l=5783; s=dkim-tub; t=1772106049; h=from:date:subject:mime-version:content-transfer-encoding: message-id:references:in-reply-to:to:cc; bh=ifbQIjtO2y6oByxRU7kTHGld7fTdwB5Ek5SD4R3ZnGk=; b=JCCcxDFWiYZOX8+64W9cLHfgy610T4kuq/NUrtkgqvg/89di07+b2DAE 1yDBp+gO5GXhUSJYw597TgJ5A5X1dFQ6LBLfd8NAkTtukRbZOhoRwTRsX rybv2R0OzaRdpxf6DkaE9UvR93256RTbH3Cd1NFqU1Aq+vbqswb4c8pB9 s=; X-CSE-ConnectionGUID: m4XkvQADSgOjMaqTVXEr7A== X-CSE-MsgGUID: RR/MnBNHTOqBaBWhch5b2w== X-IronPort-AV: E=Sophos;i="6.21,312,1763420400"; d="scan'208";a="57705339" Received: from mail.tu-berlin.de ([141.23.12.141]) by mailrelay.tu-berlin.de with ESMTP; 26 Feb 2026 12:40:48 +0100 From: =?utf-8?q?Jonas_K=C3=B6ppeler?= Date: Thu, 26 Feb 2026 12:40:16 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID: <20260226-cake-mq-skip-sync-bandwidth-unlimited-v1-2-01830bb4db87@tu-berlin.de> References: <20260226-cake-mq-skip-sync-bandwidth-unlimited-v1-0-01830bb4db87@tu-berlin.de> In-Reply-To: <20260226-cake-mq-skip-sync-bandwidth-unlimited-v1-0-01830bb4db87@tu-berlin.de> To: =?utf-8?q?Toke_H=C3=B8iland-J=C3=B8rgensen?= , "Jamal Hadi Salim" , Jiri Pirko , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman CC: , , =?utf-8?q?Jonas_K=C3=B6ppeler?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772106043; l=5904; i=j.koeppeler@tu-berlin.de; s=20260219; h=from:subject:message-id; bh=+7ziugQ1fLa7yMGLFiCUtenJJXEOF7U5zJF2RkV9ZFI=; b=CQlY/bqSFqThHeEfJ+5uQwiKPu5vLSqefV1sfhw+yiGtWdJWr2PxhBUM9FmDQzhxMMTcXGkq9 bi/EpkQqIgbCwy/SVCNWAcEXG6p9jdfaM3K8pXjAHw3uGh85jdmsRhx X-Developer-Key: i=j.koeppeler@tu-berlin.de; a=ed25519; pk=+pMLYEiy24PHhKr0HCDJhKWgh9WowPOEUOtiuMX7LLc= Message-ID-Hash: I7RGQMU3JKTFNHX6KOBSFMPIFPWNURMC X-Message-ID-Hash: I7RGQMU3JKTFNHX6KOBSFMPIFPWNURMC X-MailFrom: j.koeppeler@tu-berlin.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Subject: [Cake] [PATCH net 2/2] net/sched: sch_cake: fixup cake_mq rate adjustment for diffserv config List-Id: Cake - FQ_codel the next generation Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Y2FrZV9tcSdzIHJhdGUgYWRqdXN0bWVudCBkdXJpbmcgdGhlIHN5bmMgcGVyaW9kcyBkaWQgbm90 IGFkanVzdCB0aGUNCnJhdGVzIGZvciBldmVyeSB0aW4gaW4gYSBkaWZmc2VydiBjb25maWcuIFRo aXMgbGVhZCB0byBpbmNvbnNpc3RlbmNpZXMNCm9mIHJhdGVzIGJldHdlZW4gdGhlIHRpbnMuIEZp eCB0aGlzIGJ5IHNldHRpbmcgdGhlIHJhdGVzIGZvciBhbGwgdGlucw0KZHVyaW5nIHN5bmNocm9u aXphdGlvbi4NCg0KRml4ZXM6IDFiZGRkNzU4YmFjMiAoIm5ldC9zY2hlZDogc2NoX2Nha2U6IHNo YXJlIHNoYXBlciBzdGF0ZSBhY3Jvc3Mgc3ViLWluc3RhbmNlcyBvZiBjYWtlX21xIikNClNpZ25l ZC1vZmYtYnk6IEpvbmFzIEvDtnBwZWxlciA8ai5rb2VwcGVsZXJAdHUtYmVybGluLmRlPg0KLS0t DQogbmV0L3NjaGVkL3NjaF9jYWtlLmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCsp LCAyNyBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL25ldC9zY2hlZC9zY2hfY2FrZS5jIGIv bmV0L3NjaGVkL3NjaF9jYWtlLmMNCmluZGV4IDM3MTgyMDAzNTNiNS4uMjMwZWQxNmM2YzkxIDEw MDY0NA0KLS0tIGEvbmV0L3NjaGVkL3NjaF9jYWtlLmMNCisrKyBiL25ldC9zY2hlZC9zY2hfY2Fr ZS5jDQpAQCAtMzkxLDggKzM5MSw4IEBAIHN0YXRpYyBjb25zdCB1MzIgaW52X3NxcnRfY2FjaGVb UkVDX0lOVl9TUVJUX0NBQ0hFXSA9IHsNCiAJMTIzOTg1MDI2MywgMTE5MTIwOTYwMSwgMTE0Nzg3 ODI5NCwgMTEwODk1NTc4OA0KIH07DQogDQotc3RhdGljIHZvaWQgY2FrZV9zZXRfcmF0ZShzdHJ1 Y3QgY2FrZV90aW5fZGF0YSAqYiwgdTY0IHJhdGUsIHUzMiBtdHUsDQotCQkJICB1NjQgdGFyZ2V0 X25zLCB1NjQgcnR0X2VzdF9ucyk7DQorc3RhdGljIHZvaWQgY2FrZV9jb25maWd1cmVfcmF0ZXMo c3RydWN0IFFkaXNjICpzY2gsIHU2NCByYXRlLCBib29sIHJhdGVfYWRqdXN0KTsNCisNCiAvKiBo dHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL01ldGhvZHNfb2ZfY29tcHV0aW5nX3NxdWFyZV9y b290cw0KICAqIG5ld19pbnZzcXJ0ID0gKGludnNxcnQgLyAyKSAqICgzIC0gY291bnQgKiBpbnZz cXJ0XjIpDQogICoNCkBAIC0yMDQwLDEyICsyMDQwLDkgQEAgc3RhdGljIHN0cnVjdCBza19idWZm ICpjYWtlX2RlcXVldWUoc3RydWN0IFFkaXNjICpzY2gpDQogCQlpZiAobnVtX2FjdGl2ZV9xcyA+ IDEpDQogCQkJbmV3X3JhdGUgPSBkaXY2NF91NjQocS0+Y29uZmlnLT5yYXRlX2JwcywgbnVtX2Fj dGl2ZV9xcyk7DQogDQotCQkvKiBtdHUgPSAwIGlzIHVzZWQgdG8gb25seSB1cGRhdGUgdGhlIHJh dGUgYW5kIG5vdCBtZXNzIHdpdGggY29iYWx0IHBhcmFtcyAqLw0KLQkJY2FrZV9zZXRfcmF0ZShi LCBuZXdfcmF0ZSwgMCwgMCwgMCk7DQorCQljYWtlX2NvbmZpZ3VyZV9yYXRlcyhzY2gsIG5ld19y YXRlLCB0cnVlKTsNCiAJCXEtPmxhc3RfY2hlY2tlZF9hY3RpdmUgPSBub3c7DQogCQlxLT5hY3Rp dmVfcXVldWVzID0gbnVtX2FjdGl2ZV9xczsNCi0JCXEtPnJhdGVfbnMgPSBiLT50aW5fcmF0ZV9u czsNCi0JCXEtPnJhdGVfc2hmdCA9IGItPnRpbl9yYXRlX3NoZnQ7DQogCX0NCiANCiBiZWdpbjoN CkBAIC0yMzYyLDEyICsyMzU5LDEwIEBAIHN0YXRpYyB2b2lkIGNha2Vfc2V0X3JhdGUoc3RydWN0 IGNha2VfdGluX2RhdGEgKmIsIHU2NCByYXRlLCB1MzIgbXR1LA0KIAliLT5jcGFyYW1zLnBfZGVj ID0gMSA8PCAyMDsgLyogMS80MDk2ICovDQogfQ0KIA0KLXN0YXRpYyBpbnQgY2FrZV9jb25maWdf YmVzdGVmZm9ydChzdHJ1Y3QgUWRpc2MgKnNjaCkNCitzdGF0aWMgaW50IGNha2VfY29uZmlnX2Jl c3RlZmZvcnQoc3RydWN0IFFkaXNjICpzY2gsIHU2NCByYXRlLCB1MzIgbXR1KQ0KIHsNCiAJc3Ry dWN0IGNha2Vfc2NoZWRfZGF0YSAqcSA9IHFkaXNjX3ByaXYoc2NoKTsNCiAJc3RydWN0IGNha2Vf dGluX2RhdGEgKmIgPSAmcS0+dGluc1swXTsNCi0JdTMyIG10dSA9IHBzY2hlZF9tdHUocWRpc2Nf ZGV2KHNjaCkpOw0KLQl1NjQgcmF0ZSA9IHEtPmNvbmZpZy0+cmF0ZV9icHM7DQogDQogCXEtPnRp bl9jbnQgPSAxOw0KIA0KQEAgLTIzODEsMTIgKzIzNzYsMTAgQEAgc3RhdGljIGludCBjYWtlX2Nv bmZpZ19iZXN0ZWZmb3J0KHN0cnVjdCBRZGlzYyAqc2NoKQ0KIAlyZXR1cm4gMDsNCiB9DQogDQot c3RhdGljIGludCBjYWtlX2NvbmZpZ19wcmVjZWRlbmNlKHN0cnVjdCBRZGlzYyAqc2NoKQ0KK3N0 YXRpYyBpbnQgY2FrZV9jb25maWdfcHJlY2VkZW5jZShzdHJ1Y3QgUWRpc2MgKnNjaCwgdTY0IHJh dGUsIHUzMiBtdHUpDQogew0KIAkvKiBjb252ZXJ0IGhpZ2gtbGV2ZWwgKHVzZXIgdmlzaWJsZSkg cGFyYW1ldGVycyBpbnRvIGludGVybmFsIGZvcm1hdCAqLw0KIAlzdHJ1Y3QgY2FrZV9zY2hlZF9k YXRhICpxID0gcWRpc2NfcHJpdihzY2gpOw0KLQl1MzIgbXR1ID0gcHNjaGVkX210dShxZGlzY19k ZXYoc2NoKSk7DQotCXU2NCByYXRlID0gcS0+Y29uZmlnLT5yYXRlX2JwczsNCiAJdTMyIHF1YW50 dW0gPSAyNTY7DQogCXUzMiBpOw0KIA0KQEAgLTI0NTcsNyArMjQ1MCw3IEBAIHN0YXRpYyBpbnQg Y2FrZV9jb25maWdfcHJlY2VkZW5jZShzdHJ1Y3QgUWRpc2MgKnNjaCkNCiAgKglUb3RhbCAxMiB0 cmFmZmljIGNsYXNzZXMuDQogICovDQogDQotc3RhdGljIGludCBjYWtlX2NvbmZpZ19kaWZmc2Vy djgoc3RydWN0IFFkaXNjICpzY2gpDQorc3RhdGljIGludCBjYWtlX2NvbmZpZ19kaWZmc2Vydjgo c3RydWN0IFFkaXNjICpzY2gsIHU2NCByYXRlLCB1MzIgbXR1KQ0KIHsNCiAvKglQcnVuZWQgbGlz dCBvZiB0cmFmZmljIGNsYXNzZXMgZm9yIHR5cGljYWwgYXBwbGljYXRpb25zOg0KICAqDQpAQCAt MjQ3NCw4ICsyNDY3LDYgQEAgc3RhdGljIGludCBjYWtlX2NvbmZpZ19kaWZmc2Vydjgoc3RydWN0 IFFkaXNjICpzY2gpDQogICovDQogDQogCXN0cnVjdCBjYWtlX3NjaGVkX2RhdGEgKnEgPSBxZGlz Y19wcml2KHNjaCk7DQotCXUzMiBtdHUgPSBwc2NoZWRfbXR1KHFkaXNjX2RldihzY2gpKTsNCi0J dTY0IHJhdGUgPSBxLT5jb25maWctPnJhdGVfYnBzOw0KIAl1MzIgcXVhbnR1bSA9IDI1NjsNCiAJ dTMyIGk7DQogDQpAQCAtMjUwNSw3ICsyNDk2LDcgQEAgc3RhdGljIGludCBjYWtlX2NvbmZpZ19k aWZmc2Vydjgoc3RydWN0IFFkaXNjICpzY2gpDQogCXJldHVybiAwOw0KIH0NCiANCi1zdGF0aWMg aW50IGNha2VfY29uZmlnX2RpZmZzZXJ2NChzdHJ1Y3QgUWRpc2MgKnNjaCkNCitzdGF0aWMgaW50 IGNha2VfY29uZmlnX2RpZmZzZXJ2NChzdHJ1Y3QgUWRpc2MgKnNjaCwgdTY0IHJhdGUsIHUzMiBt dHUpDQogew0KIC8qICBGdXJ0aGVyIHBydW5lZCBsaXN0IG9mIHRyYWZmaWMgY2xhc3NlcyBmb3Ig Zm91ci1jbGFzcyBzeXN0ZW06DQogICoNCkBAIC0yNTE4LDggKzI1MDksNiBAQCBzdGF0aWMgaW50 IGNha2VfY29uZmlnX2RpZmZzZXJ2NChzdHJ1Y3QgUWRpc2MgKnNjaCkNCiAgKi8NCiANCiAJc3Ry dWN0IGNha2Vfc2NoZWRfZGF0YSAqcSA9IHFkaXNjX3ByaXYoc2NoKTsNCi0JdTMyIG10dSA9IHBz Y2hlZF9tdHUocWRpc2NfZGV2KHNjaCkpOw0KLQl1NjQgcmF0ZSA9IHEtPmNvbmZpZy0+cmF0ZV9i cHM7DQogCXUzMiBxdWFudHVtID0gMTAyNDsNCiANCiAJcS0+dGluX2NudCA9IDQ7DQpAQCAtMjU0 Nyw3ICsyNTM2LDcgQEAgc3RhdGljIGludCBjYWtlX2NvbmZpZ19kaWZmc2VydjQoc3RydWN0IFFk aXNjICpzY2gpDQogCXJldHVybiAwOw0KIH0NCiANCi1zdGF0aWMgaW50IGNha2VfY29uZmlnX2Rp ZmZzZXJ2MyhzdHJ1Y3QgUWRpc2MgKnNjaCkNCitzdGF0aWMgaW50IGNha2VfY29uZmlnX2RpZmZz ZXJ2MyhzdHJ1Y3QgUWRpc2MgKnNjaCwgdTY0IHJhdGUsIHUzMiBtdHUpDQogew0KIC8qICBTaW1w bGlmaWVkIERpZmZzZXJ2IHN0cnVjdHVyZSB3aXRoIDMgdGlucy4NCiAgKgkJTGF0ZW5jeSBTZW5z aXRpdmUJKENTNywgQ1M2LCBFRiwgVkEsIFRPUzQpDQpAQCAtMjU1NSw4ICsyNTQ0LDYgQEAgc3Rh dGljIGludCBjYWtlX2NvbmZpZ19kaWZmc2VydjMoc3RydWN0IFFkaXNjICpzY2gpDQogICoJCUxv dyBQcmlvcml0eQkJKExFLCBDUzEpDQogICovDQogCXN0cnVjdCBjYWtlX3NjaGVkX2RhdGEgKnEg PSBxZGlzY19wcml2KHNjaCk7DQotCXUzMiBtdHUgPSBwc2NoZWRfbXR1KHFkaXNjX2RldihzY2gp KTsNCi0JdTY0IHJhdGUgPSBxLT5jb25maWctPnJhdGVfYnBzOw0KIAl1MzIgcXVhbnR1bSA9IDEw MjQ7DQogDQogCXEtPnRpbl9jbnQgPSAzOw0KQEAgLTI1ODEsMzIgKzI1NjgsMzMgQEAgc3RhdGlj IGludCBjYWtlX2NvbmZpZ19kaWZmc2VydjMoc3RydWN0IFFkaXNjICpzY2gpDQogCXJldHVybiAw Ow0KIH0NCiANCi1zdGF0aWMgdm9pZCBjYWtlX3JlY29uZmlndXJlKHN0cnVjdCBRZGlzYyAqc2No KQ0KK3N0YXRpYyB2b2lkIGNha2VfY29uZmlndXJlX3JhdGVzKHN0cnVjdCBRZGlzYyAqc2NoLCB1 NjQgcmF0ZSwgYm9vbCByYXRlX2FkanVzdCkNCiB7DQorCXUzMiBtdHUgPSBsaWtlbHkocmF0ZV9h ZGp1c3QpID8gMCA6IHBzY2hlZF9tdHUocWRpc2NfZGV2KHNjaCkpOw0KIAlzdHJ1Y3QgY2FrZV9z Y2hlZF9kYXRhICpxZCA9IHFkaXNjX3ByaXYoc2NoKTsNCiAJc3RydWN0IGNha2Vfc2NoZWRfY29u ZmlnICpxID0gcWQtPmNvbmZpZzsNCiAJaW50IGMsIGZ0Ow0KIA0KIAlzd2l0Y2ggKHEtPnRpbl9t b2RlKSB7DQogCWNhc2UgQ0FLRV9ESUZGU0VSVl9CRVNURUZGT1JUOg0KLQkJZnQgPSBjYWtlX2Nv bmZpZ19iZXN0ZWZmb3J0KHNjaCk7DQorCQlmdCA9IGNha2VfY29uZmlnX2Jlc3RlZmZvcnQoc2No LCByYXRlLCBtdHUpOw0KIAkJYnJlYWs7DQogDQogCWNhc2UgQ0FLRV9ESUZGU0VSVl9QUkVDRURF TkNFOg0KLQkJZnQgPSBjYWtlX2NvbmZpZ19wcmVjZWRlbmNlKHNjaCk7DQorCQlmdCA9IGNha2Vf Y29uZmlnX3ByZWNlZGVuY2Uoc2NoLCByYXRlLCBtdHUpOw0KIAkJYnJlYWs7DQogDQogCWNhc2Ug Q0FLRV9ESUZGU0VSVl9ESUZGU0VSVjg6DQotCQlmdCA9IGNha2VfY29uZmlnX2RpZmZzZXJ2OChz Y2gpOw0KKwkJZnQgPSBjYWtlX2NvbmZpZ19kaWZmc2Vydjgoc2NoLCByYXRlLCBtdHUpOw0KIAkJ YnJlYWs7DQogDQogCWNhc2UgQ0FLRV9ESUZGU0VSVl9ESUZGU0VSVjQ6DQotCQlmdCA9IGNha2Vf Y29uZmlnX2RpZmZzZXJ2NChzY2gpOw0KKwkJZnQgPSBjYWtlX2NvbmZpZ19kaWZmc2VydjQoc2No LCByYXRlLCBtdHUpOw0KIAkJYnJlYWs7DQogDQogCWNhc2UgQ0FLRV9ESUZGU0VSVl9ESUZGU0VS VjM6DQogCWRlZmF1bHQ6DQotCQlmdCA9IGNha2VfY29uZmlnX2RpZmZzZXJ2MyhzY2gpOw0KKwkJ ZnQgPSBjYWtlX2NvbmZpZ19kaWZmc2VydjMoc2NoLCByYXRlLCBtdHUpOw0KIAkJYnJlYWs7DQog CX0NCiANCkBAIC0yNjE3LDYgKzI2MDUsMTQgQEAgc3RhdGljIHZvaWQgY2FrZV9yZWNvbmZpZ3Vy ZShzdHJ1Y3QgUWRpc2MgKnNjaCkNCiANCiAJcWQtPnJhdGVfbnMgICA9IHFkLT50aW5zW2Z0XS50 aW5fcmF0ZV9uczsNCiAJcWQtPnJhdGVfc2hmdCA9IHFkLT50aW5zW2Z0XS50aW5fcmF0ZV9zaGZ0 Ow0KK30NCisNCitzdGF0aWMgdm9pZCBjYWtlX3JlY29uZmlndXJlKHN0cnVjdCBRZGlzYyAqc2No KQ0KK3sNCisJc3RydWN0IGNha2Vfc2NoZWRfZGF0YSAqcWQgPSBxZGlzY19wcml2KHNjaCk7DQor CXN0cnVjdCBjYWtlX3NjaGVkX2NvbmZpZyAqcSA9IHFkLT5jb25maWc7DQorDQorCWNha2VfY29u ZmlndXJlX3JhdGVzKHNjaCwgcWQtPmNvbmZpZy0+cmF0ZV9icHMsIGZhbHNlKTsNCiANCiAJaWYg KHEtPmJ1ZmZlcl9jb25maWdfbGltaXQpIHsNCiAJCXFkLT5idWZmZXJfbGltaXQgPSBxLT5idWZm ZXJfY29uZmlnX2xpbWl0Ow0KDQotLSANCjIuNDMuMA0KDQo=