Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-27 | Merge release-20200622.1-227-g29e5609b2 (automated) | gVisor bot | |
2020-07-27 | Merge release-20200622.1-226-gcf7141fb4 (automated) | gVisor bot | |
2020-07-27 | Merge release-20200622.1-225-g2ecf66903 (automated) | gVisor bot | |
2020-07-26 | Add profiling to dockerutil | Zach Koopmans | |
Adds profiling with `runsc debug` or pprof to dockerutil. All targets using dockerutil should now be able to use profiling. In addition, modifies existing benchmarks to use profiling. PiperOrigin-RevId: 323298634 | |||
2020-07-27 | Merge release-20200622.1-224-gb38bae008 (automated) | gVisor bot | |
2020-07-25 | Merge release-20200622.1-223-gd6b676ae6 (automated) | gVisor bot | |
2020-07-25 | Merge release-20200622.1-222-g7dd8d87c9 (automated) | gVisor bot | |
2020-07-25 | Merge release-20200622.1-221-gad97134ce (automated) | gVisor bot | |
2020-07-25 | Merge release-20200622.1-220-gbd97206fa (automated) | gVisor bot | |
2020-07-24 | Merge release-20200622.1-219-gea0342d47 (automated) | gVisor bot | |
2020-07-24 | Merge release-20200622.1-217-ge2c70ee98 (automated) | gVisor bot | |
2020-07-24 | Enable automated marshalling for netstack. | Ayush Ranjan | |
PiperOrigin-RevId: 322954792 | |||
2020-07-24 | Merge release-20200622.1-216-gc59b792f5 (automated) | gVisor bot | |
2020-07-24 | Merge release-20200622.1-215-g65b5e6480 (automated) | gVisor bot | |
2020-07-24 | Merge release-20200622.1-214-g5e7ae0476 (automated) | gVisor bot | |
2020-07-23 | Merge pull request #3142 from tanjianfeng:fix-3141 | gVisor bot | |
PiperOrigin-RevId: 322937495 | |||
2020-07-24 | Merge release-20200622.1-212-gbcbcaa67a (automated) | gVisor bot | |
2020-07-23 | Merge pull request #3317 from sevki:patch-2 | gVisor bot | |
PiperOrigin-RevId: 322928424 | |||
2020-07-24 | Merge release-20200622.1-210-gd9a3f5d0c (automated) | gVisor bot | |
2020-07-23 | Add permission checks to vfs2 truncate. | Dean Deng | |
- Check write permission on truncate(2). Unlike ftruncate(2), truncate(2) fails if the user does not have write permissions on the file. - For gofers under InteropModeShared, check file type before making a truncate request. We should fail early and avoid making an rpc when possible. Furthermore, depending on the remote host's failure may give us unexpected behavior--if the host converts the truncate request to an ftruncate syscall on an open fd, we will get EINVAL instead of EISDIR. Updates #2923. PiperOrigin-RevId: 322913569 | |||
2020-07-24 | Merge release-20200622.1-209-gbac4ebaab (automated) | gVisor bot | |
2020-07-23 | FileDescription is hard to spell. | Dean Deng | |
Fix typos. PiperOrigin-RevId: 322913282 | |||
2020-07-24 | Merge release-20200622.1-208-g82a5cada5 (automated) | gVisor bot | |
2020-07-23 | Add AfterFunc to tcpip.Clock | Sam Balana | |
Changes the API of tcpip.Clock to also provide a method for scheduling and rescheduling work after a specified duration. This change also implements the AfterFunc method for existing implementations of tcpip.Clock. This is the groundwork required to mock time within tests. All references to CancellableTimer has been replaced with the tcpip.Job interface, allowing for custom implementations of scheduling work. This is a BREAKING CHANGE for clients that implement their own tcpip.Clock or use tcpip.CancellableTimer. Migration plan: 1. Add AfterFunc(d, f) to tcpip.Clock 2. Replace references of tcpip.CancellableTimer with tcpip.Job 3. Replace calls to tcpip.CancellableTimer#StopLocked with tcpip.Job#Cancel 4. Replace calls to tcpip.CancellableTimer#Reset with tcpip.Job#Schedule 5. Replace calls to tcpip.NewCancellableTimer with tcpip.NewJob. PiperOrigin-RevId: 322906897 | |||
2020-07-24 | Merge release-20200622.1-207-g4ec351633 (automated) | gVisor bot | |
2020-07-23 | Implement get/set_robust_list. | Nicolas Lacasse | |
PiperOrigin-RevId: 322904430 | |||
2020-07-23 | Merge release-20200622.1-206-g5e34ee68c (automated) | gVisor bot | |
2020-07-23 | Merge pull request #3024 from ridwanmsharif:ridwanmsharif/fuse-stub-impl | gVisor bot | |
PiperOrigin-RevId: 322890087 | |||
2020-07-23 | Merge release-20200622.1-203-g8fed97794 (automated) | gVisor bot | |
2020-07-23 | Add task work mechanism. | Dean Deng | |
Like task_work in Linux, this allows us to register callbacks to be executed before returning to userspace. This is needed for kcov support, which requires coverage information to be up-to-date whenever we are in user mode. We will provide coverage data through the kcov interface to enable coverage-directed fuzzing in syzkaller. One difference from Linux is that task work cannot queue work before the transition to userspace that it precedes; queued work will be picked up before the next transition. PiperOrigin-RevId: 322889984 | |||
2020-07-23 | Merge release-20200622.1-202-g3a2fac0ab (automated) | gVisor bot | |
2020-07-23 | Merge release-20200622.1-201-g4eb3c8c7e (automated) | gVisor bot | |
2020-07-23 | kvm-tls-2:add the preservation of user-TLS in the Arm64 kvm platform | lubinszARM | |
This patch load/save TLS for the container application. Related issue: full context-switch supporting for Arm64 #1238 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/2761 from lubinszARM:pr_tls_2 cb5dbca1c9c3f378002406da7a58887f9b5032b3 PiperOrigin-RevId: 322887044 | |||
2020-07-23 | Merge release-20200622.1-200-gdd530eeef (automated) | gVisor bot | |
2020-07-23 | iptables: use keyed array literals | Kevin Krakauer | |
PiperOrigin-RevId: 322882426 | |||
2020-07-23 | Use mode supplied by the mount options | Ridwan Sharif | |
2020-07-23 | Added stub FUSE filesystem | Ridwan Sharif | |
Allow FUSE filesystems to be mounted using libfuse. The appropriate flags and mount options are parsed and understood by fusefs. | |||
2020-07-23 | Merge release-20200622.1-199-g15da310ef (automated) | gVisor bot | |
2020-07-23 | Merge release-20200622.1-198-gfc26b3764 (automated) | gVisor bot | |
2020-07-23 | Merge pull request #3207 from kevinGC:icmp-connect | gVisor bot | |
PiperOrigin-RevId: 322853192 | |||
2020-07-23 | Merge release-20200622.1-196-g20b556e62 (automated) | gVisor bot | |
2020-07-23 | Fix wildcard bind for raw socket. | Bhasker Hariharan | |
Fixes #3334 PiperOrigin-RevId: 322846384 | |||
2020-07-23 | Merge release-20200622.1-195-g6f7f73996 (automated) | gVisor bot | |
2020-07-23 | Marshallable socket opitons. | Ayush Ranjan | |
Socket option values are now required to implement marshal.Marshallable. Co-authored-by: Rahat Mahmood <rahat@google.com> PiperOrigin-RevId: 322831612 | |||
2020-07-23 | Merge release-20200622.1-194-g384369e01 (automated) | gVisor bot | |
2020-07-23 | Merge release-20200622.1-193-gb396d3882 (automated) | gVisor bot | |
2020-07-23 | Port sendfile to vfs2. | Nicolas Lacasse | |
And do some refactoring of the wait logic in sendfile/splice/tee. Updates #1035 #2923 PiperOrigin-RevId: 322815521 | |||
2020-07-23 | Merge release-20200622.1-192-g4fbd0728a (automated) | gVisor bot | |
2020-07-23 | [vfs2][gofer] Fix update attributes race condition. | Ayush Ranjan | |
We were getting the file attributes before locking the metadataMu which was causing stale updates to the file attributes. Fixes OpenTest_AppendConcurrentWrite. Updates #2923 PiperOrigin-RevId: 322804438 | |||
2020-07-23 | Merge release-20200622.1-191-g36257e6b7 (automated) | gVisor bot | |