{"push_id":2571917078,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"b4071453a4953b88158f29702832b0bde2912916","before":"5892b2567db22e6e26158df1234d684471fcb2c0","commits":[{"sha":"17a0fa3af05dbb147cdd3d5ec898d31812a0ea66","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Ignore spurious KVM emulation failures.\n\nPiperOrigin-RevId: 196609789\nChange-Id: Ie261eea3b7fa05b6c348ca93e229de26cbd4dc7d","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/17a0fa3af05dbb147cdd3d5ec898d31812a0ea66"},{"sha":"825e9ea8098d91e9770d27124717c08d1f5d2952","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Simplify KVM host map handling.\n\nPiperOrigin-RevId: 196611084\nChange-Id: I6afa6b01e1dcd2aa9776dfc0f910874cc6b8d72c","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/825e9ea8098d91e9770d27124717c08d1f5d2952"},{"sha":"2ab754cff7b2d45e1d59798562e47317aa480ecf","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Make KVM system call first check.\n\nPiperOrigin-RevId: 196613447\nChange-Id: Ib76902896798f072c3031b0c5cf7b433718928b7","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/2ab754cff7b2d45e1d59798562e47317aa480ecf"},{"sha":"ed02ac4f668ec41063cd51cbbd451baba9e9a6e7","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Disable INVPCID check; it's not used.\n\nPiperOrigin-RevId: 196615029\nChange-Id: Idfa383a9aee6a9397167a4231ce99d0b0e5b9912","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/ed02ac4f668ec41063cd51cbbd451baba9e9a6e7"},{"sha":"205f1027e6beb84101439172b3c776c2671b5be8","author":{"name":"Nicolas Lacasse","email":"0d1842d94ccb7b6d1b886c2c4096119b4aa7241c@google.com"},"message":"Refactor the Sandbox package into Sandbox + Container.\n\nThis is a necessary prerequisite for supporting multiple containers in a single\nsandbox.\n\nAll the commands (in cmd package) now call operations on Containers (container\npackage). When a Container first starts, it will create a Sandbox with the same\nID.\n\nThe Sandbox class is now simpler, as it only knows how to create boot/gofer\nprocesses, and how to forward commands into the running boot process.\n\nThere are TODOs sprinkled around for additional support for multiple\ncontainers. Most notably, we need to detect when a container is intended to run\nin an existing sandbox (by reading the metadata), and then have some way to\nsignal to the sandbox to start a new container. Other urpc calls into the\nsandbox need to pass the container ID, so the sandbox can run the operation on\nthe given container. These are only half-plummed through right now.\n\nPiperOrigin-RevId: 196688269\nChange-Id: I1ecf4abbb9dd8987a53ae509df19341aaf42b5b0","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/205f1027e6beb84101439172b3c776c2671b5be8"},{"sha":"9889c29d6d26ba86b5e3590eac85bfb8393dd54e","author":{"name":"Fabricio Voznika","email":"f14715d2324880f5a43cfa4a9399b7e91788525f@google.com"},"message":"Fix problem with sendfile(2) writing less data\n\nWhen the amount of data read is more than the amount written, sendfile would not\nadjust 'in file' position and would resume from the wrong location.\n\nCloses #33\n\nPiperOrigin-RevId: 196731287\nChange-Id: Ia219895dd765016ed9e571fd5b366963c99afb27","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/9889c29d6d26ba86b5e3590eac85bfb8393dd54e"},{"sha":"96c28a43682e8a665142da5b8b0734198fff3a00","author":{"name":"Kevin Krakauer","email":"90dc4aa1a7a19eea5b200f06ccd87f2ce469204f@google.com"},"message":"sentry: Replaces saving of inet.Stack with retrieval via context.\n\nPreviously, inet.Stack was referenced in 2 structs in sentry/socket that can be\nsaved/restored.  If an app is saved and restored on another machine, it may try\nto use the old stack, which will have been replaced by a new stack on the new\nmachine.\n\nPiperOrigin-RevId: 196733985\nChange-Id: I6a8cfe73b5d7a90749734677dada635ab3389cb9","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/96c28a43682e8a665142da5b8b0734198fff3a00"},{"sha":"310a99228b9254ad3c09ecdaa66e5747be4f46c5","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Simplify KVM state handling.\n\nThis also removes the dependency on tmutex.\n\nPiperOrigin-RevId: 196764317\nChange-Id: I523fb67454318e1a2ca9da3a08e63bfa3c1eeed3","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/310a99228b9254ad3c09ecdaa66e5747be4f46c5"},{"sha":"00adea3a3f0f3501809901bdac1a01c543d5e116","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Simplify KVM invalidation logic.\n\nPiperOrigin-RevId: 196780209\nChange-Id: I89f39eec914ce54a7c6c4f28e1b6d5ff5a7dd38d","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/00adea3a3f0f3501809901bdac1a01c543d5e116"},{"sha":"4b7e4f3d3612dde08a37a040d5be92c37cd0ee57","author":{"name":"Adin Scannell","email":"acc573b36ae5773697de5d5ca7fb7b2fe224fe45@google.com"},"message":"Fix KVM EFAULT handling.\n\nPiperOrigin-RevId: 196781718\nChange-Id: I889766eed871929cdc247c6b9aa634398adea9c9","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/4b7e4f3d3612dde08a37a040d5be92c37cd0ee57"},{"sha":"f295e26b8abe395eaf1d4bee9a792a79b34d156f","author":{"name":"Brian Geffon","email":"deea06e88adb7b4e1cfb31cfd448a24eeffe5c9f@google.com"},"message":"Release mutex in BidirectionalConnect to avoid deadlock.\n\nWhen doing a BidirectionalConnect we don't need to continue holding\nthe ConnectingEndpoint's mutex when creating the NewConnectedEndpoint\nas it was held during the Connect. Additionally, we're not holding\nthe baseEndpoint mutex while Unregistering an event.\n\nPiperOrigin-RevId: 196875557\nChange-Id: Ied4ceed89de883121c6cba81bc62aa3a8549b1e9","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/f295e26b8abe395eaf1d4bee9a792a79b34d156f"},{"sha":"d154c6a25f9d2b88b8ce22cff575467b159f06bc","author":{"name":"Christopher Koch","email":"cd2178739c1fb8f241acc6c7bd5abe02c150d7e5@google.com"},"message":"Refcount socket Dirents correctly.\n\nThis should fix the socket Dirent memory leak.\n\nfs.NewFile takes a new reference. It should hold the *only* reference.\nDecRef that socket Dirent.\n\nBefore the globalDirentMap was introduced, a mis-refcounted Dirent\nwould be garbage collected when all references to it were gone. For\nsocket Dirents, this meant that they would be garbage collected when\nthe associated fs.Files disappeared.\n\nAfter the globalDirentMap, Dirents *must* be reference-counted\ncorrectly to be garbage collected, as Dirents remove themselves\nfrom the global map when their refcount goes to -1 (see Dirent.destroy).\nThat removes the last pointer to that Dirent.\n\nPiperOrigin-RevId: 196878973\nChange-Id: Ic7afcd1de97c7101ccb13be5fc31de0fb50963f0","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/d154c6a25f9d2b88b8ce22cff575467b159f06bc"},{"sha":"5b4c20e1b83fad0691469a6b8a11a86f3453838a","author":{"name":"Zhaozhong Ni","email":"d8374af9bc5040062ef314c987647910ac7ae13e@google.com"},"message":"netstack: make TCP endpoint closed and error state cleanup work synchronous.\n\nSo that when saving TCP endpoint in these states, there is no pending or\nbackground activities.\n\nAlso lift tcp network save rejection error to tcpip package.\n\nPiperOrigin-RevId: 196886839\nChange-Id: I0fe73750f2743ec7e62d139eb2cec758c5dd6698","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/5b4c20e1b83fad0691469a6b8a11a86f3453838a"},{"sha":"3131a6b131127e70b5e3941e3c4d292d99312fa5","author":{"name":"Chanwit Kaewkasi","email":"ee9d6f5c374f9fbae13205760a4ee2f011e8b2ae@gmail.com"},"message":"Verify that when offset address is not null, infile must be seekable\n\nChange-Id: Id247399baeac58f6cd774acabd5d1da05e5b5697\nPiperOrigin-RevId: 196887768","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/3131a6b131127e70b5e3941e3c4d292d99312fa5"},{"sha":"8e1deb2ab8fb67da9a1f6521e31c5635ac587e71","author":{"name":"Christopher Koch","email":"cd2178739c1fb8f241acc6c7bd5abe02c150d7e5@google.com"},"message":"Fix another socket Dirent refcount.\n\nPiperOrigin-RevId: 196893452\nChange-Id: I5ea0f851fcabc5eac5859e61f15213323d996337","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/8e1deb2ab8fb67da9a1f6521e31c5635ac587e71"},{"sha":"b4071453a4953b88158f29702832b0bde2912916","author":{"name":"Chanwit Kaewkasi","email":"ee9d6f5c374f9fbae13205760a4ee2f011e8b2ae@gmail.com"},"message":"Make --version returns info similar to runc\n\nChange-Id: Ie00db366e63556e1d764337d352cffa2195924d0","distinct":true,"url":"https://api.github.com/repos/chanwit/gvisor/commits/b4071453a4953b88158f29702832b0bde2912916"}]}
{"actor":{"display_login":"chanwit"}}