{"push_id":882650369,"size":8,"distinct_size":0,"ref":"refs/heads/master","head":"e0188bc53b814f96990980612a81ba7e221a42ff","before":"fbd7f95c7a6665f750137aee193c32cf0efe908a","commits":[{"sha":"d6a890461ddb6df72e88c20c82ea5b14eea39ef6","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"move stats keeping out of inner loop","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/d6a890461ddb6df72e88c20c82ea5b14eea39ef6"},{"sha":"24a0f840d3b0c9ff2f2a10c57d12388766f7792f","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"Don't calculate the rate unless we are doing autorate","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/24a0f840d3b0c9ff2f2a10c57d12388766f7792f"},{"sha":"08eb3d34d4b53879e3042da6bb09c310144116cb","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"Move bypass setup to cake_reconfigure\n\nif you did a\n\ntc qdisc add dev whatever root cake bandwidth x\n\nthen a\n\ntc qdisc change dev whatever root cake unlimited\n\nBypass would not get set right.","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/08eb3d34d4b53879e3042da6bb09c310144116cb"},{"sha":"76b8ba45ce67704271a6e84bc7e2574ecbd67d83","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"Remove peel threshold and always peel GSO packets\n\nHow we calculate this has always been problematic. We are aiming\nfor the lowest possible latency here and *most* of the benefit\nof GRO and TSO is in saving on routing cache lookups. xmit_more\nwill take care of handing off very small packets to the hardware\n(hopefully)\n\nfurthermore, I think that the peeling routine's use\nof\n\t\t\tq->buffer_used      += segs->truesize;\n\nwas not correct if we only optionally peeled.\n\nPeel always.","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/76b8ba45ce67704271a6e84bc7e2574ecbd67d83"},{"sha":"90e792115f10fa2a31327208302e66c0ab3f2251","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"Same flow optimization did not look correct\n\nBut I could be wrong. Removing anyway.","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/90e792115f10fa2a31327208302e66c0ab3f2251"},{"sha":"f029c0d2d0d1b7750164a41e090d7c43054aafdd","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"Removed one more call to ktime_get_ns by reusing now\n\nWe now only get now once per enqueue and per dequeue.","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/f029c0d2d0d1b7750164a41e090d7c43054aafdd"},{"sha":"6e9686ff616b4e126395d7cc93c9acb9202c43ee","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"When there is no rate set default quantum to 1514 not 300\n\nThe mechanics of the quantum parameter are tricky and hard to describe\nbut the effects on cpu when at 300 are you end up looping 5.x times\nto actually deliver big packets.\n\nWhen rate is unknown we might as well assume a full packet.\n\nArguably when rate is greater than a gbit, (possibly lower,\nor dependent on the number of flows active) we should use an even\nlarger quantum that 1514.\n\n(sch_fq uses a 3028 quantum, which releases two packets which in turn\nrelease an ack from the other side - which is a good thing)","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/6e9686ff616b4e126395d7cc93c9acb9202c43ee"},{"sha":"e0188bc53b814f96990980612a81ba7e221a42ff","author":{"email":"000d77a82ff9a01d8577d8686173ddf90fc38caa@bufferbloat.net","name":"Dave Taht"},"message":"simpler patch for the quantum","distinct":false,"url":"https://api.github.com/repos/kdarbyshirebryant/sch_cake/commits/e0188bc53b814f96990980612a81ba7e221a42ff"}]}