Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-22 | Merge release-20200115.0-72-g5ab1213 (automated) | gVisor bot | |
2020-01-22 | Move VFS2 handling of FD readability/writability to vfs.FileDescription. | Jamie Liu | |
PiperOrigin-RevId: 291006713 | |||
2020-01-22 | Merge release-20200115.0-71-g1599923 (automated) | gVisor bot | |
2020-01-10 | Merge release-20191213.0-96-g27500d5 (automated) | gVisor bot | |
2020-01-09 | New sync package. | Ian Gudger | |
* Rename syncutil to sync. * Add aliases to sync types. * Replace existing usage of standard library sync package. This will make it easier to swap out synchronization primitives. For example, this will allow us to use primitives from github.com/sasha-s/go-deadlock to check for lock ordering violations. Updates #1472 PiperOrigin-RevId: 289033387 | |||
2020-01-06 | Merge release-20191213.0-61-g354a15a (automated) | gVisor bot | |
2020-01-06 | Implement rseq(2) | Michael Pratt | |
PiperOrigin-RevId: 288342928 | |||
2020-01-06 | Merge release-20191213.0-60-g6410387 (automated) | gVisor bot | |
2020-01-06 | Cleanup Shm reference handling | Michael Pratt | |
Currently, shm.Registry.FindByID will return Shm instances without taking an additional reference on them, making it possible for them to disappear. More explicitly handle references. All callers hold a reference for the duration that they hold the instance. Registry.shms may transitively hold Shms with no references, so it must TryIncRef to determine if they are still valid. PiperOrigin-RevId: 288314529 | |||
2019-12-26 | Merge release-20191213.0-54-g3c125eb (automated) | gVisor bot | |
2019-12-26 | Initial procfs implementation in VFSv2 | Fabricio Voznika | |
Updates #1195 PiperOrigin-RevId: 287227722 | |||
2019-12-11 | Merge release-20191129.0-48-g0d02726 (automated) | gVisor bot | |
2019-12-09 | Merge release-20191129.0-27-g898dcc2 (automated) | gVisor bot | |
2019-12-09 | Redirect TODOs to gvisor.dev | Fabricio Voznika | |
PiperOrigin-RevId: 284606233 | |||
2019-12-07 | Merge release-20191129.0-18-g371e210 (automated) | gVisor bot | |
2019-12-06 | Add runtime tracing. | Adin Scannell | |
This adds meaningful annotations to the trace generated by the runtime/trace package. PiperOrigin-RevId: 284290115 | |||
2019-12-06 | Merge release-20191129.0-14-g663fe84 (automated) | gVisor bot | |
2019-12-06 | Implement TTY field in control.Processes(). | Nicolas Lacasse | |
Threadgroups already know their TTY (if they have one), which now contains the TTY Index, and is returned in the Processes() call. PiperOrigin-RevId: 284263850 | |||
2019-11-21 | Merge release-20191114.0-18-gc0f89eb (automated) | gVisor bot | |
2019-11-21 | Import and structure cleanup. | Adin Scannell | |
PiperOrigin-RevId: 281795269 | |||
2019-11-18 | Merge release-20191114.0-13-g235a96c (automated) | gVisor bot | |
2019-11-13 | Fix some build errors on arm64. | Haibo Xu | |
Initialize the VDSO "os" and "arch" fields explicitly, or the VDSO load process would failed on arm64 platform. Signed-off-by: Haibo Xu <haibo.xu@arm.com> Change-Id: Ic6768df88e43cd7c7956eb630511672ae11ac52f | |||
2019-11-04 | Merge release-20190806.1-369-g1e21496 (automated) | gVisor bot | |
2019-11-01 | Merge release-20190806.1-358-ga99d347 (automated) | gVisor bot | |
2019-10-31 | Add context to state. | Adin Scannell | |
PiperOrigin-RevId: 277840416 | |||
2019-10-29 | Merge release-20190806.1-342-gd7f5e82 (automated) | gVisor bot | |
2019-10-29 | Fix grammar in comment. | Dean Deng | |
Missing "for". PiperOrigin-RevId: 277358513 | |||
2019-10-29 | Merge release-20190806.1-333-g29273b0 (automated) | gVisor bot | |
2019-10-29 | Disallow execveat on interpreter scripts with fd opened with O_CLOEXEC. | Dean Deng | |
When an interpreter script is opened with O_CLOEXEC and the resulting fd is passed into execveat, an ENOENT error should occur (the script would otherwise be inaccessible to the interpreter). This matches the actual behavior of Linux's execveat. PiperOrigin-RevId: 277306680 | |||
2019-10-28 | Merge release-20190806.1-330-g198f1cd (automated) | gVisor bot | |
2019-10-28 | Update comment | Michael Pratt | |
FDTable.GetFile doesn't exist. PiperOrigin-RevId: 277089842 | |||
2019-10-26 | Merge release-20190806.1-329-g1c480ab (automated) | gVisor bot | |
2019-10-25 | Aggregate arguments for loading executables into a single struct. | Dean Deng | |
This change simplifies the function signatures of functions related to loading executables, such as LoadTaskImage, Load, loadBinary. PiperOrigin-RevId: 276821187 | |||
2019-10-24 | Merge release-20190806.1-318-gd9fd536 (automated) | gVisor bot | |
2019-10-24 | Handle AT_SYMLINK_NOFOLLOW flag for execveat. | Dean Deng | |
PiperOrigin-RevId: 276441249 | |||
2019-10-23 | Merge release-20190806.1-309-gfbe6b50 (automated) | gVisor bot | |
2019-10-23 | Keep minimal available fd to accelerate fd allocation | DarcySail | |
Use fd.next to store the iteration start position, which can be used to accelerate allocating new FDs. And adding the corresponding gtest benchmark to measure performance. @tanjianfeng COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/758 from DarcySail:master 96685ec7886dfe1a64988406831d3bc002b438cc PiperOrigin-RevId: 276351250 | |||
2019-10-21 | Merge release-20190806.1-296-ga9358ce (automated) | gVisor bot | |
2019-10-19 | Merge release-20190806.1-294-g652f7b1 (automated) | gVisor bot | |
2019-10-19 | Add support for pipes in VFS2. | Kevin Krakauer | |
PiperOrigin-RevId: 275650307 | |||
2019-10-17 | Merge release-20190806.1-286-gdfdbdf1 (automated) | gVisor bot | |
2019-10-17 | Refactor pipe to support VFS2. | Kevin Krakauer | |
* Pulls common functionality (IO and locking on open) into pipe_util.go. * Adds pipe/vfs.go, which implements a subset of vfs.FileDescriptionImpl. A subsequent change will add support for pipes in memfs. PiperOrigin-RevId: 275322385 | |||
2019-10-16 | Reorder BUILD license and load functions in gvisor. | Kevin Krakauer | |
PiperOrigin-RevId: 275139066 | |||
2019-10-10 | Merge release-20190806.1-259-gf8b1859 (automated) | gVisor bot | |
2019-10-10 | Fix signalfd polling. | Adin Scannell | |
The signalfd descriptors otherwise always show as available. This can lead programs to spin, assuming they are looking to see what signals are pending. Updates #139 PiperOrigin-RevId: 274017890 | |||
2019-10-08 | Merge release-20190806.1-246-g1de0cf3 (automated) | gVisor bot | |
2019-10-07 | Remove unnecessary context parameter for new pipes. | Kevin Krakauer | |
PiperOrigin-RevId: 273421634 | |||
2019-10-01 | Merge release-20190806.1-225-g0d48398 (automated) | gVisor bot | |
2019-10-01 | Include AT_SECURE in the aux vector | Michael Pratt | |
gVisor does not currently implement the functionality that would result in AT_SECURE = 1, but Linux includes AT_SECURE = 0 in the normal case, so we should do the same. PiperOrigin-RevId: 272311488 | |||
2019-10-01 | Merge release-20190806.1-221-gdd69b49 (automated) | gVisor bot | |