{"push_id":1358549129,"size":6,"distinct_size":6,"ref":"refs/heads/n","head":"6302dc8d286008e13ba38caa68117479087723ab","before":"1c400edf9787620435793fdc3e629c0790bb8a20","commits":[{"sha":"1a4581d0cc87133a0e10de38a2db8948605f983f","author":{"name":"Kenneth Klette Jonassen","email":"55d20188f570e4ad4b9de6a1677ca2ef9f2aed8d@ifi.uio.no"},"message":"tcp: export tcp_enter_cwr()\n\nUpcoming tcp_cdg uses tcp_enter_cwr() to initiate PRR. Export this\nfunction so that CDG can be compiled as a module.\n\nCc: Eric Dumazet <edumazet@google.com>\nCc: Yuchung Cheng <ycheng@google.com>\nCc: Stephen Hemminger <stephen@networkplumber.org>\nCc: Neal Cardwell <ncardwell@google.com>\nCc: David Hayes <davihay@ifi.uio.no>\nCc: Andreas Petlund <apetlund@simula.no>\nCc: Dave Taht <dave.taht@bufferbloat.net>\nCc: Nicolas Kuhn <nicolas.kuhn@telecom-bretagne.eu>\nSigned-off-by: Kenneth Klette Jonassen <kennetkl@ifi.uio.no>\nAcked-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Megatron007/megabyte_bullhead/commits/1a4581d0cc87133a0e10de38a2db8948605f983f"},{"sha":"351ea2a6f75d50dc5073a622783c949863a20314","author":{"name":"Kenneth Klette Jonassen","email":"55d20188f570e4ad4b9de6a1677ca2ef9f2aed8d@ifi.uio.no"},"message":"tcp: add CDG congestion control\n\nCAIA Delay-Gradient (CDG) is a TCP congestion control that modifies\nthe TCP sender in order to [1]:\n\n  o Use the delay gradient as a congestion signal.\n  o Back off with an average probability that is independent of the RTT.\n  o Coexist with flows that use loss-based congestion control, i.e.,\n    flows that are unresponsive to the delay signal.\n  o Tolerate packet loss unrelated to congestion. (Disabled by default.)\n\nIts FreeBSD implementation was presented for the ICCRG in July 2012;\nslides are available at http://www.ietf.org/proceedings/84/iccrg.html\n\nRunning the experiment scenarios in [1] suggests that our implementation\nachieves more goodput compared with FreeBSD 10.0 senders, although it also\ncauses more queueing delay for a given backoff factor.\n\nThe loss tolerance heuristic is disabled by default due to safety concerns\nfor its use in the Internet [2, p. 45-46].\n\nWe use a variant of the Hybrid Slow start algorithm in tcp_cubic to reduce\nthe probability of slow start overshoot.\n\n[1] D.A. Hayes and G. Armitage. \"Revisiting TCP congestion control using\n    delay gradients.\" In Networking 2011, pages 328-341. Springer, 2011.\n[2] K.K. Jonassen. \"Implementing CAIA Delay-Gradient in Linux.\"\n    MSc thesis. Department of Informatics, University of Oslo, 2015.\n\nCc: Eric Dumazet <edumazet@google.com>\nCc: Yuchung Cheng <ycheng@google.com>\nCc: Stephen Hemminger <stephen@networkplumber.org>\nCc: Neal Cardwell <ncardwell@google.com>\nCc: David Hayes <davihay@ifi.uio.no>\nCc: Andreas Petlund <apetlund@simula.no>\nCc: Dave Taht <dave.taht@bufferbloat.net>\nCc: Nicolas Kuhn <nicolas.kuhn@telecom-bretagne.eu>\nSigned-off-by: Kenneth Klette Jonassen <kennetkl@ifi.uio.no>\nAcked-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n\nConflicts:\n\tnet/ipv4/Kconfig","distinct":true,"url":"https://api.github.com/repos/Megatron007/megabyte_bullhead/commits/351ea2a6f75d50dc5073a622783c949863a20314"},{"sha":"7f2655645c37e3077a60a579f64b0abefb7965a1","author":{"name":"Kenneth Klette Jonassen","email":"55d20188f570e4ad4b9de6a1677ca2ef9f2aed8d@ifi.uio.no"},"message":"tcp: cdg: use div_u64()\n\nFixes cross-compile to mips.\n\nSigned-off-by: Kenneth Klette Jonassen <kennetkl@ifi.uio.no>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Megatron007/megabyte_bullhead/commits/7f2655645c37e3077a60a579f64b0abefb7965a1"},{"sha":"a310ae675fe53f616a6fa6d38a77bb043b694152","author":{"name":"DespairFactor","email":"56e2d4dd641e1c5529e2836b3237acd922279976@gmail.com"},"message":"tcp: CDG congestion control compatibiity for Linux 3.10\n\nSigned-off-by: DespairFactor <matthewalex@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Megatron007/megabyte_bullhead/commits/a310ae675fe53f616a6fa6d38a77bb043b694152"},{"sha":"5cdd0cde46fdeb6f47cdae9b2aeecf2a25f17585","author":{"name":"DespairFactor","email":"6904a290c267cf5f33bdf47657c1786fb7feccef@outlook.com"},"message":"tcp: CDG: fix broken congestion control prototype usage in 3.10","distinct":true,"url":"https://api.github.com/repos/Megatron007/megabyte_bullhead/commits/5cdd0cde46fdeb6f47cdae9b2aeecf2a25f17585"},{"sha":"6302dc8d286008e13ba38caa68117479087723ab","author":{"name":"Omkar Shinde","email":"a37dc9d81ae15a95b2578035b9e8920db1a87541@gmail.com"},"message":"defconfig: Enable TCP_CONG_CDG","distinct":true,"url":"https://api.github.com/repos/Megatron007/megabyte_bullhead/commits/6302dc8d286008e13ba38caa68117479087723ab"}]}
{"actor":{"display_login":"Megatron007"}}