Commit Graph

  • 06920b3d1b Exit tmpfs.fileInodeOperations.Translate early if required.Start >= EOF. Jamie Liu 2018-07-10 13:58:00 -07:00
  • bf580cf64d netstack: only do connected TCP S/R for loopback connections. Zhaozhong Ni 2018-07-10 13:53:39 -07:00
  • 065d7cee9a Internal change Michael Pratt 2018-07-10 13:08:02 -07:00
  • b1683df90b netstack: tcp socket connected state S/R support. Zhaozhong Ni 2018-07-10 09:22:37 -07:00
  • afd655a5d8 Notify UDP and Ping endpoints on close Ian Gudger 2018-07-09 21:19:58 -07:00
  • da9b5153f2 Fix two race conditions in tcp stack. Brian Geffon 2018-07-09 20:47:32 -07:00
  • 41aeb680b1 Inherit parent in clone(CLONE_THREAD) under TaskSet.mu. Jamie Liu 2018-07-09 16:15:14 -07:00
  • bf0fa09537 Switch netstack licenses to Apache 2.0. Nicolas Lacasse 2018-07-09 14:03:03 -07:00
  • 0dedac637f Trim all whitespace between interpreter and arg Michael Pratt 2018-07-09 11:43:06 -07:00
  • 5c88e6a15d Add non-AMD64 support to rawfile Ian Gudger 2018-07-06 10:57:37 -07:00
  • f107a5b1a0 Tests pause and resume functionality on a Python container. Justine Olshan 2018-07-06 09:37:32 -07:00
  • 34af9a6174 Fix data race on inotify.Watch.mask. Rahat Mahmood 2018-07-03 14:07:43 -07:00
  • 660f1203ff Fix runsc VDSO mapping Michael Pratt 2018-07-03 12:52:39 -07:00
  • 52ddb8571c Skip overlay on root when its readonly Fabricio Voznika 2018-07-03 12:00:09 -07:00
  • 138cb8da50 runsc: runsc wait print wait status. Lantao Liu 2018-07-03 11:57:04 -07:00
  • 0ef6066167 Resend packets back to netstack if destined to itself Fabricio Voznika 2018-07-03 11:38:08 -07:00
  • c1b4c1ffee Fix flaky image_test Fabricio Voznika 2018-07-03 11:33:20 -07:00
  • 062a6f6ec5 Handle NUL-only paths in exec Michael Pratt 2018-07-03 11:27:29 -07:00
  • 4500155ffc runsc: Mount "mandatory" mounts right after mounting the root. Nicolas Lacasse 2018-07-03 10:35:27 -07:00
  • 6144751962 runsc/boot/filter: permit SYS_TIME for race Dmitry Vyukov 2018-07-02 17:46:35 -07:00
  • 2821dfe6ce Hold d.parent.mu when reading d.name Michael Pratt 2018-07-02 17:38:01 -07:00
  • 126296ce2a runsc: fix panic for runsc wait on stopped container. Lantao Liu 2018-07-02 14:51:20 -07:00
  • fa64c2a151 Make default limits the same as with runc Fabricio Voznika 2018-07-02 12:50:37 -07:00
  • 7f9c822f53 Drop version option from mount command Michael Pratt 2018-07-02 10:22:05 -07:00
  • ca353b53ed Fix typo. Brielle Broder 2018-06-29 15:50:38 -07:00
  • 80bdf8a406 Sets the restore environment for restoring a container. Justine Olshan 2018-06-29 14:46:45 -07:00
  • 25e315c2e1 Added leave-running flag for checkpoint. Brielle Broder 2018-06-29 13:08:41 -07:00
  • 23f49097c7 Panic in netstack during cleanup where a FIN becomes a RST. Brian Geffon 2018-06-29 12:39:22 -07:00
  • 1b5e09f968 aio: Return EINVAL if the number of events is negative. Nicolas Lacasse 2018-06-29 10:46:49 -07:00
  • f93bd2cbe6 Hold t.mu while calling t.FSContext(). Nicolas Lacasse 2018-06-28 16:10:17 -07:00
  • 16d37973eb runsc: Add the "wait" subcommand. Kevin Krakauer 2018-06-28 14:55:46 -07:00
  • 5a8e014c3d Add more image tests Fabricio Voznika 2018-06-28 13:53:08 -07:00
  • bb31a11903 Wait for sandbox process when waiting for root container Fabricio Voznika 2018-06-28 13:22:12 -07:00
  • 1ceed49ba9 Check for invalid offset when submitting an AIO read/write request. Nicolas Lacasse 2018-06-28 12:54:14 -07:00
  • 8459390cdd Error out if spec is invalid Fabricio Voznika 2018-06-28 09:56:23 -07:00
  • 1f207de315 Add option to configure watchdog action Fabricio Voznika 2018-06-28 09:45:52 -07:00
  • 6b6852bceb Fix semaphore data races Fabricio Voznika 2018-06-27 14:40:37 -07:00
  • 99afc982f1 Call mm.CheckIORange() when copying in IOVecs. Nicolas Lacasse 2018-06-27 14:30:45 -07:00
  • 4215e059e2 Ignore MADV_DONTDUMP and MADV_DODUMP. Jamie Liu 2018-06-27 13:41:50 -07:00
  • f93043615f Added MkdirAll capabilities for Checkpoint's image-path. Brielle Broder 2018-06-27 13:31:46 -07:00
  • c186e408cc Add KVM, overlay and host network to image tests Fabricio Voznika 2018-06-26 19:04:51 -07:00
  • dc33d71f8c Change SIGCHLD to SIGKILL in ptrace stubs. Adin Scannell 2018-06-26 16:53:48 -07:00
  • 000fd8d1e4 runsc: set gofer umask to 0. Lantao Liu 2018-06-26 13:39:07 -07:00
  • ea10949a00 Use the correct Context for /proc/[pid]/maps. Jamie Liu 2018-06-26 13:09:02 -07:00
  • 5f7f78c1d7 Fix data races in Unix sockets Ian Gudger 2018-06-26 12:40:23 -07:00
  • 33041b36cb Add Context to seqfile.SeqSource.ReadSeqFileData. Jamie Liu 2018-06-26 11:34:16 -07:00
  • 51c1e510ab Automated rollback of changelist 201596247 Brian Geffon 2018-06-26 10:32:22 -07:00
  • 0ac11de8d3 Internal change. Googler 2018-06-26 04:14:16 -07:00
  • db94befb63 Fix panic message Michael Pratt 2018-06-25 18:16:20 -07:00
  • 16882484f9 Check for empty applicationAddrRange in MM.DecUsers. Jamie Liu 2018-06-25 16:49:47 -07:00
  • 4ac79312b0 Don't read cwd or root without holding mu Michael Pratt 2018-06-25 16:45:31 -07:00
  • 1a9917d14d MountSource.Root() should return a refernce on the dirent. Nicolas Lacasse 2018-06-25 16:16:23 -07:00
  • 478f0ac003 Don't read FSContext.root without holding FSContext.mu Michael Pratt 2018-06-25 15:22:04 -07:00
  • e8ae2b85e9 runsc: add a multi-container flag to enable multi-container support. Lantao Liu 2018-06-25 12:07:50 -07:00
  • cecc1e472c Fix lint errors Fabricio Voznika 2018-06-25 10:40:24 -07:00
  • 9c0c4fd8d0 Remove nginx failure note now that it works Michael Pratt 2018-06-22 16:36:36 -07:00
  • 7c645ac273 Add rpcinet support for SIOCGIFCONF. Brian Geffon 2018-06-22 14:47:15 -07:00
  • 04bdcc7b65 runsc: Enable waiting on individual containers within a sandbox. Kevin Krakauer 2018-06-22 14:30:33 -07:00
  • e0e6409812 Simplify some handle logic. Nicolas Lacasse 2018-06-22 14:09:34 -07:00
  • fe3fc44da3 Handle mremap(old_size=0). Jamie Liu 2018-06-22 13:07:21 -07:00
  • 5d45f88f2c Netstack should return EOF on closed read. Brian Geffon 2018-06-22 10:18:19 -07:00
  • e1aee51d09 Modified Checkpoint/Restore flags to improve compatibility with Docker. Brielle Broder 2018-06-22 09:40:21 -07:00
  • 0e434b66a6 netstack: tcp socket connected state S/R support. Zhaozhong Ni 2018-06-21 15:18:47 -07:00
  • 2dedbc7211 Drop return from SendExternalSignal Michael Pratt 2018-06-21 14:53:05 -07:00
  • f6be5fe619 Forward SIGUSR2 to the sandbox too Fabricio Voznika 2018-06-21 13:21:25 -07:00
  • d571a4359c Implement ioctl(FIOASYNC) Ian Gudger 2018-06-21 10:52:33 -07:00
  • f2a687001d Added functionality to create a RestoreEnvironment. Justine Olshan 2018-06-21 10:17:19 -07:00
  • 7d6149063a Restore implementation added to runsc. Brielle Broder 2018-06-21 09:57:33 -07:00
  • 81d13fbd4d runsc: Default umask should be 0. Nicolas Lacasse 2018-06-21 09:42:17 -07:00
  • ef4f239c79 Fix typo in runsc gofer flag description Ian Gudger 2018-06-21 08:33:46 -07:00
  • 95cb01e0a9 Reduce test sleep time Fabricio Voznika 2018-06-20 15:31:12 -07:00
  • 2f59ba0e2d Include image test as part of kokoro tests Fabricio Voznika 2018-06-20 15:27:06 -07:00
  • 2b5bdb525e Add end-to-end image tests Fabricio Voznika 2018-06-20 14:37:56 -07:00
  • 4ad7315b67 Add 'runsc debug' command Fabricio Voznika 2018-06-20 13:30:39 -07:00
  • 5aa7615ec9 Kokoro: Change name of uploaded log files. Nicolas Lacasse 2018-06-20 13:19:29 -07:00
  • d93f55e863 Remove some defers in hot paths in the filesystem code. Nicolas Lacasse 2018-06-20 13:05:00 -07:00
  • af6f9f56f8 Add tool to configure runtime settings in docker Fabricio Voznika 2018-06-20 13:00:21 -07:00
  • 4e9f0e91d7 sentry: pending signals S/R optimization. Zhaozhong Ni 2018-06-20 11:01:32 -07:00
  • 5397963b5d runsc: Enable container creation within existing sandboxes. Kevin Krakauer 2018-06-19 21:42:21 -07:00
  • db66e383c3 Epsocket has incorrect recv(2) behavior after SHUT_RD. Brian Geffon 2018-06-19 17:28:19 -07:00
  • 3ebd0e35f4 runsc: Whitelist lstat, as it is now used in specutils. Kevin Krakauer 2018-06-19 17:16:39 -07:00
  • 18d8992453 state: pretty-print primitive type arrays. Zhaozhong Ni 2018-06-19 17:12:48 -07:00
  • 33f29c730f runsc: Fix flakey container_test. Kevin Krakauer 2018-06-19 17:03:55 -07:00
  • be76cad5bc Make KVM more scalable by removing CPU cap. Adin Scannell 2018-06-19 16:59:25 -07:00
  • aa14a2c1be sentry: futex S/R optimization. Zhaozhong Ni 2018-06-19 16:07:08 -07:00
  • a6dbef045f Added a resume command to unpause a paused container. Justine Olshan 2018-06-19 15:22:23 -07:00
  • bda2a1ed35 Rpcinet is racy around shutdown flags. Brian Geffon 2018-06-19 14:11:58 -07:00
  • 9db7cfad93 Add a new cache policy FSCACHE_WRITETHROUGH. Nicolas Lacasse 2018-06-19 11:09:20 -07:00
  • 5581256f87 state: include I/O and protobuf time in kernel S/R timing stats. Zhaozhong Ni 2018-06-19 11:04:05 -07:00
  • 4fd1d40e1d Rpcinet needs to track shutdown state for blocking sockets. Brian Geffon 2018-06-19 10:42:39 -07:00
  • 873ec0c414 Modified boot.go to allow for restores. Justine Olshan 2018-06-18 15:19:36 -07:00
  • 7eaca1074b Add pointer to dated builds in README Fabricio Voznika 2018-06-18 15:17:49 -07:00
  • f3727528e5 runsc: support symlink to the exec path. Lantao Liu 2018-06-18 13:36:55 -07:00
  • 821aaf531d runsc: support "rw" mount option. Lantao Liu 2018-06-18 10:33:06 -07:00
  • 775982ed4b Automated rollback of changelist 200770591 Fabricio Voznika 2018-06-18 09:59:14 -07:00
  • 563a71ef24 Add rpcinet support for control messages. Brian Geffon 2018-06-17 17:05:36 -07:00
  • 0786707cd9 Added code for a pause command for a container process. Justine Olshan 2018-06-15 16:08:20 -07:00
  • bd2d1aaa16 Replace crypto/rand with internal rand package Michael Pratt 2018-06-15 15:35:09 -07:00
  • 437890dc4b runsc: Make gofer logs show up in test output. Kevin Krakauer 2018-06-15 14:07:00 -07:00
  • 2081c5e7f7 runsc: support /dev bind mount which does not conflict with default /dev mount. Lantao Liu 2018-06-15 13:57:29 -07:00