Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-26 | Merge 67e2f227 (automated) | gVisor bot | |
2019-06-26 | Merge e98ce4a2 (automated) | gVisor bot | |
2019-06-25 | Add TODO reminder to remove tmpfs caching options | Michael Pratt | |
Updates #179 PiperOrigin-RevId: 255081565 | |||
2019-06-25 | Merge ffee0f36 (automated) | gVisor bot | |
2019-06-25 | Merge a8f148b8 (automated) | gVisor bot | |
2019-06-25 | Merge 03ae91c6 (automated) | gVisor bot | |
2019-06-25 | gvisor: lockless read access for task credentials | Andrei Vagin | |
Credentials are immutable and even before these changes we could read them without locks, but we needed to take a task lock to get a credential object from a task object. It is possible to avoid this lock, if we will guarantee that a credential object will not be changed after setting it on a task. PiperOrigin-RevId: 254989492 | |||
2019-06-25 | Merge fd16a329 (automated) | gVisor bot | |
2019-06-25 | Merge e9ea7230 (automated) | gVisor bot | |
2019-06-24 | fs: synchronize concurrent writes into files with O_APPEND | Andrei Vagin | |
For files with O_APPEND, a file write operation gets a file size and uses it as offset to call an inode write operation. This means that all other operations which can change a file size should be blocked while the write operation doesn't complete. PiperOrigin-RevId: 254873771 | |||
2019-06-25 | Merge 7f5d0afe (automated) | gVisor bot | |
2019-06-24 | Add O_EXITKILL to ptrace options. | Adin Scannell | |
This prevents a race before PDEATH_SIG can take effect during a sentry crash. Discovered and solution by avagin@. PiperOrigin-RevId: 254871534 | |||
2019-06-24 | Merge c5486f51 (automated) | gVisor bot | |
2019-06-24 | Implement /proc/net/tcp. | Rahat Mahmood | |
PiperOrigin-RevId: 254854346 | |||
2019-06-24 | platform/ptrace: specify PTRACE_O_TRACEEXIT for stub-processes | Andrei Vagin | |
The tracee is stopped early during process exit, when registers are still available, allowing the tracer to see where the exit occurred, whereas the normal exit notifi? cation is done after the process is finished exiting. Without this option, dumpAndPanic fails to get registers. PiperOrigin-RevId: 254852917 | |||
2019-06-24 | Merge 87df9aab (automated) | gVisor bot | |
2019-06-24 | Use correct statx syscall number for amd64. | Nicolas Lacasse | |
The previous number was for the arm architecture. Also change the statx tests to force them to run on gVisor, which would have caught this issue. PiperOrigin-RevId: 254846831 | |||
2019-06-24 | Merge b21b1db7 (automated) | gVisor bot | |
2019-06-24 | Allow to change logging options using 'runsc debug' | Fabricio Voznika | |
New options are: runsc debug --strace=off|all|function1,function2 runsc debug --log-level=warning|info|debug runsc debug --log-packets=true|false Updates #407 PiperOrigin-RevId: 254843128 | |||
2019-06-22 | Merge 35719d52 (automated) | gVisor bot | |
2019-06-22 | Implement statx. | Nicolas Lacasse | |
We don't have the plumbing for btime yet, so that field is left off. The returned mask indicates that btime is absent. Fixes #343 PiperOrigin-RevId: 254575752 | |||
2019-06-22 | Merge ab6774ce (automated) | gVisor bot | |
2019-06-21 | gvisor/fs: getdents returns 0 if offset is equal to FileMaxOffset | Andrei Vagin | |
FileMaxOffset is a special case when lseek(d, 0, SEEK_END) has been called. PiperOrigin-RevId: 254498777 | |||
2019-06-21 | Merge 6f933a93 (automated) | gVisor bot | |
2019-06-21 | Merge ae4ef32b (automated) | gVisor bot | |
2019-06-21 | Merge 72737532 (automated) | gVisor bot | |
2019-06-21 | ext4 block group descriptor implementation in disk layout package. | Ayush Ranjan | |
PiperOrigin-RevId: 254482180 | |||
2019-06-21 | Merge 5ba16d51 (automated) | gVisor bot | |
2019-06-21 | Add list of stuck tasks to panic message | Fabricio Voznika | |
PiperOrigin-RevId: 254450309 | |||
2019-06-21 | Merge c0317b28 (automated) | gVisor bot | |
2019-06-21 | Merge f94653b3 (automated) | gVisor bot | |
2019-06-21 | kernel: call t.mu.Unlock() explicitly in WithMuLocked | Andrei Vagin | |
defer here doesn't improve readability, but we know it slower that the explicit call. PiperOrigin-RevId: 254441473 | |||
2019-06-21 | Merge 335fd987 (automated) | gVisor bot | |
2019-06-21 | Merge 054b5632 (automated) | gVisor bot | |
2019-06-21 | Update comment | Fabricio Voznika | |
PiperOrigin-RevId: 254428866 | |||
2019-06-21 | Merge dc36c34a (automated) | gVisor bot | |
2019-06-20 | Merge 3c7448ab (automated) | gVisor bot | |
2019-06-20 | Merge 292f70cb (automated) | gVisor bot | |
2019-06-20 | Preallocate auth.NewAnonymousCredentials() in contexttest.TestContext. | Jamie Liu | |
Otherwise every call to, say, fs.ContextCanAccessFile() in a benchmark using contexttest allocates new auth.Credentials, a new auth.UserNamespace, ... PiperOrigin-RevId: 254261051 | |||
2019-06-20 | Add package docs to seqfile and ramfs | Michael Pratt | |
These are the only packages missing docs: https://godoc.org/gvisor.dev/gvisor PiperOrigin-RevId: 254261022 | |||
2019-06-20 | Merge 0b213507 (automated) | gVisor bot | |
2019-06-20 | Implement madvise(MADV_DONTFORK) | Neel Natu | |
PiperOrigin-RevId: 254253777 | |||
2019-06-20 | Merge b46ec370 (automated) | gVisor bot | |
2019-06-20 | Merge 7e495156 (automated) | gVisor bot | |
2019-06-19 | Deflake SendFileTest_Shutdown. | Ian Gudger | |
The sendfile syscall's backing doSplice contained a race with regard to blocking. If the first attempt failed with syserror.ErrWouldBlock and then the blocking file became ready before registering a waiter, we would just return the ErrWouldBlock (even if we were supposed to block). PiperOrigin-RevId: 254114432 | |||
2019-06-20 | Merge c2d87d5d (automated) | gVisor bot | |
2019-06-19 | Merge 9781128d (automated) | gVisor bot | |
2019-06-19 | Merge 773423a9 (automated) | gVisor bot | |
2019-06-19 | Merge 9d2efaac (automated) | gVisor bot | |
2019-06-19 | Merge 29f9e4fa (automated) | gVisor bot | |