From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt0-x22d.google.com (mail-qt0-x22d.google.com [IPv6:2607:f8b0:400d:c0d::22d]) (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 A6EF93BA8E for ; Tue, 5 Dec 2017 17:00:09 -0500 (EST) Received: by mail-qt0-x22d.google.com with SMTP id 33so4522215qtv.1 for ; Tue, 05 Dec 2017 14:00:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=BHvD0WrttdWwLJCxjv0D1QYp2X+nFnbaQd6Av5vGLXo=; b=s+9hYTwDOs0jrOd7MdiGQN2LJBnxf9wLSInX3ExRoU3gdThgNQP8TqkeN3YwM2RtgZ MQqaxjj2AtG/AHGH57m1Hxun8Xa8cXiaeQZuQQMaM1eGMiztmQCaHV9F9x05V1TiAPsH Tyaf6LVLrHAbrPVGPH4Oef1OOTy6QlkYsbEX84dzUrbJwWEx8W8UYKBgbnbXmgrx6Nbf SJ8bOM15GYNX2rZLz3x/ff3eUYD5mDq3kkm86PnFIP8Xuk1KfGSfWGJ5SWNK7cqQYtww SW7dghXS1hTpI0VqMLx+SYDA5VKDBwr7Z+EvTCH/BzEq63o/iCtBVFXWjoOfrxae/75w wNrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=BHvD0WrttdWwLJCxjv0D1QYp2X+nFnbaQd6Av5vGLXo=; b=cM1YC7i4K9HjPHvizWULRXKH+v5REN9LLDTBHIGXapPCudeOOQOEtyuTeF7W2UwRvY qNIdrDzGx5lr1BIcDc2JrjQVE2mXz3EuGoZjkhGssHBe+laYB5WEHt/QUcIPgNidAvrI T3pxKNT9b+kgZ1ttiS2c1Gphf9ODABkuy9CVRAGa7OPLWqS1KgEU9gGn7balNwxlKZAD QS4TASQZmHeB03Sp7iXB3YAoF0Direw7izkICB3gbjVzglVBtBHyKaJuFDbDOK1S9dzU yQjfHhqSwVY3PUM49YCz62Z/EF2+MX0Rh8pQvqTnjYjMNySCtCOH5YZQYAa8BreiQIHr Ihog== X-Gm-Message-State: AKGB3mLgTjJf54x5sRGeNjeHdtwqBxoIyVHmeSj3OsD6YeSJG5llDahG VVKQiTkMKPz8hwbjZyY//zhvMhOZDhqM5+p+f8yRqA== X-Google-Smtp-Source: AGs4zMaBQfzJunzKOHUIseSXB78OTlKhbMLWNbSPr5qnlPAyAX+S4LvzfYzEgamBQ1yjLqaxXJqFt0sLahn0amJoV04= X-Received: by 10.200.48.51 with SMTP id f48mr2725665qte.262.1512511208971; Tue, 05 Dec 2017 14:00:08 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.193.93 with HTTP; Tue, 5 Dec 2017 14:00:08 -0800 (PST) From: Dave Taht Date: Tue, 5 Dec 2017 14:00:08 -0800 Message-ID: To: Cake List Content-Type: multipart/mixed; boundary="001a1137cf5a548b96055f9ef581" Subject: [Cake] set filtered acks to bulk mode 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: Tue, 05 Dec 2017 22:00:09 -0000 --001a1137cf5a548b96055f9ef581 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The attached patch attempts to deprioritize bulk ack flows in cake. Once we start accumulating enough acks to filter out, and we start filtering them out, the "sparse flow optimization" in cake will start prioritizing the shorter queues. This patch attempts to stop that, which should give more time for more acks to be eliminated, and deprioritize bulk ack flows slightly in favor of other traffic that needs less latency. Interesting stats from testing would be to measure a change in ack_drops between the two versions, and changes in the rate of increase of tcp. The 50x1 settings would be the most dramatic test... --=20 Dave T=C3=A4ht CEO, TekLibre, LLC http://www.teklibre.com Tel: 1-669-226-2619 --001a1137cf5a548b96055f9ef581 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-set-filtered-ack-flows-to-bulk-mode.patch" Content-Disposition: attachment; filename="0001-set-filtered-ack-flows-to-bulk-mode.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jau602vv0 RnJvbSBkZDViYjQ4YTQ3NDRjYmQ1ZTMwODEzNzllMWUwOTU0YTMxZmJjYTAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZlIFRhaHQgPGRhdmUudGFodEBnbWFpbC5jb20+CkRhdGU6 IFR1ZSwgNSBEZWMgMjAxNyAxMzo1MjozMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIHNldCBmaWx0 ZXJlZCBhY2sgZmxvd3MgdG8gYnVsayBtb2RlCgpPbmNlIHdlIHN0YXJ0IGFjY3VtdWxhdGluZyBl bm91Z2ggYWNrcyB0byBmaWx0ZXIgb3V0LCBhbmQgd2Ugc3RhcnQKZmlsdGVyaW5nIHRoZW0gb3V0 LCB0aGUgInNwYXJzZSBmbG93IG9wdGltaXphdGlvbiIgaW4gY2FrZSB3aWxsCnN0YXJ0IHByaW9y aXRpemluZyB0aGUgc2hvcnRlciBxdWV1ZXMuIFRoaXMgcGF0Y2ggYXR0ZW1wdHMgdG8gc3RvcAp0 aGF0LCB3aGljaCBzaG91bGQgZ2l2ZSBtb3JlIHRpbWUgZm9yIG1vcmUgYWNrcyB0byBiZSBlbGlt aW5hdGVkLAphbmQgZGVwcmlvcml0aXplIHRoZSBhY2sgZmxvd3Mgc2xpZ2h0bHkgaW4gZmF2b3Ig b2Ygb3RoZXIgdHJhZmZpYwp0aGF0IG5lZWRzIGxlc3MgbGF0ZW5jeS4KLS0tCiBzY2hfY2FrZS5j IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Nj aF9jYWtlLmMgYi9zY2hfY2FrZS5jCmluZGV4IDQwMTAzODguLjcyYWIwMmIgMTAwNjQ0Ci0tLSBh L3NjaF9jYWtlLmMKKysrIGIvc2NoX2Nha2UuYwpAQCAtMTQ5Miw2ICsxNDkyLDcgQEAgc3RhdGlj IHMzMiBjYWtlX2VucXVldWUoc3RydWN0IHNrX2J1ZmYgKnNrYiwgc3RydWN0IFFkaXNjICpzY2gs CiAJCQkJYWNrID0gY2FrZV9hY2tfZmlsdGVyKHEsIGZsb3cpOwogCiAJCQlpZiAoYWNrKSB7CisJ CQkJZmxvdy0+c2V0ID0gQ0FLRV9TRVRfQlVMSzsKIAkJCQliLT5hY2tfZHJvcHMrKzsKIAkJCQlz Y2gtPnFzdGF0cy5kcm9wcysrOwogCQkJCWItPmJ5dGVzICs9IGFjay0+bGVuOwpAQCAtMTUzMiw2 ICsxNTMzLDcgQEAgc3RhdGljIHMzMiBjYWtlX2VucXVldWUoc3RydWN0IHNrX2J1ZmYgKnNrYiwg c3RydWN0IFFkaXNjICpzY2gsCiAJCQlhY2sgPSBjYWtlX2Fja19maWx0ZXIocSwgZmxvdyk7CiAK IAkJaWYgKGFjaykgeworCQkJZmxvdy0+c2V0ID0gQ0FLRV9TRVRfQlVMSzsKIAkJCWItPmFja19k cm9wcysrOwogCQkJc2NoLT5xc3RhdHMuZHJvcHMrKzsKIAkJCWItPmJ5dGVzICs9IHFkaXNjX3Br dF9sZW4oYWNrKTsKLS0gCjIuNy40Cgo= --001a1137cf5a548b96055f9ef581--