Commit Graph

  • 805a27c441 Install containerd and crictl when running tests in Kokoro. Kevin Krakauer 2018-10-29 11:54:35 -07:00
  • 422863373f Add copybara rules to export C++ test code. Brian Geffon 2018-10-29 11:54:28 -07:00
  • b42a2a3203 Removes outdated TODO. Kevin Krakauer 2018-10-29 10:30:58 -07:00
  • b15a7267e1 Add AMD-specific features to cpuid package Michael Pratt 2018-10-26 16:54:46 -07:00
  • e60525e4dd Add block 3 features to /proc/cpuinfo Michael Pratt 2018-10-26 14:25:26 -07:00
  • 624cc329d8 Order feature strings by block Michael Pratt 2018-10-26 12:17:51 -07:00
  • 479cd52a60 Uninstall() should not fail if a cgroup directory doesn't exist Andrei Vagin 2018-10-25 11:45:37 -07:00
  • a5fe397cf8 Re-enable TestPythonHello now that ptrace seccomp issue is resolved. Nicolas Lacasse 2018-10-24 23:06:51 -07:00
  • e7191f058f Use TRAP to simplify vsyscall emulation. Adin Scannell 2018-10-24 15:51:46 -07:00
  • 425dccdd7e Convert Unix transport to syserr Ian Gudger 2018-10-24 11:04:11 -07:00
  • c99006a240 Mark netstack/tcpip/transport/tcp:tcp_test flaky Fabricio Voznika 2018-10-24 10:45:39 -07:00
  • 4a1a2dead9 Run ptrace stubs in their own session and process group. Nicolas Lacasse 2018-10-24 10:41:34 -07:00
  • 46603b569c Fix panic on creation of zero-len shm segments. Rahat Mahmood 2018-10-23 14:17:47 -07:00
  • 1369e17504 Remove blanket TODO, as it is self-evident. Adin Scannell 2018-10-23 12:51:26 -07:00
  • ce3a762038 Remove artificial name length check. Adin Scannell 2018-10-23 11:26:31 -07:00
  • 692df85673 Simplify channel management Tamir Duberstein 2018-10-23 08:15:15 -07:00
  • 75cd70ecc9 Track paths and provide a rename hook. Adin Scannell 2018-10-23 00:19:11 -07:00
  • c2c0f9cb7e Updated cleanup code to be more explicit about ignoring errors. Ian Lewis 2018-10-21 19:41:44 -07:00
  • d7c11c7417 Refcount Unix transport queue Ian Gudger 2018-10-20 17:57:19 -07:00
  • b2068cf5a5 Add more unimplemented syscall events Fabricio Voznika 2018-10-20 11:12:26 -07:00
  • 8fce67af24 Use correct company name in copyright header Ian Gudger 2018-10-19 16:34:09 -07:00
  • f3ffa4db52 Resolve mount paths while setting up root fs mount Fabricio Voznika 2018-10-18 12:41:07 -07:00
  • 2a697791d1 Skip TestPythonHello on ptrace platform while we debug the issue. Nicolas Lacasse 2018-10-18 11:59:35 -07:00
  • f7419fec26 Use generic ilist in Unix transport queue Ian Gudger 2018-10-17 16:30:11 -07:00
  • e0bb94201f Close the gofer socket gracefully in boot:boot_test. Nicolas Lacasse 2018-10-17 16:17:35 -07:00
  • b2a88ff471 Check thread group CPU timers in the CPU clock ticker. Jamie Liu 2018-10-17 15:48:55 -07:00
  • 6922eee649 Merge queue into Unix transport Ian Gudger 2018-10-17 15:09:26 -07:00
  • e4277cb6ff Relativize all socket paths in tests. Nicolas Lacasse 2018-10-17 14:10:27 -07:00
  • 8c85f5e9ce Fix typos in socket_test Ian Gudger 2018-10-17 13:24:52 -07:00
  • 8fa6f6fe76 Reflow comment to 80 columns Michael Pratt 2018-10-17 13:05:14 -07:00
  • 4e6f0892c9 runsc: Support job control signals for the root container. Nicolas Lacasse 2018-10-17 12:27:58 -07:00
  • 578fe5a50d Fix PTRACE_GETREGSET write size Michael Pratt 2018-10-17 11:51:43 -07:00
  • 6cba410df0 Move Unix transport out of netstack Ian Gudger 2018-10-17 11:36:32 -07:00
  • 8cbca46b6d Remove incorrect TODO. Kevin Krakauer 2018-10-17 10:54:19 -07:00
  • 9b3550f70b runsc: Add --pid flag to runsc kill. Kevin Krakauer 2018-10-17 10:50:24 -07:00
  • 9d17eba121 compressio: do not schedule new I/Os when there is no worker (stream closed). Zhaozhong Ni 2018-10-17 09:57:02 -07:00
  • ba33a70e47 Attempt to deflake TestPythonHello Fabricio Voznika 2018-10-17 09:30:11 -07:00
  • bdcf8d143e Bump Pause/Resume integration test timeout in attempt to deflake Kokoro. Nicolas Lacasse 2018-10-17 09:08:45 -07:00
  • 4fae756645 Make removing cgroups retry up to 5 seconds. Nicolas Lacasse 2018-10-17 09:01:42 -07:00
  • fb46292778 Bump rules_go and gazelle versions. Nicolas Lacasse 2018-10-17 08:54:53 -07:00
  • cea51641d4 Bump sandbox start and stop timeouts. Nicolas Lacasse 2018-10-16 20:33:20 -07:00
  • 324ad3564b Refactor host.ConnectedEndpoint Ian Gudger 2018-10-15 20:21:06 -07:00
  • 167f2401c4 Merge host.endpoint into host.ConnectedEndpoint Ian Gudger 2018-10-15 17:47:24 -07:00
  • ecd94ea7a6 Clean up Rename and Unlink checks for EBUSY. Nicolas Lacasse 2018-10-15 17:41:34 -07:00
  • 3f05325956 Never send boot process stdio to application stdio. Nicolas Lacasse 2018-10-15 11:06:20 -07:00
  • 4ea69fce8d sentry: save fs.Dirent deleted info. Zhaozhong Ni 2018-10-15 09:30:49 -07:00
  • 47d3862c33 runsc: Support retrieving MTU via netdevice ioctl. Kevin Krakauer 2018-10-12 13:57:10 -07:00
  • a771775f3a Added spec command to create OCI spec config.json Ian Lewis 2018-10-12 12:58:42 -07:00
  • f074f0c2c7 Make the gofer process enter namespaces Fabricio Voznika 2018-10-11 17:44:50 -07:00
  • 3bc5e6482b Fix reference leak in tests. Nicolas Lacasse 2018-10-11 16:22:44 -07:00
  • ea5f6ed6ec Make Wait() return the sandbox exit status if the sandbox has exited. Nicolas Lacasse 2018-10-11 16:05:44 -07:00
  • 86680fa002 Add String() method to AddressMask Fabricio Voznika 2018-10-11 15:20:52 -07:00
  • e68d86e1bd Make debug log file name configurable Fabricio Voznika 2018-10-11 14:28:15 -07:00
  • 96c68b36f6 Add client sanity checking for P9. Adin Scannell 2018-10-11 13:22:54 -07:00
  • d40d801069 Sandbox cgroup tests Fabricio Voznika 2018-10-11 11:56:42 -07:00
  • f413e4b117 Add bare bones unsupported syscall logging Fabricio Voznika 2018-10-11 11:55:45 -07:00
  • 0bfa03d61c sentry: allow saving of unlinked files with open fds on virtual fs. Zhaozhong Ni 2018-10-11 11:40:34 -07:00
  • 463e73d46d Add seccomp filter configuration to ptrace stubs. Adin Scannell 2018-10-10 22:39:32 -07:00
  • e21ba16d9c Removes irrelevant TODO. Kevin Krakauer 2018-10-10 16:49:40 -07:00
  • 1939cd020f runsc: Pass controlling TTY by FD in the *new* process, not current process. Nicolas Lacasse 2018-10-10 14:33:59 -07:00
  • 8388a505e7 Support for older Linux kernels without getrandom Jonathan Giannuzzi 2018-10-10 14:17:27 -07:00
  • ddb34b3690 Enforce message size limits and avoid host calls with too many iovecs Michael Pratt 2018-10-10 14:09:24 -07:00
  • b78552d30e When creating a new process group, add it to the session. Nicolas Lacasse 2018-10-10 10:41:18 -07:00
  • 29cd05a7c6 Add sandbox to cgroup Fabricio Voznika 2018-10-10 08:59:25 -07:00
  • 20508bafb8 Add tests to verify gofer is chroot'ed Fabricio Voznika 2018-10-09 21:06:18 -07:00
  • c36d2ef373 Add new netstack metrics to the sentry Ian Gudger 2018-10-09 15:11:46 -07:00
  • acf7a95189 Add memunit to sysinfo(2). Brian Geffon 2018-10-09 09:51:01 -07:00
  • ae5122eb87 Job control signals must be sent to all processes in the FG process group. Nicolas Lacasse 2018-10-08 20:47:47 -07:00
  • b8048f75da Uncapitalize error Michael Pratt 2018-10-08 17:43:31 -07:00
  • 569c2b06c4 Statfs Namelen should be NAME_MAX not PATH_MAX Michael Pratt 2018-10-08 11:38:02 -07:00
  • e9e8be6613 Implement shared futexes. Jamie Liu 2018-10-08 10:19:27 -07:00
  • 4a00ea557c Capture boot panics in debug log. Nicolas Lacasse 2018-10-04 11:00:40 -07:00
  • 3f46f2e501 Fix sandbox chroot Fabricio Voznika 2018-10-03 20:43:18 -07:00
  • beac59b37a Fix panic if FIOASYNC callback is registered and triggered without target Ian Gudger 2018-10-03 20:21:25 -07:00
  • e98b14b4aa Bump rules_go to v0.15.4 and go toolchain to v1.11.1. Nicolas Lacasse 2018-10-03 18:15:46 -07:00
  • 213f6688a5 Implement TIOCSCTTY ioctl as a noop. Nicolas Lacasse 2018-10-03 17:28:52 -07:00
  • 4fef31f96c Add S/R support for FIOASYNC Ian Gudger 2018-10-03 17:02:05 -07:00
  • 9f2ba6ac3e Automated rollback of changelist 215585559 Nicolas Lacasse 2018-10-03 14:53:10 -07:00
  • 8e729e0e1f Add //pkg/sync:generic_atomicptr. Jamie Liu 2018-10-03 13:50:58 -07:00
  • 7a6412cb0b runsc: Allow state transition from Creating to Stopped. Nicolas Lacasse 2018-10-03 11:48:30 -07:00
  • 37e57a903c Fix arithmetic error in multi_container_test. Nicolas Lacasse 2018-10-03 10:46:42 -07:00
  • 55d28fb124 runsc: Dup debug log file to stderr, so sentry panics don't get lost. Nicolas Lacasse 2018-10-03 10:32:35 -07:00
  • e215b9970a runsc: Pass root container's stdio via FD. Nicolas Lacasse 2018-10-03 10:31:01 -07:00
  • 77e43adeab Add TIOCINQ to allowed seccomp when hostinet is used Fabricio Voznika 2018-10-03 09:31:53 -07:00
  • 0a13042d48 Bump some timeouts in the image tests. Nicolas Lacasse 2018-10-02 17:27:09 -07:00
  • cf3dc2f8a5 Fix compilation bug. Nicolas Lacasse 2018-10-02 11:35:41 -07:00
  • f1c01ed886 runsc: Support job control signals in "exec -it". Nicolas Lacasse 2018-10-01 22:05:41 -07:00
  • 0400e54592 Add itimer types to linux package, strace Michael Pratt 2018-10-01 14:15:52 -07:00
  • d185552e79 Fix ruby image tests. Nicolas Lacasse 2018-10-01 13:55:58 -07:00
  • 07aa040842 Fix possible panic in control.Processes. Nicolas Lacasse 2018-10-01 13:54:57 -07:00
  • a2ad8fef13 Make multi-container the default mode for runsc Fabricio Voznika 2018-10-01 10:29:45 -07:00
  • 43e6aff50e Don't fail if Root is readonly and is not a mount point Fabricio Voznika 2018-09-30 23:22:13 -07:00
  • 9c7eb13079 Removed duplicate/stale TODOs Fabricio Voznika 2018-09-30 22:21:34 -07:00
  • 50c283b9f5 Add test for 'signall --all' with stopped container Fabricio Voznika 2018-09-28 18:14:59 -07:00
  • cfdd418fe2 Made a few changes to make testutil.Docker easier to use Fabricio Voznika 2018-09-28 17:47:22 -07:00
  • f21dde5666 runsc: allow kill --all when container is in stopped state. Lantao Liu 2018-09-28 15:51:51 -07:00
  • 49ff81a42b Add ruby image tests Fabricio Voznika 2018-09-28 15:51:36 -07:00
  • 2496d9b4b6 Make runsc kill and delete more conformant to the "spec" Fabricio Voznika 2018-09-28 12:20:56 -07:00
  • fb65b0b471 Change tcpip.Route.Mask to tcpip.AddressMask. Googler 2018-09-28 12:16:47 -07:00
  • e22c4cba47 Clarify CLA requirements and Gerrit error Michael Pratt 2018-09-28 11:11:12 -07:00