Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-09 | Merge release-20210726.0-45-g14d6cb443 (automated) | gVisor bot | |
2021-08-09 | platform/kvm: fix a race condition in vCPU.unlock() | Andrei Vagin | |
Right now, it contains the code: origState := atomic.LoadUint32(&c.state) atomicbitops.AndUint32(&c.state, ^vCPUUser) The problem here is that vCPU.bounce that is called from another thread can add vCPUWaiter when origState has been read but vCPUUser isn't cleared yet. In this case, vCPU.unlock doesn't notify other threads about changes and c.bounce will be stuck in the futex_wait call. PiperOrigin-RevId: 389697411 | |||
2021-08-09 | Merge release-20210726.0-44-g34ec00c5e (automated) | gVisor bot | |
2021-08-09 | Run raw IP socket syscall tests on Fuchsia | Ghanan Gowripalan | |
+ Do not check for CAP_NET_RAW on Fuchsia Fuchsia does not support capabilities the same way Linux does. Instead emulate the check for CAP_NET_RAW by checking if a raw IP sockets may be created. PiperOrigin-RevId: 389663218 | |||
2021-08-06 | Merge release-20210726.0-43-gc07dc3828 (automated) | gVisor bot | |
2021-08-06 | [SMT] Refactor runsc mititgate | Zach Koopmans | |
Refactor mitigate to use /sys/devices/system/cpu/smt/control instead of individual CPU control files. PiperOrigin-RevId: 389215975 | |||
2021-08-06 | Merge release-20210726.0-42-g569f605f4 (automated) | gVisor bot | |
2021-08-05 | Correctly handle interruptions in blocking msgqueue syscalls. | Rahat Mahmood | |
Reported-by: syzbot+63bde04529f701c76168@syzkaller.appspotmail.com Reported-by: syzbot+69866b9a16ec29993e6a@syzkaller.appspotmail.com PiperOrigin-RevId: 389084629 | |||
2021-08-06 | Merge release-20210726.0-41-g15853bdc8 (automated) | gVisor bot | |
2021-08-05 | Replace unsafe use of fork() in msgqueue tests. | Rahat Mahmood | |
Msgqueue tests were using fork() to run create a separate thread of execution for passing messages back and forth over a queue. However, the child process after a fork() may only use async-signal-safe functions, which at a minimum exclude gtest asserts. Instead, use threads. PiperOrigin-RevId: 389073744 | |||
2021-08-05 | Merge release-20210726.0-40-ga72efae96 (automated) | gVisor bot | |
2021-08-05 | Skip mmap test cases if underlying FS doesn't support maps. | Rahat Mahmood | |
For file-based mmap tests, the underlying file system may not support mmaps depending on the sandbox configuration. This is case when caching is disabled for goferfs. PiperOrigin-RevId: 389052722 | |||
2021-08-05 | Merge release-20210726.0-39-g99325baf5 (automated) | gVisor bot | |
2021-08-05 | Bump gVisor build tags to go1.19 | Michael Pratt | |
Go's dev.typeparams branch already claims to be Go 1.18, so our !go1.18 build tags breaking testing gVisor with that branch. Normally I would not want to bump the build tags this early, but I plan to extend checklinkname to check the assumptions in these files and remove the build tags ASAP. So we just go ahead and bump the tags until then to unblock testing. PiperOrigin-RevId: 389037239 | |||
2021-08-05 | Merge release-20210726.0-38-gcaf9403f6 (automated) | gVisor bot | |
2021-08-05 | Automated rollback of changelist 384508720 | Kevin Krakauer | |
PiperOrigin-RevId: 389035388 | |||
2021-08-05 | Merge release-20210726.0-37-g42301ae7d (automated) | gVisor bot | |
2021-08-05 | Merge pull request #6372 from avagin:AlignedAtomic | gVisor bot | |
PiperOrigin-RevId: 388985968 | |||
2021-08-05 | Merge release-20210726.0-35-g919a7da6d (automated) | gVisor bot | |
2021-08-05 | Reload the configuration during postinst rather than restarting. | Adin Scannell | |
Fixes #6408 PiperOrigin-RevId: 388978814 | |||
2021-08-04 | Reduce overhead of AlignedAtomic types | Andrei Vagin | |
AlignedAtomicUint64 is 15 bytes and it takes 16 bytes in structures. On 32-bit systems, variables and structure fields is guaranteed to be 32-bit aligned and this means that we need only 12 bytes to find 8 contiguous bytes. | |||
2021-08-05 | Merge release-20210726.0-34-g43e3d29b9 (automated) | gVisor bot | |
2021-08-04 | Implement PR_SET_CHILD_SUBREAPER when the calling task is PID 1. | Nicolas Lacasse | |
In this case, the task is already a subreaper, so setting this bit is a noop. Updates #2323 PiperOrigin-RevId: 388828034 | |||
2021-08-05 | Merge release-20210726.0-33-gb9780f96b (automated) | gVisor bot | |
2021-08-04 | Add verity_randread benchmark test | Chong Cai | |
PiperOrigin-RevId: 388819374 | |||
2021-08-04 | Merge release-20210726.0-32-gcbb99336c (automated) | gVisor bot | |
2021-08-04 | Add Fs controls | Chong Cai | |
Add Fs controls and implement "cat" command. PiperOrigin-RevId: 388812540 | |||
2021-08-04 | Merge release-20210726.0-31-g681e54190 (automated) | gVisor bot | |
2021-08-03 | Use GetAbsoluteTestTmpdir() rather than hard-code "/tmp" | Adam Barth | |
This change makes these tests easier to run on systems that have their temp directory in another location. PiperOrigin-RevId: 388601202 | |||
2021-08-03 | Merge release-20210726.0-30-g8caf231cb (automated) | gVisor bot | |
2021-08-03 | Add Lifecycle controls | Chong Cai | |
Also change runsc pause/resume cmd to access Lifecycle instead of containerManager. PiperOrigin-RevId: 388534928 | |||
2021-08-03 | Merge release-20210726.0-29-g15d1d9fdf (automated) | gVisor bot | |
2021-08-03 | Merge pull request #6398 from chenfengjin:fix_apt_install | gVisor bot | |
PiperOrigin-RevId: 388533368 | |||
2021-08-03 | Merge release-20210726.0-27-g8363a98c4 (automated) | gVisor bot | |
2021-08-03 | Merge pull request #6171 from sudo-sturbia:msgqueue/syscalls2 | gVisor bot | |
PiperOrigin-RevId: 388497055 | |||
2021-08-03 | Merge release-20210726.0-20-gceab3327c (automated) | gVisor bot | |
2021-08-03 | Add verity open_read_close benchmark test | Chong Cai | |
PiperOrigin-RevId: 388494554 | |||
2021-08-03 | Implement MSG_COPY option for msgrcv(2). | Zyad A. Ali | |
Implement Queue.Copy and add more tests for it. Updates #135 | |||
2021-08-03 | Implement stubs for msgsnd(2) and msgrcv(2). | Zyad A. Ali | |
Add support for msgsnd and msgrcv and enable syscall tests. Updates #135 | |||
2021-08-03 | Implement Queue.Receive. | Zyad A. Ali | |
Receive implements the behaviour of msgrcv(2) without the MSG_COPY flag. Updates #135 | |||
2021-08-03 | Implement Queue.Send. | Zyad A. Ali | |
Send implements the functionality of msgsnd(2). Updates #135 | |||
2021-08-03 | Add blocking and general tests for msgsnd(2) and msgrcv(2). | Zyad A. Ali | |
Updates #135 | |||
2021-08-03 | Add non-blocking tests for msgsnd(2) and msgrcv(2). | Zyad A. Ali | |
Updates #135 | |||
2021-08-02 | Add -y to install docker-ce when build image | Fengjin Chen | |
2021-08-02 | Merge release-20210726.0-19-g4f6c1f309 (automated) | gVisor bot | |
2021-08-01 | Merge pull request #6350 from sudo-sturbia:cgroupfs | gVisor bot | |
PiperOrigin-RevId: 388129112 | |||
2021-07-30 | Merge release-20210726.0-17-g979d6e7d7 (automated) | gVisor bot | |
2021-07-30 | Support RTM_DELLINK | Zeling Feng | |
This change will allow us to remove the default link in a packetimpact test so we can reduce indeterministic behaviors as required in https://fxbug.dev/78430. This will also help with testing #1388. Updates #578, #1388. PiperOrigin-RevId: 387896847 | |||
2021-07-30 | Merge release-20210726.0-16-gc9aac64e0 (automated) | gVisor bot | |
2021-07-30 | Merge pull request #6257 from zhlhahaha:2193-1 | gVisor bot | |
PiperOrigin-RevId: 387885663 |