From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt0-x236.google.com (mail-qt0-x236.google.com [IPv6:2607:f8b0:400d:c0d::236]) (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 CB0473B2AE for ; Sun, 25 Sep 2016 14:30:21 -0400 (EDT) Received: by mail-qt0-x236.google.com with SMTP id 11so72605238qtc.0 for ; Sun, 25 Sep 2016 11:30:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=A5nwdiC+Ea84cSCkbXE8/PjJZVOhP+AfvOtfPNQrL9o=; b=EzBjUm/MXw7x1Gymipor7o/qWIbcDKH5/+r+OCqsvc1OZDlR7kZ9OqA9wbEEEcl+Ht 6UHhrsHmDcZRC8Obkk1m6DNKpADJNH9AFPg/rtXoPCLXFAPBBU24CmxLkOW8WwoWAv+h u5KN3UQtbKNbCvb96ZCCUkdiTXb9oXfOHDt95i8thDr6N+GB+AsAaiiizV1k2HSg9/hl zfb0BVW94uKTqO9wwbJMJVsyly49yK6758nHstzyUMRg3kDOidzrNnX0Z8KAzX0UlafE 4eiOX4ZyXZzFEYVJ9VVwG6BYw8PNh1wGqgDZ7KBlFztboke9/aTtiwWgM0Unz2IOVHNC eMnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=A5nwdiC+Ea84cSCkbXE8/PjJZVOhP+AfvOtfPNQrL9o=; b=as2UZwwwiayPuipVcPDMEfG/y0U1AIqEyyZ7PbU0JYw/hEsUZ8+4Weo+dGpX8r9lKf rQX5xkosTnNHCtRoJZmvcgKxYxdBZN6MlU8ds1K64rdOCBOGvWc7rqo3WwqEZ8Rv5KrW 50oWYD7gkMpqwOy5Ep77AN7V4SufmgBKAB+PUMPx/o13rkeKQhRQ0Cwn2Y6xeUGUZawQ jL4azkPKv7LABtiPrIPApjinkKjPNJjODIWIxgihtCpFSMzxWpId/p61+HHL/ZLDOkjO QWidhiBqHfEclDzqlM0eoY7SMnaFuJ2UNmfVc2uxLvtBpPA6YbZgUWoyqJEnGo7Fp4Ak uAEA== X-Gm-Message-State: AA6/9RnVtDpRQE9lZcdSIhZ0XYwxR9Ka4MgEnt8AV2BAOCKb5kVJYz4/iNnjuZTYU0efR9zQ/ayf9U1FuXufbw== X-Received: by 10.200.52.124 with SMTP id v57mr17834318qtb.137.1474828221247; Sun, 25 Sep 2016 11:30:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.137.214 with HTTP; Sun, 25 Sep 2016 11:30:20 -0700 (PDT) From: Dave Taht Date: Sun, 25 Sep 2016 11:30:20 -0700 Message-ID: To: cake@lists.bufferbloat.net Content-Type: multipart/mixed; boundary=001a113ad8203b9425053d593429 Subject: [Cake] cake for net-next 4.8 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: Sun, 25 Sep 2016 18:30:21 -0000 --001a113ad8203b9425053d593429 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I quickly got sch_cake to work on top of net next. The attached diff is probably not correct in some respect or another (what's to_free for? And it looks like statistics collection has been parallelized elsewhere) ... but I did not crash my box in an hour of trying, with it. Judging from me tearing apart how TCP BBR works (presently) with ecn, it looks like we need to add the equivalent to fq_codel ce_threshold behaviors as well. https://raw.githubusercontent.com/dtaht/blog-cerowrt/11cabc4c75358c075d4cab= 770377c986442282ec/content/flent/bbr-cethresh/think_cake_needs_ce_threshold= .png --=20 Dave T=C3=A4ht Let's go make home routers and wifi faster! With better software! http://blog.cerowrt.org --001a113ad8203b9425053d593429 Content-Type: text/x-patch; charset=US-ASCII; name="quick_hack_for_net_next_4.8.diff" Content-Disposition: attachment; filename="quick_hack_for_net_next_4.8.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_itiyi81j0 ZGlmZiAtLWdpdCBhL2NvZGVsNS5oIGIvY29kZWw1LmgKaW5kZXggZTNmYzk0Yy4uZWI5MDIzOSAx MDA2NDQKLS0tIGEvY29kZWw1LmgKKysrIGIvY29kZWw1LmgKQEAgLTYyLDcgKzYyLDggQEAKICNp bmNsdWRlICJjb2RlbDVfY29tcGF0LmgiCiAjZWxzZQogI2RlZmluZSBjb2RlbF9zdGF0c19jb3B5 X3F1ZXVlKGEsIGIsIGMsIGQpIGduZXRfc3RhdHNfY29weV9xdWV1ZShhLCBiLCBjLCBkKQotI2Rl ZmluZSBjb2RlbF93YXRjaGRvZ19zY2hlZHVsZV9ucyhhLCBiLCBjKSBxZGlzY193YXRjaGRvZ19z Y2hlZHVsZV9ucyhhLCBiLCBjKQorLy8gI2RlZmluZSBjb2RlbF93YXRjaGRvZ19zY2hlZHVsZV9u cyhhLCBiLCBjKSBxZGlzY193YXRjaGRvZ19zY2hlZHVsZV9ucyhhLCBiLCBjKQorI2RlZmluZSBj b2RlbF93YXRjaGRvZ19zY2hlZHVsZV9ucyhhLCBiLCBjKSBxZGlzY193YXRjaGRvZ19zY2hlZHVs ZV9ucyhhLCBiKQogI2VuZGlmCiAKIApkaWZmIC0tZ2l0IGEvc2NoX2Nha2UuYyBiL3NjaF9jYWtl LmMKaW5kZXggZWFlNTMyZC4uZTA4ZmE5MSAxMDA2NDQKLS0tIGEvc2NoX2Nha2UuYworKysgYi9z Y2hfY2FrZS5jCkBAIC0zMTgsNyArMzE4LDcgQEAgY2FrZV9oYXNoKHN0cnVjdCBjYWtlX3Rpbl9k YXRhICpxLCBjb25zdCBzdHJ1Y3Qgc2tfYnVmZiAqc2tiLCBpbnQgZmxvd19tb2RlKQogCWhvc3Rf a2V5cy5wb3J0cy5wb3J0cyAgICAgPSAwOwogCWhvc3Rfa2V5cy5iYXNpYy5pcF9wcm90byAgPSAw OwogCWhvc3Rfa2V5cy5rZXlpZC5rZXlpZCAgICAgPSAwOwotCWhvc3Rfa2V5cy50YWdzLnZsYW5f aWQgICAgPSAwOworCS8vCWhvc3Rfa2V5cy50YWdzLnZsYW5faWQgICAgPSAwOwogCWhvc3Rfa2V5 cy50YWdzLmZsb3dfbGFiZWwgPSAwOwogCiAJc3dpdGNoIChob3N0X2tleXMuY29udHJvbC5hZGRy X3R5cGUpIHsKQEAgLTY1MCw3ICs2NTAsOSBAQCBzdGF0aWMgaW5saW5lIHUzMiBjYWtlX2dldF9k aWZmc2VydihzdHJ1Y3Qgc2tfYnVmZiAqc2tiKQogCiBzdGF0aWMgdm9pZCBjYWtlX3JlY29uZmln dXJlKHN0cnVjdCBRZGlzYyAqc2NoKTsKIAotc3RhdGljIHMzMiBjYWtlX2VucXVldWUoc3RydWN0 IHNrX2J1ZmYgKnNrYiwgc3RydWN0IFFkaXNjICpzY2gpCisvLyBzdGF0aWMgczMyIGNha2VfZW5x dWV1ZShzdHJ1Y3Qgc2tfYnVmZiAqc2tiLCBzdHJ1Y3QgUWRpc2MgKnNjaCkKK3N0YXRpYyBzMzIg Y2FrZV9lbnF1ZXVlKHN0cnVjdCBza19idWZmICpza2IsIHN0cnVjdCBRZGlzYyAqc2NoLAorCQkJ c3RydWN0IHNrX2J1ZmYgKip0b19mcmVlKQogewogCXN0cnVjdCBjYWtlX3NjaGVkX2RhdGEgKnEg PSBxZGlzY19wcml2KHNjaCk7CiAJdTMyIGlkeCwgdGluOwpAQCAtNjk0LDcgKzY5Niw3IEBAIHN0 YXRpYyBzMzIgY2FrZV9lbnF1ZXVlKHN0cnVjdCBza19idWZmICpza2IsIHN0cnVjdCBRZGlzYyAq c2NoKQogCQlzZWdzID0gc2tiX2dzb19zZWdtZW50KHNrYiwgZmVhdHVyZXMgJiB+TkVUSUZfRl9H U09fTUFTSyk7CiAKIAkJaWYgKElTX0VSUl9PUl9OVUxMKHNlZ3MpKQotCQkJcmV0dXJuIHFkaXNj X3Jlc2hhcGVfZmFpbChza2IsIHNjaCk7CisJCSAgcmV0dXJuIHFkaXNjX2Ryb3Aoc2tiLCBzY2gs IHRvX2ZyZWUpOwogCiAJCXdoaWxlIChzZWdzKSB7CiAJCQluc2tiID0gc2Vncy0+bmV4dDsKQEAg LTg1OSw4ICs4NjEsNyBAQCBiZWdpbjoKIAkvKiBnbG9iYWwgaGFyZCBzaGFwZXIgKi8KIAlpZiAo cS0+dGltZV9uZXh0X3BhY2tldCA+IG5vdykgewogCQlzY2gtPnFzdGF0cy5vdmVybGltaXRzKys7 Ci0JCWNvZGVsX3dhdGNoZG9nX3NjaGVkdWxlX25zKCZxLT53YXRjaGRvZywgcS0+dGltZV9uZXh0 X3BhY2tldCwKLQkJCQkJICAgdHJ1ZSk7CisJCXFkaXNjX3dhdGNoZG9nX3NjaGVkdWxlX25zKCZx LT53YXRjaGRvZywgcS0+dGltZV9uZXh0X3BhY2tldCk7CiAJCXJldHVybiBOVUxMOwogCX0KIApA QCAtOTk5LDcgKzEwMDAsNyBAQCByZXRyeToKIAkJLyogZHJvcCB0aGlzIHBhY2tldCwgZ2V0IGFu b3RoZXIgb25lICovCiAJCWItPnRpbl9kcm9wcGVkKys7CiAJCXFkaXNjX3RyZWVfcmVkdWNlX2Jh Y2tsb2coc2NoLCAxLCBxZGlzY19wa3RfbGVuKHNrYikpOwotCQlxZGlzY19kcm9wKHNrYiwgc2No KTsKKwkJX19xZGlzY19kcm9wKHNrYiwgTlVMTCk7CiAJfQogCiAJYi0+dGluX2Vjbl9tYXJrICs9 ICEhZmxvdy0+Y3ZhcnMuZWNuX21hcmtlZDsKQEAgLTE4MTMsNyArMTgxNCw3IEBAIHN0YXRpYyBz dHJ1Y3QgUWRpc2Nfb3BzIGNha2VfcWRpc2Nfb3BzIF9fcmVhZF9tb3N0bHkgPSB7CiAJLmVucXVl dWUJPQljYWtlX2VucXVldWUsCiAJLmRlcXVldWUJPQljYWtlX2RlcXVldWUsCiAJLnBlZWsJCT0J cWRpc2NfcGVla19kZXF1ZXVlZCwKLQkuZHJvcAkJPQljYWtlX2Ryb3AsCisJLy8JLmRyb3AJCT0J Y2FrZV9kcm9wLAogCS5pbml0CQk9CWNha2VfaW5pdCwKIAkucmVzZXQJCT0JY2FrZV9yZXNldCwK IAkuZGVzdHJveQk9CWNha2VfZGVzdHJveSwK --001a113ad8203b9425053d593429--