From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=mojatatu.com header.i=@mojatatu.com header.a=rsa-sha256 header.s=google header.b=wkEUO1wF; arc=none (Message is not ARC signed); dmarc=none Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) by mail.toke.dk (Postfix) with ESMTPS id 21F2619FD7B4 for ; Tue, 10 Nov 2026 15:41:02 +0100 (CET) Received: by mail-qt1-x835.google.com with SMTP id d75a77b69052e-53665358476so19734691cf.2 for ; Tue, 10 Nov 2026 06:41:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mojatatu.com; s=google; t=1794321661; x=1794926461; 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=lapzqioR2DyXNwr/UOmzU98Sg+Q3DwIs7epQeYHrMyw=; b=wkEUO1wFnIoA5fjAvtgAD6x2CKQIVnF6YWCVIUCtAVSfH+h5lCJiKCSI8bpt5pra6j oBm/clEGPRBa+x7PpUEjd4TeZPHrqRo3yYcJf88hjKLdMu4TFyRQX7vJu3NJMQ/tIza7 el44NlU9NFGv4TheJ1vtt45qn8km9hC23Ff14= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794321661; x=1794926461; 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=lapzqioR2DyXNwr/UOmzU98Sg+Q3DwIs7epQeYHrMyw=; b=jVZu/u9AyM88VGDWz8xMs051MXm7V4RIm+99VdHljqAALSuwavZFzfKzmd1W+ndFDe tf3+m2KaBorgnyT4NnJvYtv1NsC4qPV3TOQrbLQvyel+ZDiqrWR39mT+SzrenHdcaSXA Sr1+QYguF9mQLFonjE0qiwKVe4N4uuOmLFKksEw89/qEgC7Ibgyb+AFwvYItA2RUcaLC ddMzP3MHq4DZ6xQJ6/sdrruS6B0Of7MotYtYpE6oz/TiKF67JLteT+8LGHgQe/0HZKoL plk5spBpB94i8gFKKc7sMsFHmK1XA1Sw4eokPY3XYzdWEBk5Wh/g7HrQiupgOhrUit6r Rnag== X-Forwarded-Encrypted: i=1; AL+hErGBzzeMb9bejCoyR0wpp7me4dD3dvTmeZ6uVcxEjgZOYiWFuzkvSMItgQe7f7/MU+W72piA@lists.bufferbloat.net X-Gm-Message-State: APuU4Z+bK3cId2L4qXmjTFN1O55lWZGqsC9bVAJFjdyVBOiz6HZEkSwv Ry+vVposXrtL7XyD/IiwIXjD/6eSdu4V6KfLulHtFYyDv44L6Oj6PTxjSI1er6qP9Q== X-Gm-Gg: AYBFou0Gsse1Oi7Yxvdd2fl/grUw2rsUfC2No/T37k3XxYboCqH8YJh90TYWLTmVeFz QqK2Ain2l+E5yFawi/9qjDfbtWgkZYbfSCK9YsxM1xhbjG6zS0jKZKAHo3n8Q5g88gw0jZ+Jpqr f7re2xUM1U3zVmYa8gs5p6ogWEK7NXD3VeA95oBwt+iNHldMHQ8C5iBcXD54y9sgan85NLSJRfv dXhBJ4oz8YuFB/P/R4UO2ehqVb0CDg3EJ1VUPJHUiYourWYpWz4bm1hp8ScMMHi9Vtl1yRQlmJd qj0ZqIFF5jlCqXHVL8jjDnCQPznFa8qoj6JqH7cGCYACg4+jVGJVhF1qVXEVuBbvjU80gDUx3J4 MaQirVu1iKk0bNVqKKeepPyGQ1r7yp0s1dfaKpWyGB7Wgey0N6ksRNwjDOIyF8uhhYCssgKxVB1 Pztcqnxp95hSCsmaXjBhbeK7D7X1qmcfRtEYDN6/ai2cxyGXiieeNCQC+m+0oatdAxCcJ08ySEi YJymB87oEPC1EN2v/Yu9SxNnSGWEmubP5PBVJOJJKS3TiZ85VfJfzpQVVnouXtSWrpeoj9eS962 ieBJjVDVxvbL6/xMML3nmZ7N9XFsNdv5hRNbtiswtI3dyi7ckZ18EdTGFOKF0FswBH7E/JCAFKG NBy7B0wPKNPnnP7zHVKNP X-Received: by 2002:a05:622a:90f:b0:533:84a0:661e with SMTP id d75a77b69052e-555282fbb33mr42370761cf.27.1794321661233; Tue, 10 Nov 2026 06:41:01 -0800 (PST) Received: from mbili.waya ([64.203.83.2]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-91f00f6eb88sm1679276d6.39.2026.11.10.06.40.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Nov 2026 06:41:00 -0800 (PST) From: Jamal Hadi Salim To: netdev@vger.kernel.org Cc: Jamal Hadi Salim , Jiri Pirko , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Victor Nogueira , =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= , cake@lists.bufferbloat.net, Sashiko Date: Tue, 10 Nov 2026 09:40:52 -0500 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: YNSF4KBFOLG66MJ3YQJ5JFVJUSCAEPLC X-Message-ID-Hash: YNSF4KBFOLG66MJ3YQJ5JFVJUSCAEPLC X-MailFrom: jhs@mojatatu.com 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-next v9 1/4] net/sched: cake: return the classifier result to the caller List-Id: Cake - FQ_codel the next generation Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: UHJlcGFyYXRpb246DQpjYWtlIHJ1bnMgYW4gb3B0aW9uYWwgZXh0ZXJuYWwgY2xhc3NpZmllciBm cm9tIGl0cyBlbnF1ZXVlIHBhdGggYW5kIHRoZW4NCmNvbXB1dGVzIHRoZSBmbG93IGhhc2ggaW5z aWRlIHRoZSBoZWxwZXIuIEhhdmUgdGhlIGhlbHBlciByZXR1cm4gdGhlDQpmaWx0ZXIncyBvdmVy cmlkZXMgaW5zdGVhZCwgc28gdGhlIGNhbGxlciBvd25zIHRoZSBmbG93IHNlbGVjdGlvbi4NCg0K VGhpcyBpcyBwcmVwYXJhdGlvbiBmb3IgdGhlIGFjY291bnRpbmcgY2hhbmdlcyB0aGF0IGZvbGxv dy4gUGFja2V0DQpjbGFzc2lmaWNhdGlvbiBhbmQgZmxvdyBzZWxlY3Rpb24gYXJlIHVuY2hhbmdl ZC4NCg0KTGluazogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzE3OTI2OTU3NzAwOS4z MTM1LjUyMjE0MTI2MjMwMzEzOTIwOThAa2VybmVsLm9yZy8NClJldmlld2VkLWJ5OiBWaWN0b3Ig Tm9ndWVpcmEgPHZpY3RvckBtb2phdGF0dS5jb20+DQpBY2tlZC1ieTogVG9rZSBIw7hpbGFuZC1K w7hyZ2Vuc2VuIDx0b2tlQHRva2UuZGs+DQpTaWduZWQtb2ZmLWJ5OiBKYW1hbCBIYWRpIFNhbGlt IDxqaHNAbW9qYXRhdHUuY29tPg0KDQotLS0NCg0KdjggLT4gdjk6IHJld29yZCB0aGUgb3Blbmlu ZyBoZWFkaW5nOiB0aGlzIHBhdGNoIGlzIHByZXBhcmF0aW9uLCBub3QgYQ0KZml4OyBhbmQgdGhl IGNsYXNzaWZpZXIgaGVscGVyJ3MgY29tbWVudHMgbm93IHNheSB0aGUgY2FsbGVyIG11c3QgZHJv cA0KdGhlIHNrYiwgc2luY2UgYSB0ZXJtaW5hbCBhY3Rpb24gZG9lcyBub3QgdGFrZSBvd25lcnNo aXAgb2YgaXQuDQooU2FzaGlrbyBuaXBhIHJldmlld3Mgb2YgdjcgYW5kIHY4KQ0KLS0tDQogbmV0 L3NjaGVkL3NjaF9jYWtlLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t LS0NCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pDQoN CmRpZmYgLS1naXQgYS9uZXQvc2NoZWQvc2NoX2Nha2UuYyBiL25ldC9zY2hlZC9zY2hfY2FrZS5j DQppbmRleCBhYTQwNDNkNjYyYzEuLjY3Y2I0Y2JkYTFjNyAxMDA2NDQNCi0tLSBhL25ldC9zY2hl ZC9zY2hfY2FrZS5jDQorKysgYi9uZXQvc2NoZWQvc2NoX2Nha2UuYw0KQEAgLTE3MTUsMTggKzE3 MTUsMjUgQEAgc3RhdGljIHN0cnVjdCBjYWtlX3Rpbl9kYXRhICpjYWtlX3NlbGVjdF90aW4oc3Ry dWN0IFFkaXNjICpzY2gsDQogCXJldHVybiAmcWQtPnRpbnNbdGluXTsNCiB9DQogDQotc3RhdGlj IHUzMiBjYWtlX2NsYXNzaWZ5KHN0cnVjdCBRZGlzYyAqc2NoLCBzdHJ1Y3QgY2FrZV90aW5fZGF0 YSAqKnQsDQotCQkJIHN0cnVjdCBza19idWZmICpza2IsIGludCBmbG93X21vZGUsIGludCAqcWVy cikNCisvKiBSdW4gdGhlIHFkaXNjJ3Mgb3B0aW9uYWwgZXh0ZXJuYWwgY2xhc3NpZmllci4gUmV0 dXJucyB0cnVlIHdoZW4gYQ0KKyAqIHRlcm1pbmFsIFRDIGFjdGlvbiB3YW50cyB0aGUgcGFja2V0 IGRyb3BwZWQsIHdpdGggdGhlIHJlYXNvbiBpbiAqcWVycjsNCisgKiB0aGUgY2FsbGVyIG11c3Qg ZHJvcCB0aGUgc2tiLiBPdGhlcndpc2UgKmZsb3cgYW5kICpob3N0IGhvbGQgdGhlDQorICogZmls dGVyJ3Mgb3ZlcnJpZGVzICgwIGlmIG5vbmUpLg0KKyAqLw0KK3N0YXRpYyBib29sIGNha2VfdGNm X2NsYXNzaWZ5KHN0cnVjdCBRZGlzYyAqc2NoLCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiLA0KKwkJCSAg ICAgIHUxNiAqZmxvdywgdTE2ICpob3N0LCBpbnQgKnFlcnIpDQogew0KIAlzdHJ1Y3QgY2FrZV9z Y2hlZF9kYXRhICpxID0gcWRpc2NfcHJpdihzY2gpOw0KIAlzdHJ1Y3QgdGNmX3Byb3RvICpmaWx0 ZXI7DQogCXN0cnVjdCB0Y2ZfcmVzdWx0IHJlczsNCi0JdTE2IGZsb3cgPSAwLCBob3N0ID0gMDsN CiAJaW50IHJlc3VsdDsNCiANCisJKmZsb3cgPSAwOw0KKwkqaG9zdCA9IDA7DQorDQogCWZpbHRl ciA9IHJjdV9kZXJlZmVyZW5jZV9iaChxLT5maWx0ZXJfbGlzdCk7DQogCWlmICghZmlsdGVyKQ0K LQkJZ290byBoYXNoOw0KKwkJcmV0dXJuIGZhbHNlOw0KIA0KIAkqcWVyciA9IE5FVF9YTUlUX1NV Q0NFU1MgfCBfX05FVF9YTUlUX0JZUEFTUzsNCiAJcmVzdWx0ID0gdGNmX2NsYXNzaWZ5X3FkaXNj KHNrYiwgZmlsdGVyLCAmcmVzLCBmYWxzZSk7DQpAQCAtMTc0MCwxNyArMTc0NywxNSBAQCBzdGF0 aWMgdTMyIGNha2VfY2xhc3NpZnkoc3RydWN0IFFkaXNjICpzY2gsIHN0cnVjdCBjYWtlX3Rpbl9k YXRhICoqdCwNCiAJCQkqcWVyciA9IE5FVF9YTUlUX1NVQ0NFU1MgfCBfX05FVF9YTUlUX1NUT0xF TjsNCiAJCQlmYWxsdGhyb3VnaDsNCiAJCWNhc2UgVENfQUNUX1NIT1Q6DQotCQkJcmV0dXJuIDA7 DQorCQkJcmV0dXJuIHRydWU7DQogCQl9DQogI2VuZGlmDQogCQlpZiAoVENfSF9NSU4ocmVzLmNs YXNzaWQpIDw9IENBS0VfUVVFVUVTKQ0KLQkJCWZsb3cgPSBUQ19IX01JTihyZXMuY2xhc3NpZCk7 DQorCQkJKmZsb3cgPSBUQ19IX01JTihyZXMuY2xhc3NpZCk7DQogCQlpZiAoVENfSF9NQUoocmVz LmNsYXNzaWQpIDw9IChDQUtFX1FVRVVFUyA8PCAxNikpDQotCQkJaG9zdCA9IFRDX0hfTUFKKHJl cy5jbGFzc2lkKSA+PiAxNjsNCisJCQkqaG9zdCA9IFRDX0hfTUFKKHJlcy5jbGFzc2lkKSA+PiAx NjsNCiAJfQ0KLWhhc2g6DQotCSp0ID0gY2FrZV9zZWxlY3RfdGluKHNjaCwgc2tiKTsNCi0JcmV0 dXJuIGNha2VfaGFzaCgqdCwgc2tiLCBmbG93X21vZGUsIGZsb3csIGhvc3QpICsgMTsNCisJcmV0 dXJuIGZhbHNlOw0KIH0NCiANCiBzdGF0aWMgdm9pZCBjYWtlX3JlY29uZmlndXJlKHN0cnVjdCBR ZGlzYyAqc2NoKTsNCkBAIC0xNzYxLDIwICsxNzY2LDI1IEBAIHN0YXRpYyBzMzIgY2FrZV9lbnF1 ZXVlKHN0cnVjdCBza19idWZmICpza2IsIHN0cnVjdCBRZGlzYyAqc2NoLA0KIAl1MzIgaWR4LCB0 aW4sIHByZXZfcWxlbiwgcHJldl9iYWNrbG9nLCBkcm9wX2lkOw0KIAlzdHJ1Y3QgY2FrZV9zY2hl ZF9kYXRhICpxID0gcWRpc2NfcHJpdihzY2gpOw0KIAlpbnQgbGVuID0gcWRpc2NfcGt0X2xlbihz a2IpLCByZXQ7DQorCXUxNiBmbG93X292ZXJyaWRlLCBob3N0X292ZXJyaWRlOw0KIAlzdHJ1Y3Qg c2tfYnVmZiAqYWNrID0gTlVMTDsNCiAJa3RpbWVfdCBub3cgPSBrdGltZV9nZXQoKTsNCiAJc3Ry dWN0IGNha2VfdGluX2RhdGEgKmI7DQogCXN0cnVjdCBjYWtlX2Zsb3cgKmZsb3c7DQogCWJvb2wg c2FtZV9mbG93ID0gZmFsc2U7DQogDQotCS8qIGNob29zZSBmbG93IHRvIGluc2VydCBpbnRvICov DQotCWlkeCA9IGNha2VfY2xhc3NpZnkoc2NoLCAmYiwgc2tiLCBxLT5jb25maWctPmZsb3dfbW9k ZSwgJnJldCk7DQotCWlmIChpZHggPT0gMCkgew0KKwkvKiBDbGFzc2lmeSBmaXJzdDogYSB0ZXJt aW5hbCB2ZXJkaWN0IG1lYW5zIGRvIG5vdCBlbnF1ZXVlLiAqLw0KKwlpZiAoY2FrZV90Y2ZfY2xh c3NpZnkoc2NoLCBza2IsICZmbG93X292ZXJyaWRlLCAmaG9zdF9vdmVycmlkZSwgJnJldCkpIHsN CiAJCWlmIChyZXQgJiBfX05FVF9YTUlUX0JZUEFTUykNCiAJCQlxZGlzY19xc3RhdHNfZHJvcChz Y2gpOw0KIAkJX19xZGlzY19kcm9wKHNrYiwgdG9fZnJlZSk7DQogCQlyZXR1cm4gcmV0Ow0KIAl9 DQorDQorCS8qIGNob29zZSBmbG93IHRvIGluc2VydCBpbnRvICovDQorCWIgPSBjYWtlX3NlbGVj dF90aW4oc2NoLCBza2IpOw0KKwlpZHggPSBjYWtlX2hhc2goYiwgc2tiLCBxLT5jb25maWctPmZs b3dfbW9kZSwgZmxvd19vdmVycmlkZSwNCisJCQlob3N0X292ZXJyaWRlKSArIDE7DQogCXRpbiA9 ICh1MzIpKGIgLSBxLT50aW5zKTsNCiAJaWR4LS07DQogCWZsb3cgPSAmYi0+Zmxvd3NbaWR4XTsN Ci0tIA0KMi40My4wDQoNCg==