{"push_id":810916216,"size":2,"distinct_size":2,"ref":"refs/heads/lollipop-caf","head":"3a0ba33a71999ec94b7e6f1f8f4e79f170524513","before":"6ca8923e71e26e42a804c550bc54d9203044d120","commits":[{"sha":"139b9bd8dbda8a4c8d2ba2cf9fcee93bafcedc68","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp_cubic: do not set epoch_start in the future\n\nTracking idle time in bictcp_cwnd_event() is imprecise, as epoch_start\nis normally set at ACK processing time, not at send time.\n\nDoing a proper fix would need to add an additional state variable,\nand does not seem worth the trouble, given CUBIC bug has been there\nforever before Jana noticed it.\n\nLet's simply not set epoch_start in the future, otherwise\nbictcp_update() could overflow and CUBIC would again\ngrow cwnd too fast.\n\nThis was detected thanks to a packetdrill test Neal wrote that was flaky\nbefore applying this fix.\n\nChange-Id: Ifd1e4be175824a31619ff4c1dc973f82346b799d\nFixes: 30927520dbae (\"tcp_cubic: better follow cubic curve after idle period\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nCc: Jana Iyengar <jri@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/DirtyUnicorns/android_kernel_samsung_hlte/commits/139b9bd8dbda8a4c8d2ba2cf9fcee93bafcedc68"},{"sha":"3a0ba33a71999ec94b7e6f1f8f4e79f170524513","author":{"email":"430614af67e36984b82142e3ce100b2e1842ca13@gmail.com","name":"Mark Rhodes"},"message":"Merge \"tcp_cubic: do not set epoch_start in the future\" into lollipop-caf","distinct":true,"url":"https://api.github.com/repos/DirtyUnicorns/android_kernel_samsung_hlte/commits/3a0ba33a71999ec94b7e6f1f8f4e79f170524513"}]}