Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-13 | Merge release-20190806.1-142-g7c6ab6a (automated) | gVisor bot | |
2019-09-12 | Implement splice methods for pipes and sockets. | Adin Scannell | |
This also allows the tee(2) implementation to be enabled, since dup can now be properly supported via WriteTo. Note that this change necessitated some minor restructoring with the fs.FileOperations splice methods. If the *fs.File is passed through directly, then only public API methods are accessible, which will deadlock immediately since the locking is already done by fs.Splice. Instead, we pass through an abstract io.Reader or io.Writer, which elide locks and use the underlying fs.FileOperations directly. PiperOrigin-RevId: 268805207 | |||
2019-09-12 | Remove go_test from go_stateify and go_marshal | Michael Pratt | |
They are no-ops, so the standard rule works fine. PiperOrigin-RevId: 268776264 | |||
2019-09-12 | Merge release-20190806.1-133-g1e6bdd5 (automated) | gVisor bot | |
2019-09-09 | Merge 9dfcd8b0 (automated) | gVisor bot | |
2019-09-09 | Merge 3733b9b8 (automated) | gVisor bot | |
2019-09-09 | go_marshal: Implement automatic generation of ABI marshalling code. | Rahat Mahmood | |
This CL implements go_marshal, a code generation utility for automatically serializing and deserializing ABI structs. The go_marshal tool automatically generates implementations of the new marshal interface. Unlike binary.Marshal/Unmarshal, the generated interface implementations use no runtime reflection, and translates to a single memcpy for most structs. See go_marshal/README.md for details. PiperOrigin-RevId: 268065475 | |||
2019-09-09 | Merge 6af9a985 (automated) | gVisor bot | |
2019-09-07 | Merge fe1f5210 (automated) | gVisor bot | |
2019-09-07 | Merge 9e1cbdf5 (automated) | gVisor bot | |
2019-09-06 | Merge 98f7fbb5 (automated) | gVisor bot | |
2019-09-06 | Merge 0bfffbcb (automated) | gVisor bot | |
2019-09-06 | Merge 7e94f171 (automated) | gVisor bot | |
2019-09-05 | Better strace logs for statx. | Nicolas Lacasse | |
PiperOrigin-RevId: 267498537 | |||
2019-09-05 | Merge 487c6f03 (automated) | gVisor bot | |
2019-09-05 | Merge fbdd3ff1 (automated) | gVisor bot | |
2019-09-05 | Merge fbbb2f7e (automated) | gVisor bot | |
2019-09-04 | Merge 67a2ab14 (automated) | gVisor bot | |
2019-09-03 | Impose order on test scripts. | Adin Scannell | |
The simple test script has gotten out of control. Shard this script into different pieces and attempt to impose order on overall test structure. This change helps lay some of the foundations for future improvements. * The runsc/test directories are moved into just test/. * The runsc/test/testutil package is split into logical pieces. * The scripts/ directory contains new top-level targets. * Each test is now responsible for building targets it requires. * The install functionality is moved into `runsc` itself for simplicity. * The existing kokoro run_tests.sh file now just calls all (can be split). After this change is merged, I will create multiple distinct workflows for Kokoro, one for each of the scripts currently targeted by `run_tests.sh` today, which should dramatically reduce the time-to-run for the Kokoro tests, and provides a better foundation for further improvements to the infrastructure. PiperOrigin-RevId: 267081397 | |||
2019-09-04 | Merge 144127e5 (automated) | gVisor bot | |
2019-09-03 | Merge 3789c34b (automated) | gVisor bot | |
2019-09-03 | Merge eb94066e (automated) | gVisor bot | |
2019-09-03 | Merge 648170f5 (automated) | gVisor bot | |
2019-08-31 | Merge 0352cf58 (automated) | gVisor bot | |
2019-08-30 | Remove support for non-incremental mapped accounting. | Jamie Liu | |
PiperOrigin-RevId: 266496644 | |||
2019-08-31 | Merge f3dabdfc (automated) | gVisor bot | |
2019-08-30 | Automated rollback of changelist 261387276 | Bhasker Hariharan | |
PiperOrigin-RevId: 266491264 | |||
2019-08-31 | Merge 502c47f7 (automated) | gVisor bot | |
2019-08-30 | Return correct buffer size for ioctl(socket, FIONREAD) | Fabricio Voznika | |
Ioctl was returning just the buffer size from epsocket.endpoint and it was not considering data from epsocket.SocketOperations that was read from the endpoint, but not yet sent to the caller. PiperOrigin-RevId: 266485461 | |||
2019-08-30 | Merge 3ec0b64d (automated) | gVisor bot | |
2019-08-30 | Merge 888e8790 (automated) | gVisor bot | |
2019-08-29 | Merge 863e11ac (automated) | gVisor bot | |
2019-08-29 | Implement /proc/net/udp. | Rahat Mahmood | |
PiperOrigin-RevId: 266229756 | |||
2019-08-29 | Merge 0789b9cc (automated) | gVisor bot | |
2019-08-29 | Merge eb4aa403 (automated) | gVisor bot | |
2019-08-29 | Merge 599136b2 (automated) | gVisor bot | |
2019-08-29 | Add limit_host_fd_translation Gofer mount option. | Jamie Liu | |
PiperOrigin-RevId: 266177409 | |||
2019-08-29 | Merge f048c8be (automated) | gVisor bot | |
2019-08-29 | Merge 06ae3618 (automated) | gVisor bot | |
2019-08-28 | Merge 24ecce5d (automated) | gVisor bot | |
2019-08-28 | Merge 784f48a7 (automated) | gVisor bot | |
2019-08-28 | Merge 313c767b (automated) | gVisor bot | |
2019-08-27 | Merge f64d9a7d (automated) | gVisor bot | |
2019-08-27 | Merge 9679f989 (automated) | gVisor bot | |
2019-08-27 | Fix comment typo | Michael Pratt | |
PiperOrigin-RevId: 265731735 | |||
2019-08-27 | Merge c3956433 (automated) | gVisor bot | |
2019-08-27 | Fix sendfile(2) error code | Fabricio Voznika | |
When output file is in append mode, sendfile(2) should fail with EINVAL and not EBADF. Closes #721 PiperOrigin-RevId: 265718958 | |||
2019-08-27 | Mount volumes as super user | Fabricio Voznika | |
This used to be the case, but regressed after a recent change. Also made a few fixes around it and clean up the code a bit. Closes #720 PiperOrigin-RevId: 265717496 | |||
2019-08-27 | Merge b4cdaef4 (automated) | gVisor bot | |
2019-08-26 | Merge 1fdefd41 (automated) | gVisor bot | |