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=fR6Huvwg; arc=none (Message is not ARC signed); dmarc=none Received: from mail-qv1-xf2b.google.com (mail-qv1-xf2b.google.com [IPv6:2607:f8b0:4864:20::f2b]) by mail.toke.dk (Postfix) with ESMTPS id D67CE188C46C for ; Tue, 20 Oct 2026 18:57:38 +0200 (CEST) Received: by mail-qv1-xf2b.google.com with SMTP id 6a1803df08f44-917aca1aee5so35777036d6.2 for ; Tue, 20 Oct 2026 09:57:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mojatatu.com; s=google; t=1792515457; x=1793120257; 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=oiEarQC/3fEvRro+vt5Fbtv4PiJvM7a5NbeSJuclpMQ=; b=fR6HuvwgqTLc2bnGan0VqWDfeeQEhtqOQK8pgdHExBCcwzXqtaRmnbcEa3C978mm3a j9Tb7NB9aCiPz78MuZa1esGnkIbHVLKmNwbeVC1IC17liihqJle/bzwklPOAHYU0vLYG ststRfDh9zoAvDUG7FCX2zQ/6Fz6XPxHrx/hw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792515457; x=1793120257; 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=oiEarQC/3fEvRro+vt5Fbtv4PiJvM7a5NbeSJuclpMQ=; b=jy0oSFbozh7qQZLDan79fhoZzsf3BUkb0vKJLcFldlBx6T26meF5H2x3upMk21z2KM B90ZNi2pmSWn8FBhRBZsExU5RVTeOlwX20oMKP+U/W9ibOmBnbvrRtDwfobiCWUgdWBr BecJFe6slFA5tMhH/cZrfX8c2tQFr/WaYxDyRZTYcuECBxBrDCjP8o4nCpNNBinIaH9E LmRGQ7m3/+YhI9PN1mhqvMUNjNMuUj+brRaa7ZHp+aOtOzGTs9SZwN132A46ClFM6VUi knbZp4zb6hQvrECNybWDkOHgAxODOwgpNGJtHC8UyiHDkh9DFUcoCsKtMEAjYw951QSq iA3g== X-Forwarded-Encrypted: i=1; AKwUvBw+TinAiCNzyJEkKqA6A1kbQbhInxiIT2jlAMsKL+Vhfqnw73l4M16YN1YPe98nxhJLRm5e@lists.bufferbloat.net X-Gm-Message-State: AFq9FYJK6BbJLprf5ls0mWEica3WI5/0/ubafPDmQoc9qB80qXs/Uct4 OdFRnZ+b9xUDk5J68IDYoHrILutb7SCLIuHyINWgLuSZ/kLSiP5/XPSvjxmtzLFuog== X-Gm-Gg: AYBFou3XYt0vXDXaWLCm1cnhWEGI59OWy8zAZ/BK6L3Pm2poeCQ6HMfS3QnyyCF8FS6 WBNAwSiM+fNsupAgKvggGXJSHgXckQcDwPt8cSMqARzDhCsMF/yefRBZrWd7v+fvc5rYKhECSiT kVtUCdrBYRGqP3usyiabnT8Me6kB8e1fiZGaavYLffISydCVr99WmmDyU56ANzC2ayOvoywNBP6 AoOpDqhs4RP5TBrFVlalmEwvSG5Gn5LfKS7YOjrg+Y2BxDsnWHdc8rHhhXgtNfP7QIManq0iGal o3yASO/CTNVALospcdnm5WcHdHRd9aK/bO6kEG4uS/imUWj6D+s3N37M/kA/cI/Zii9lg5pW5dL dY53PIR2PxbzhRXRYqlhZ1B5k1FMiUuvKqp2bs07rafiPdPw4YfrC8V8QeK2CKjCnOAJ7h+6C62 XqloWtI2a2C2Oh9ftOshJXBPLWqYY27o82qAlmZ4B+IVLtWQW+8LtFH2RgcOij0zKuPYM3SbYDg ozIRUXsh4eHA5bnDQ5g0B9mAHFHZYpZIo4nyOkY5xxUuAmB/3v5/Io= X-Received: by 2002:a05:6214:43c7:b0:915:e85d:8831 with SMTP id 6a1803df08f44-91bde91dbeamr174802326d6.0.1792515457017; Tue, 20 Oct 2026 09:57:37 -0700 (PDT) Received: from mbili.waya ([64.203.83.2]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-91c10a441acsm3034586d6.6.2026.10.20.09.57.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Oct 2026 09:57:36 -0700 (PDT) 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, 20 Oct 2026 12:57:27 -0400 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: CHGHM4UP75EB2MVDP2VBBNYSYQ43T3FE X-Message-ID-Hash: CHGHM4UP75EB2MVDP2VBBNYSYQ43T3FE 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 v8 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: VGhlIEZpeDoNCmNha2UgcnVucyBhbiBvcHRpb25hbCBleHRlcm5hbCBjbGFzc2lmaWVyIGZyb20g aXRzIGVucXVldWUgcGF0aCBhbmQgdGhlbg0KY29tcHV0ZXMgdGhlIGZsb3cgaGFzaCBpbnNpZGUg dGhlIGhlbHBlci4gSGF2ZSB0aGUgaGVscGVyIHJldHVybiB0aGUNCmZpbHRlcidzIG92ZXJyaWRl cyBpbnN0ZWFkLCBzbyB0aGUgY2FsbGVyIG93bnMgdGhlIGZsb3cgc2VsZWN0aW9uLg0KDQpUaGlz IGlzIHByZXBhcmF0aW9uIGZvciB0aGUgYWNjb3VudGluZyBjaGFuZ2VzIHRoYXQgZm9sbG93LiBQ YWNrZXQNCmNsYXNzaWZpY2F0aW9uIGFuZCBmbG93IHNlbGVjdGlvbiBhcmUgdW5jaGFuZ2VkLg0K DQpSZXZpZXdlZC1ieTogVmljdG9yIE5vZ3VlaXJhIDx2aWN0b3JAbW9qYXRhdHUuY29tPg0KU2ln bmVkLW9mZi1ieTogSmFtYWwgSGFkaSBTYWxpbSA8amhzQG1vamF0YXR1LmNvbT4NCg0KLS0tDQoN CnY3IC0+IHY4OiBjYWtlLW9ubHkuICBmcV9jb2RlbF9jbGFzc2lmeSgpIGlzIGxpbmUtZm9yLWxp bmUgdGhlIHNhbWUgYXMNCmZxX3BpZV9jbGFzc2lmeSgpIGFuZCBmcV9waWUgaXMgbm90IGNoYW5n ZWQgYnkgdGhpcyBzZXJpZXMsIHNvIGZxX2NvZGVsDQprZWVwcyBpdHMgb3JpZ2luYWwgY2xhc3Np Znkgc2hhcGU7IHRoZSBmcV9jb2RlbCBiYWNrbG9nIGd1YXJkIGlzIHBsYWNlZA0KaW5saW5lIGlu IHNjaF9mcV9jb2RlbC5jIGluIDAwMDMgaW5zdGVhZC4gIChUb2tlIEjDuGlsYW5kLUrDuHJnZW5z ZW4sIHY3DQpyZXZpZXcpDQotLS0NCiBuZXQvc2NoZWQvc2NoX2Nha2UuYyB8IDM1ICsrKysrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tDQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlv bnMoKyksIDEzIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvbmV0L3NjaGVkL3NjaF9jYWtl LmMgYi9uZXQvc2NoZWQvc2NoX2Nha2UuYw0KaW5kZXggZGM5MzI2NzAyOWU3Li42NDMyZDEwYzk5 MmUgMTAwNjQ0DQotLS0gYS9uZXQvc2NoZWQvc2NoX2Nha2UuYw0KKysrIGIvbmV0L3NjaGVkL3Nj aF9jYWtlLmMNCkBAIC0xNzEyLDE4ICsxNzEyLDI0IEBAIHN0YXRpYyBzdHJ1Y3QgY2FrZV90aW5f ZGF0YSAqY2FrZV9zZWxlY3RfdGluKHN0cnVjdCBRZGlzYyAqc2NoLA0KIAlyZXR1cm4gJnFkLT50 aW5zW3Rpbl07DQogfQ0KIA0KLXN0YXRpYyB1MzIgY2FrZV9jbGFzc2lmeShzdHJ1Y3QgUWRpc2Mg KnNjaCwgc3RydWN0IGNha2VfdGluX2RhdGEgKip0LA0KLQkJCSBzdHJ1Y3Qgc2tfYnVmZiAqc2ti LCBpbnQgZmxvd19tb2RlLCBpbnQgKnFlcnIpDQorLyogUnVuIHRoZSBxZGlzYydzIG9wdGlvbmFs IGV4dGVybmFsIGNsYXNzaWZpZXIuIFJldHVybnMgdHJ1ZSB3aGVuIGENCisgKiB0ZXJtaW5hbCBU QyBhY3Rpb24gY29uc3VtZWQgdGhlIHBhY2tldCwgd2l0aCB0aGUgcmVhc29uIGluICpxZXJyOw0K KyAqIG90aGVyd2lzZSAqZmxvdyBhbmQgKmhvc3QgaG9sZCB0aGUgZmlsdGVyJ3Mgb3ZlcnJpZGVz ICgwIGlmIG5vbmUpLg0KKyAqLw0KK3N0YXRpYyBib29sIGNha2VfdGNmX2NsYXNzaWZ5KHN0cnVj dCBRZGlzYyAqc2NoLCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiLA0KKwkJCSAgICAgIHUxNiAqZmxvdywg dTE2ICpob3N0LCBpbnQgKnFlcnIpDQogew0KIAlzdHJ1Y3QgY2FrZV9zY2hlZF9kYXRhICpxID0g cWRpc2NfcHJpdihzY2gpOw0KIAlzdHJ1Y3QgdGNmX3Byb3RvICpmaWx0ZXI7DQogCXN0cnVjdCB0 Y2ZfcmVzdWx0IHJlczsNCi0JdTE2IGZsb3cgPSAwLCBob3N0ID0gMDsNCiAJaW50IHJlc3VsdDsN CiANCisJKmZsb3cgPSAwOw0KKwkqaG9zdCA9IDA7DQorDQogCWZpbHRlciA9IHJjdV9kZXJlZmVy ZW5jZV9iaChxLT5maWx0ZXJfbGlzdCk7DQogCWlmICghZmlsdGVyKQ0KLQkJZ290byBoYXNoOw0K KwkJcmV0dXJuIGZhbHNlOw0KIA0KIAkqcWVyciA9IE5FVF9YTUlUX1NVQ0NFU1MgfCBfX05FVF9Y TUlUX0JZUEFTUzsNCiAJcmVzdWx0ID0gdGNmX2NsYXNzaWZ5X3FkaXNjKHNrYiwgZmlsdGVyLCAm cmVzLCBmYWxzZSk7DQpAQCAtMTczNywxNyArMTc0MywxNSBAQCBzdGF0aWMgdTMyIGNha2VfY2xh c3NpZnkoc3RydWN0IFFkaXNjICpzY2gsIHN0cnVjdCBjYWtlX3Rpbl9kYXRhICoqdCwNCiAJCQkq cWVyciA9IE5FVF9YTUlUX1NVQ0NFU1MgfCBfX05FVF9YTUlUX1NUT0xFTjsNCiAJCQlmYWxsdGhy b3VnaDsNCiAJCWNhc2UgVENfQUNUX1NIT1Q6DQotCQkJcmV0dXJuIDA7DQorCQkJcmV0dXJuIHRy dWU7DQogCQl9DQogI2VuZGlmDQogCQlpZiAoVENfSF9NSU4ocmVzLmNsYXNzaWQpIDw9IENBS0Vf UVVFVUVTKQ0KLQkJCWZsb3cgPSBUQ19IX01JTihyZXMuY2xhc3NpZCk7DQorCQkJKmZsb3cgPSBU Q19IX01JTihyZXMuY2xhc3NpZCk7DQogCQlpZiAoVENfSF9NQUoocmVzLmNsYXNzaWQpIDw9IChD QUtFX1FVRVVFUyA8PCAxNikpDQotCQkJaG9zdCA9IFRDX0hfTUFKKHJlcy5jbGFzc2lkKSA+PiAx NjsNCisJCQkqaG9zdCA9IFRDX0hfTUFKKHJlcy5jbGFzc2lkKSA+PiAxNjsNCiAJfQ0KLWhhc2g6 DQotCSp0ID0gY2FrZV9zZWxlY3RfdGluKHNjaCwgc2tiKTsNCi0JcmV0dXJuIGNha2VfaGFzaCgq dCwgc2tiLCBmbG93X21vZGUsIGZsb3csIGhvc3QpICsgMTsNCisJcmV0dXJuIGZhbHNlOw0KIH0N CiANCiBzdGF0aWMgdm9pZCBjYWtlX3JlY29uZmlndXJlKHN0cnVjdCBRZGlzYyAqc2NoKTsNCkBA IC0xNzU4LDIwICsxNzYyLDI1IEBAIHN0YXRpYyBzMzIgY2FrZV9lbnF1ZXVlKHN0cnVjdCBza19i dWZmICpza2IsIHN0cnVjdCBRZGlzYyAqc2NoLA0KIAl1MzIgaWR4LCB0aW4sIHByZXZfcWxlbiwg cHJldl9iYWNrbG9nLCBkcm9wX2lkOw0KIAlzdHJ1Y3QgY2FrZV9zY2hlZF9kYXRhICpxID0gcWRp c2NfcHJpdihzY2gpOw0KIAlpbnQgbGVuID0gcWRpc2NfcGt0X2xlbihza2IpLCByZXQ7DQorCXUx NiBmbG93X292ZXJyaWRlLCBob3N0X292ZXJyaWRlOw0KIAlzdHJ1Y3Qgc2tfYnVmZiAqYWNrID0g TlVMTDsNCiAJa3RpbWVfdCBub3cgPSBrdGltZV9nZXQoKTsNCiAJc3RydWN0IGNha2VfdGluX2Rh dGEgKmI7DQogCXN0cnVjdCBjYWtlX2Zsb3cgKmZsb3c7DQogCWJvb2wgc2FtZV9mbG93ID0gZmFs c2U7DQogDQotCS8qIGNob29zZSBmbG93IHRvIGluc2VydCBpbnRvICovDQotCWlkeCA9IGNha2Vf Y2xhc3NpZnkoc2NoLCAmYiwgc2tiLCBxLT5jb25maWctPmZsb3dfbW9kZSwgJnJldCk7DQotCWlm IChpZHggPT0gMCkgew0KKwkvKiBDbGFzc2lmeSBmaXJzdDogYSB0ZXJtaW5hbCBUQyBhY3Rpb24g Y29uc3VtZXMgdGhlIHBhY2tldC4gKi8NCisJaWYgKGNha2VfdGNmX2NsYXNzaWZ5KHNjaCwgc2ti LCAmZmxvd19vdmVycmlkZSwgJmhvc3Rfb3ZlcnJpZGUsICZyZXQpKSB7DQogCQlpZiAocmV0ICYg X19ORVRfWE1JVF9CWVBBU1MpDQogCQkJcWRpc2NfcXN0YXRzX2Ryb3Aoc2NoKTsNCiAJCV9fcWRp c2NfZHJvcChza2IsIHRvX2ZyZWUpOw0KIAkJcmV0dXJuIHJldDsNCiAJfQ0KKw0KKwkvKiBjaG9v c2UgZmxvdyB0byBpbnNlcnQgaW50byAqLw0KKwliID0gY2FrZV9zZWxlY3RfdGluKHNjaCwgc2ti KTsNCisJaWR4ID0gY2FrZV9oYXNoKGIsIHNrYiwgcS0+Y29uZmlnLT5mbG93X21vZGUsIGZsb3df b3ZlcnJpZGUsDQorCQkJaG9zdF9vdmVycmlkZSkgKyAxOw0KIAl0aW4gPSAodTMyKShiIC0gcS0+ dGlucyk7DQogCWlkeC0tOw0KIAlmbG93ID0gJmItPmZsb3dzW2lkeF07DQotLSANCjIuNDMuMA0K DQo=