From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 2D5083B29E for ; Tue, 19 Mar 2019 23:31:39 -0400 (EDT) Received: by mail-pf1-x434.google.com with SMTP id 8so864234pfr.4 for ; Tue, 19 Mar 2019 20:31:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mounce.com.au; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PASX1N4P46WQx7G4wM6WkGy6/+BlpN6FJQebjECveZU=; b=M42ueR4i+GHtfvi/rUaDCqXRzb8y5xz55yXiUiV3l05sp933mNNXWAIx69zGtXg+cX fsyAoubngCXm7v9mshGOeoiIykPVL60x66ldEupMBOEJhe9PQk1uNujxxgABXykkdqlP YH7zzIha2JgKh2kFE6VvhLbIesdxho2cFyHaTU1w8ojDBYOInNLVAtuFpcv34ilWkTJ/ kD9LqlzF6dNUmgvXP8WQCQshIhmSV/tn3C/V+US2U++OrOrDDudVEwBQdHBMV3K5whtE I0mQhqVlkJCnuX216oRshU32opUgGtrCLQY1HV2rlY4rd+QXWAHc9QnlV47+3N3S4hho Gndw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PASX1N4P46WQx7G4wM6WkGy6/+BlpN6FJQebjECveZU=; b=jOQfXqOIYHSjKmSXrSnF9bIeN1hRzBXRm+xkAN8Y0/8X1mTUaWNZzFs2R/r0PKpI/N U10u71kHLKr0PsgScSh6V1OySB3ZxurI8kGuRjyMX+Qm+8FEgrecEmVyanxQBzr8BoHi Pi4+/NHAZSNHi9GfaJJjeNlxe0aAhGQorDMlQDdw4tcG37B50Ddtp0G8cgDfxeq6z4MV iuUPMTDfLUdlQ01npYEHjo8jBxZ6Moons3HYQ9Yv49fYtEtDkeAhxs64WvPRzL3nnZO+ Um7t9jigzztq4tah6pI/uW6S2DpRIXr1Gl5OS4Swviy7n3vHSr2rrB+0A6wv1IMywB6p QCAA== X-Gm-Message-State: APjAAAVlC5LatjT7BFYyXFNxdjTMXLgRx25R0iEc9ZJZglxhLnL1Y053 bhXoFwGc0qZqhYSabSu0L6zixPNs1LbOBtHm4HQjD84v0tM= X-Google-Smtp-Source: APXvYqxt9zJeM9EKBNdCoWxSfRTN7VfKMLq75XDDmOO83SWrN90/q6+1tHJ6h8j3ueN60L6yx0pRihCAW+x8wyhKhQc= X-Received: by 2002:a62:4d43:: with SMTP id a64mr5323309pfb.157.1553052698130; Tue, 19 Mar 2019 20:31:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ryan Mounce Date: Wed, 20 Mar 2019 14:01:26 +1030 Message-ID: To: Kevin Darbyshire-Bryant Cc: Cake List Content-Type: multipart/mixed; boundary="00000000000063ef6205847e42cd" Subject: Re: [Cake] act_conndscp X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Mar 2019 03:31:39 -0000 --00000000000063ef6205847e42cd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 20 Mar 2019 at 07:57, Kevin Darbyshire-Bryant wrote: > > > > > On 19 Mar 2019, at 21:24, Ryan Mounce wrote: > > > > Hi Kevin, > > > > I've finally applied your patches, compiled, and flashed on my router. > > Could you share your tc filter action for conndscp to get me started? > > Ahh! Ooops yes knew I forgot something - here=E2=80=99s my hacked up sqm-= scripts/my_layer_cake.qos Okay... I've just spent far longer than I'd like to admit relearning the basics of tc filter in order to minify my scripts, but everything is working now. See attached for my usage. I'm back to using the Turris Omnia which has more than enough grunt to handle my 100/40 link, so I haven't put much thought into optimisation. The only gotcha I ran into with your patch is the explanation > MODE get (typically ingress) set (typically egress) This is backwards, but it's confusing anyway. 'get' also sets bits in the connmark while 'set' also gets bits from the connmark. I'd suggest changing 'get' to 'save', and 'set' to 'restore'. --00000000000063ef6205847e42cd Content-Type: text/plain; charset="US-ASCII"; name="ryans-cake.txt" Content-Disposition: attachment; filename="ryans-cake.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jtgmv7340 IyAvZXRjL3JjLmxvY2FsDQoNCiMgRUdSRVNTDQp0YyBxZGlzYyBkZWwgZGV2IGV0aDIgcm9vdA0K dGMgcWRpc2MgcmVwbGFjZSBkZXYgZXRoMiByb290IGhhbmRsZSAxMTExOiBjYWtlIFwNCglkdWFs LXNyY2hvc3QgbmF0IGZ3bWFyayAweDAzIHdhc2ggYWNrLWZpbHRlciBvY2VhbmljIG1wdSA2NCBv dmVyaGVhZCAyNiBiYW5kd2lkdGggNDBNYml0DQp0YyAtcyBxZGlzYyBzaG93IGRldiBldGgyDQoN CnRjIGZpbHRlciBkZWwgZGV2IGV0aDIgcGFyZW50IDExMTE6DQp0YyBmaWx0ZXIgcmVwbGFjZSBk ZXYgZXRoMiBwYXJlbnQgMTExMTogbWF0Y2hhbGwgYWN0aW9uIFwNCgljb25uZHNjcCBtYXNrIDB4 ZmMwMDAwMDAgc3RhdGVtYXNrIDB4MDEwMDAwMDAgbW9kZSBnZXQNCnRjIC1zIGZpbHRlciBzaG93 IGRldiBldGgyIHBhcmVudCAxMTExOg0KDQoNCiMgSU5HUkVTUw0KaXAgbGluayBhZGQgbmFtZSBp YmUyIHR5cGUgaWZiDQppcCBsaW5rIHNldCBkZXYgaWJlMiB1cA0KDQp0YyBxZGlzYyBkZWwgZGV2 IGliZTIgcm9vdA0KdGMgcWRpc2MgcmVwbGFjZSBkZXYgaWJlMiByb290IGNha2UgXA0KCWluZ3Jl c3MgZHVhbC1kc3Rob3N0IG5hdCBmd21hcmsgMHgwMyBhY2stZmlsdGVyIG9jZWFuaWMgbXB1IDY0 IG92ZXJoZWFkIDI2IGJhbmR3aWR0aCA5OU1iaXQNCnRjIC1zIHFkaXNjIHNob3cgZGV2IGliZTIN Cg0KdGMgcWRpc2MgZGVsIGRldiBldGgyIGluZ3Jlc3MNCnRjIHFkaXNjIHJlcGxhY2UgZGV2IGV0 aDIgaW5ncmVzcyBoYW5kbGUgZmZmZjoNCg0KdGMgZmlsdGVyIGRlbCBkZXYgZXRoMiBwYXJlbnQg ZmZmZjoNCnRjIGZpbHRlciByZXBsYWNlIGRldiBldGgyIHBhcmVudCBmZmZmOiBtYXRjaGFsbCBh Y3Rpb24gXA0KCWNvbm5tYXJrIFwNCgljb25uZHNjcCBtYXNrIDB4ZmMwMDAwMDAgc3RhdGVtYXNr IDB4MDEwMDAwMDAgbW9kZSBzZXQgXA0KCW1pcnJlZCBlZ3Jlc3MgcmVkaXJlY3QgZGV2IGliZTIN CnRjIC1zIGZpbHRlciBzaG93IGRldiBldGgyIHBhcmVudCBmZmZmOg0KDQoNCg0KIyAvZXRjL2Zp cmV3YWxsLnVzZXINCg0KaXB0YWJsZXMgIC10IG1hbmdsZSAtTiBtYW5nbGVfZm9yd2FyZF9ldGgy DQppcDZ0YWJsZXMgLXQgbWFuZ2xlIC1OIG1hbmdsZV9mb3J3YXJkX2V0aDINCg0KaXB0YWJsZXMg IC10IG1hbmdsZSAtQSBtYW5nbGVfZm9yd2FyZF9ldGgyIC1qIENPTk5NQVJLIC0tcmVzdG9yZS1t YXJrIC0tY3RtYXNrIDB4MDMNCmlwNnRhYmxlcyAtdCBtYW5nbGUgLUEgbWFuZ2xlX2ZvcndhcmRf ZXRoMiAtaiBDT05OTUFSSyAtLXJlc3RvcmUtbWFyayAtLWN0bWFzayAweDAzDQppcHRhYmxlcyAg LXQgbWFuZ2xlIC1BIG1hbmdsZV9mb3J3YXJkX2V0aDIgLW0gbWFyayAhIC0tbWFyayAwIC1qIFJF VFVSTg0KaXA2dGFibGVzIC10IG1hbmdsZSAtQSBtYW5nbGVfZm9yd2FyZF9ldGgyIC1tIG1hcmsg ISAtLW1hcmsgMCAtaiBSRVRVUk4NCg0KIyBQdXQgYWxsIHRyYWZmaWMgdG8vZnJvbSB0aGlzIGhv c3QgaW4gY2FrZSdzIGJ1bGsgdGluDQppcHRhYmxlcyAgLXQgbWFuZ2xlIC1BIG1hbmdsZV9mb3J3 YXJkX2V0aDIgLW0gbWFjIC0tbWFjLXNvdXJjZSAwMToyMzo0NTo2Nzo4OTphYiAtaiBNQVJLIC0t c2V0LW1hcmsgMQ0KaXA2dGFibGVzIC10IG1hbmdsZSAtQSBtYW5nbGVfZm9yd2FyZF9ldGgyIC1t IG1hYyAtLW1hYy1zb3VyY2UgMDE6MjM6NDU6Njc6ODk6YWIgLWogTUFSSyAtLXNldC1tYXJrIDEN Cg0KaXB0YWJsZXMgIC10IG1hbmdsZSAtQSBtYW5nbGVfZm9yd2FyZF9ldGgyIC1tIG1hcmsgLS1t YXJrIDAgLWogUkVUVVJODQppcDZ0YWJsZXMgLXQgbWFuZ2xlIC1BIG1hbmdsZV9mb3J3YXJkX2V0 aDIgLW0gbWFyayAtLW1hcmsgMCAtaiBSRVRVUk4NCmlwdGFibGVzICAtdCBtYW5nbGUgLUEgbWFu Z2xlX2ZvcndhcmRfZXRoMiAtaiBDT05OTUFSSyAtLXNhdmUtbWFyayAtLWN0bWFzayAweDAzIC0t bmZtYXNrIDB4MDMNCmlwNnRhYmxlcyAtdCBtYW5nbGUgLUEgbWFuZ2xlX2ZvcndhcmRfZXRoMiAt aiBDT05OTUFSSyAtLXNhdmUtbWFyayAtLWN0bWFzayAweDAzIC0tbmZtYXNrIDB4MDMNCg0KaXB0 YWJsZXMgIC10IG1hbmdsZSAtQSBGT1JXQVJEIC1vIGV0aDIgLWogbWFuZ2xlX2ZvcndhcmRfZXRo Mg0KaXA2dGFibGVzIC10IG1hbmdsZSAtQSBGT1JXQVJEIC1vIGV0aDIgLWogbWFuZ2xlX2Zvcndh cmRfZXRoMg0K --00000000000063ef6205847e42cd--