Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-11 | Merge release-20210601.0-47-g0892420c9 (automated) | gVisor bot | |
2021-06-10 | Minor VFS2 xattr changes. | Jamie Liu | |
- Allow the gofer client to use most xattr namespaces. As documented by the updated comment, this is consistent with e.g. Linux's FUSE client, and allows gofers to provide extended attributes from FUSE filesystems. - Make tmpfs' listxattr omit xattrs in the "trusted" namespace for non-privileged users. PiperOrigin-RevId: 378778854 | |||
2021-06-11 | Merge release-20210601.0-45-g3fcbad509 (automated) | gVisor bot | |
2021-06-10 | Fix lock ordering issue when enumerating cgroup tasks. | Rahat Mahmood | |
The control files enumerating tasks and threads residing in cgroupfs incorrectly locks cgroupfs.filesystem.tasksMu before kernel.TaskSet.mu. The contents of these control files are inherently racy anyways, so use a snapshot of the tasks in the cgroup and drop tasksMu before resolving pids/tids (which acquires TaskSet.mu). PiperOrigin-RevId: 378767060 | |||
2021-06-10 | Merge release-20210601.0-43-gd81fcbf85 (automated) | gVisor bot | |
2021-06-10 | Set RLimits during `runsc exec` | Fabricio Voznika | |
PiperOrigin-RevId: 378726430 | |||
2021-06-10 | Merge release-20210601.0-42-g21169357c (automated) | gVisor bot | |
2021-06-10 | Add /proc/sys/vm/max_map_count | Fabricio Voznika | |
Set it to int32 max because gVisor doesn't have a limit. Fixes #2337 PiperOrigin-RevId: 378722230 | |||
2021-06-10 | Merge release-20210601.0-41-g8d426b738 (automated) | gVisor bot | |
2021-06-10 | Parse mmap protection and flags in strace | Fabricio Voznika | |
PiperOrigin-RevId: 378712518 | |||
2021-06-10 | Merge release-20210601.0-40-g450692e03 (automated) | gVisor bot | |
2021-06-10 | Report task exit in /proc/[pid]/{stat,status} before task goroutine exit. | Jamie Liu | |
Between when runExitNotify.execute() returns nil (indicating that the task goroutine should exit) and when Task.run() advances Task.gosched.State to TaskGoroutineNonexistent (indicating that the task goroutine is exiting), there is a race window in which the Task is waitable (since TaskSet.mu is unlocked and Task.exitParentNotified is true) but will be reported by /proc/[pid]/status as running. Close the window by checking Task.exitState before task goroutine exit. PiperOrigin-RevId: 378711484 | |||
2021-06-10 | Merge release-20210601.0-39-g9ede1a605 (automated) | gVisor bot | |
2021-06-10 | [op] Move SignalInfo to abi/linux package. | Ayush Ranjan | |
Fixes #214 PiperOrigin-RevId: 378680466 | |||
2021-06-10 | Merge release-20210601.0-37-gc867c5526 (automated) | gVisor bot | |
2021-06-10 | Merge pull request #6103 from sudo-sturbia:semaphore-err | gVisor bot | |
PiperOrigin-RevId: 378607458 | |||
2021-06-10 | Merge release-20210601.0-34-ga51fcf22e (automated) | gVisor bot | |
2021-06-10 | [op] Move SignalStack to abi/linux package. | Ayush Ranjan | |
Updates #214 PiperOrigin-RevId: 378594929 | |||
2021-06-10 | Merge release-20210601.0-33-g8d87a9418 (automated) | gVisor bot | |
2021-06-09 | [op] Move SignalAct to abi/linux package. | Ayush Ranjan | |
There were also other duplicate definitions of the same struct that I have now removed. Updates #214 PiperOrigin-RevId: 378579954 | |||
2021-06-10 | Merge release-20210601.0-32-g8a7b5a4a8 (automated) | gVisor bot | |
2021-06-09 | Change TODO bug to a more specific issue | Kevin Krakauer | |
This lets us close a tracking bug that's too widely-scoped to be reasonably finished. PiperOrigin-RevId: 378563203 | |||
2021-06-10 | Merge release-20210601.0-31-g0c37626a0 (automated) | gVisor bot | |
2021-06-09 | Decommit huge-page-aligned regions during reclaim under manual zeroing. | Jamie Liu | |
PiperOrigin-RevId: 378546551 | |||
2021-06-09 | Merge release-20210601.0-25-g25f3c7bd2 (automated) | gVisor bot | |
2021-06-09 | Change TODO to NOTE. | Nicolas Lacasse | |
It's in VFS1 code, so we probably will not do it. PiperOrigin-RevId: 378474174 | |||
2021-06-07 | Merge release-20210601.0-19-ge710aceb5 (automated) | gVisor bot | |
2021-06-07 | Remove unsupported syscall event for setsockopt(*, SOL_SOCKET, SO_OOBINLINE). | Nicolas Lacasse | |
Netstack behaves as if SO_OOBINLINE is always set, and was logging an unsupported syscall event if the app tries to disable it. We don't have a real use case for TCP urgent mechanisms (and RFC6093 says apps SHOULD NOT use it). This CL keeps the current behavior, but removes the unsupported syscall event. Fixes #6123 PiperOrigin-RevId: 378026059 | |||
2021-06-07 | Merge release-20210601.0-17-g7e4e71253 (automated) | gVisor bot | |
2021-06-07 | cgroupfs: don't add a task in the root cgroup if it is already there. | Andrei Vagin | |
PiperOrigin-RevId: 377975013 | |||
2021-06-07 | Merge release-20210601.0-16-gee1003bde (automated) | gVisor bot | |
2021-06-07 | Implement RENAME_NOREPLACE for all VFS2 filesystem implementations. | Jamie Liu | |
PiperOrigin-RevId: 377966969 | |||
2021-06-03 | Merge release-20210518.0-70-gb3c608ef8 (automated) | gVisor bot | |
2021-06-03 | Implement stringer for ExitStatus | Tamir Duberstein | |
PiperOrigin-RevId: 377370807 | |||
2021-06-03 | Initialize metrics at init | Tamir Duberstein | |
Avoids a race condition at kernel initialization. Updates #6057. PiperOrigin-RevId: 377357723 | |||
2021-06-01 | Move sync generics to their own packages | Tamir Duberstein | |
The presence of multiple packages in a single directory sometimes confuses `go mod`, producing output like: go: downloading gvisor.dev/gvisor v0.0.0-20210601174640-77dc0f5bc94d $GOMODCACHE/gvisor.dev/gvisor@v0.0.0-20210601174640-77dc0f5bc94d/pkg/linewriter/linewriter.go:21:2: found packages sync (aliases.go) and seqatomic (generic_atomicptr_unsafe.go) in $GOMODCACHE/gvisor.dev/gvisor@v0.0.0-20210601174640-77dc0f5bc94d/pkg/sync imports.go:67:2: found packages tcp (accept.go) and rcv (rcv_test.go) in $GOMODCACHE/gvisor.dev/gvisor@v0.0.0-20210601174640-77dc0f5bc94d/pkg/tcpip/transport/tcp PiperOrigin-RevId: 376956213 | |||
2021-06-01 | Merge release-20210518.0-65-gd7d8a0a5a (automated) | gVisor bot | |
2021-06-01 | vfs: Don't allow to mount anything on top of detached mounts | Andrei Vagin | |
PiperOrigin-RevId: 376932659 | |||
2021-06-01 | Merge release-20210518.0-63-g4f3746998 (automated) | gVisor bot | |
2021-05-31 | Update comments on ambient caps to point to bug | Ian Lewis | |
PiperOrigin-RevId: 376747671 | |||
2021-05-31 | Use syserror.ENOSPC for system-wide semaphore limits. | Zyad A. Ali | |
semget(2) man page specifies that ENOSPC should be used if "the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded." | |||
2021-05-27 | Merge release-20210518.0-58-g17df2df75 (automated) | gVisor bot | |
2021-05-27 | nanosleep has to store the finish time in the restart block | Andrei Vagin | |
nanosleep has to count time that a thread spent in the stopped state. PiperOrigin-RevId: 376258641 | |||
2021-05-27 | Merge release-20210518.0-56-g62ec2422a (automated) | gVisor bot | |
2021-05-27 | Merge pull request #6059 from lubinszARM:pr_arm64_bounce | gVisor bot | |
PiperOrigin-RevId: 376233013 | |||
2021-05-27 | Merge release-20210518.0-52-g097efe81a (automated) | gVisor bot | |
2021-05-26 | Use the stack RNG everywhere | Tamir Duberstein | |
...except in tests. Note this replaces some uses of a cryptographic RNG with a plain RNG. PiperOrigin-RevId: 376070666 | |||
2021-05-26 | Merge release-20210518.0-49-g9fcc44f99 (automated) | gVisor bot | |
2021-05-26 | Add verity getdents tests | Chong Cai | |
PiperOrigin-RevId: 376001603 | |||
2021-05-26 | Merge release-20210518.0-44-gb63e61828 (automated) | gVisor bot | |