{"push_id":2032247422,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"c2775ced909632e7a5a6f39fe9dfb56c19afb4da","before":"6c585a969a65a7f6d40a04137d9abbda55644f43","commits":[{"sha":"671472e63d4db988304fc846cd6d278394ceb769","author":{"name":"Wedson Almeida Filho","email":"b9b4f58eb249684a87bb74abb795c80f5eb58f42@google.com"},"message":"Release ports immediately on Close().\n\nThis allows clients calling Close() to reuse the port immediately after Close\nreturns.\n\nPiperOrigin-RevId: 164668223","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/671472e63d4db988304fc846cd6d278394ceb769"},{"sha":"dd6b4b5cca908eeab1f07a2c8001e86d4a890df6","author":{"name":"Wedson Almeida Filho","email":"b9b4f58eb249684a87bb74abb795c80f5eb58f42@google.com"},"message":"Remove associations when sleeper is marked done.\n\nThis allows wakers that were associated with the sleeper to\nbe reusable in another sleeper without races.\n\nPiperOrigin-RevId: 164671177","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/dd6b4b5cca908eeab1f07a2c8001e86d4a890df6"},{"sha":"a994e735a2cfed14dcb42262ce6aeab1878bf659","author":{"name":"Wedson Almeida Filho","email":"b9b4f58eb249684a87bb74abb795c80f5eb58f42@google.com"},"message":"Move declarations to work around bug in converage instrumentation.\n\nPiperOrigin-RevId: 164777540","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/a994e735a2cfed14dcb42262ce6aeab1878bf659"},{"sha":"b9529b1a89df7df6e51db61d023a865cc2e2b398","author":{"name":"Ian Gudger","email":"30df503525b4994417b8f31c0fb61c2db8adaaf7@google.com"},"message":"Test large iovec writev calls\n\nGitHub description:\nFix ReceiveBufferSizeOption retrieval for TCP endpoints\n\nPiperOrigin-RevId: 164881113","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/b9529b1a89df7df6e51db61d023a865cc2e2b398"},{"sha":"2ae4673fb6b7c78a5bd42266524206054113e5a9","author":{"name":"Wedson Almeida Filho","email":"b9b4f58eb249684a87bb74abb795c80f5eb58f42@google.com"},"message":"Add sharedmem link endpoint.\n\nPiperOrigin-RevId: 164927698","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/2ae4673fb6b7c78a5bd42266524206054113e5a9"},{"sha":"0a03bd1e4bf420003fc3184b69b35054196ece3a","author":{"name":"Ian Gudger","email":"30df503525b4994417b8f31c0fb61c2db8adaaf7@google.com"},"message":"Refactor control messages to allow coalescing\n\nCoalescing will require mixing and matching credentials and rights from different control messages. This change should not include any functional changes.\n\nPiperOrigin-RevId: 164930985","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/0a03bd1e4bf420003fc3184b69b35054196ece3a"},{"sha":"336bae6923d1a5b1e2f442c6b30d65ae1ba4499c","author":{"name":"Nicolas Lacasse","email":"1c0b1baa5f3ffd2715e16316ffc907100597d0ab@google.com"},"message":"Use TEST_TMPDIR (if it exists) for the sharedmem_test.\n\nPiperOrigin-RevId: 165003643","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/336bae6923d1a5b1e2f442c6b30d65ae1ba4499c"},{"sha":"3c7e2e177b92751bc2e263585a113a7a42686300","author":{"name":"Ian Gudger","email":"30df503525b4994417b8f31c0fb61c2db8adaaf7@google.com"},"message":"Control message coalescing\n\nPiperOrigin-RevId: 165023887","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/3c7e2e177b92751bc2e263585a113a7a42686300"},{"sha":"0d328d493491d60d8256cb24507ded04cb9500c7","author":{"name":"Ian Gudger","email":"30df503525b4994417b8f31c0fb61c2db8adaaf7@google.com"},"message":"gonet: UDP support\n\nPiperOrigin-RevId: 165374458","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/0d328d493491d60d8256cb24507ded04cb9500c7"},{"sha":"e1ebf350cf950a2e38ecfb4c33c8bae8079333b6","author":{"name":"Adin Scannell","email":"889e3609a58439137311bef88e372db7e518b2a8@google.com"},"message":"Remove stale TODO.\n\nPiperOrigin-RevId: 165761455","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/e1ebf350cf950a2e38ecfb4c33c8bae8079333b6"},{"sha":"013ab5bc3d84daf1eb8458222bc26ec3034012b2","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Implements Timestamp option for TCP as described in https://tools.ietf.org/html/rfc7323#section-3\n\nAn earlier attempt failed. The real issue turned out to be that the sender was calculating the payloadSize without taking the Timestamp option size into account resulting in larger than acceptable IP datagrams which were getting dropped.\n\nNOTE: Fixed the bug and added a test to validate that writing > MSS works correctly with TCP Timestamp option enabled.\n\nI also cleaned up the testBrokenUpWrite method to not hardcode number of expected packets and instead just rely on getting the right amount of bytes expected.\n\nPiperOrigin-RevId: 165782219","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/013ab5bc3d84daf1eb8458222bc26ec3034012b2"},{"sha":"210a3d4a8ed2ff199192ceffd3a899cc4c90f5c8","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Change stack.Stats() to read each stat using atomic instructions instead of\nrelying on a copy of the underlying struct to avoid data races with updates which\nincrement the member variables using atomic instructions.\n\nPiperOrigin-RevId: 166085192","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/210a3d4a8ed2ff199192ceffd3a899cc4c90f5c8"},{"sha":"66c8318c8342f720daf8cb6546c7551bc5370cca","author":{"name":"Wedson Almeida Filho","email":"b9b4f58eb249684a87bb74abb795c80f5eb58f42@google.com"},"message":"Reduce interactions with runtime timers.\n\nThroughput as tested on loopback improves marginally\nfrom ~6.08Gbps to ~6.12Gbps, while CPU usage drops from\n~212% to ~199%, that is we achieve slightly higher\nthroughput with less CPU.\n\nPiperOrigin-RevId: 166102616","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/66c8318c8342f720daf8cb6546c7551bc5370cca"},{"sha":"d460263a37caedc7eca444eee37fba3b25939f2d","author":{"name":"Wedson Almeida Filho","email":"b9b4f58eb249684a87bb74abb795c80f5eb58f42@google.com"},"message":"Avoid copy on loopback.\n\nNow that we support vectorized views, there is need to make copies when\nwriting packets with payloads. Loopback tcp throughput improves from\n~6.1Gbps to ~9Gbps, and cpu usage drops from 199% to 171%.\n\nPiperOrigin-RevId: 166108097","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/d460263a37caedc7eca444eee37fba3b25939f2d"},{"sha":"b30636c434f4206051ee609c1fb8d9e6a05a9802","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Address comments from igudger@ on revision 165782219\n\nPiperOrigin-RevId: 166232115","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/b30636c434f4206051ee609c1fb8d9e6a05a9802"},{"sha":"ea74f73c5506108703026ab8b3a3ed096b3c7a8c","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Added support to drop segments missing a timestamp if the timestamp option\nwas negotiated at connection setup time for a given TCP endpoint.\n\nPiperOrigin-RevId: 166252948","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/ea74f73c5506108703026ab8b3a3ed096b3c7a8c"},{"sha":"5e2c5653d2fc616c306800c5411683b114cac42c","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Adds support to log TCP options when logging packets.\n\nPiperOrigin-RevId: 166912111","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/5e2c5653d2fc616c306800c5411683b114cac42c"},{"sha":"f85ab98663c7877f71ab17955efae7096a2f1a7c","author":{"name":"Ian Gudger","email":"30df503525b4994417b8f31c0fb61c2db8adaaf7@google.com"},"message":"Fix typo in TCP timestamp test\n\nPiperOrigin-RevId: 166919652","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/f85ab98663c7877f71ab17955efae7096a2f1a7c"},{"sha":"f0cddd726b24b915084680fbd6962266fb17bb77","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Refactoring tcp_timestamp_test.go to make the helper functions reusable\nin future SACK related tests.\n\nPiperOrigin-RevId: 167022583","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/f0cddd726b24b915084680fbd6962266fb17bb77"},{"sha":"63228fcbe74ecf14c6a7c52a8564665fa675184a","author":{"name":"Bhasker Hariharan","email":"3b3af4acb5a983a8472e3d5977c4e02713820eee@google.com"},"message":"Refactoring tcp_timestamp_test.go to make reuse of common bits possible for the\nfuture SACK implementation tests.\n\nPiperOrigin-RevId: 167031358","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-netstack/commits/63228fcbe74ecf14c6a7c52a8564665fa675184a"}]}
{"actor":{"display_login":"fuchsia-infra-bot"}}