Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-24 | Merge release-20200323.0-234-g1b88c63 (automated) | gVisor bot | |
2020-04-24 | Move hostfs mount to Kernel struct. | Dean Deng | |
This is needed to set up host fds passed through a Unix socket. Note that the host package depends on kernel, so we cannot set up the hostfs mount directly in Kernel.Init as we do for sockfs and pipefs. Also, adjust sockfs to make its setup look more like hostfs's and pipefs's. PiperOrigin-RevId: 308274053 | |||
2020-04-24 | Merge release-20200323.0-233-g40a712c (automated) | gVisor bot | |
2020-04-24 | Refactor syscall.Fstat calls in hostfs. | Dean Deng | |
Just call syscall.Fstat directly each time mode/file owner are needed. This feels more natural than using i.getPermissions(). PiperOrigin-RevId: 308257405 | |||
2020-04-24 | Merge release-20200323.0-232-g21a54ad (automated) | gVisor bot | |
2020-04-24 | Merge pull request #2509 from prattmic:benchmark_docs | gVisor bot | |
PiperOrigin-RevId: 308215754 | |||
2020-04-24 | Merge release-20200323.0-230-g7954241 (automated) | gVisor bot | |
2020-04-24 | Merge release-20200323.0-229-gf01f213 (automated) | gVisor bot | |
2020-04-23 | Fix Layer merge and add unit tests | Eyal Soha | |
mergo was improperly merging nil and empty strings PiperOrigin-RevId: 308170862 | |||
2020-04-23 | Enable automated marshalling for mempolicy syscalls. | Rahat Mahmood | |
PiperOrigin-RevId: 308170679 | |||
2020-04-24 | Merge release-20200323.0-228-g696feaf (automated) | gVisor bot | |
2020-04-23 | Port devpts to VFS2. | Nicolas Lacasse | |
PiperOrigin-RevId: 308164359 | |||
2020-04-24 | Merge release-20200323.0-227-geccae0f (automated) | gVisor bot | |
2020-04-23 | Remove View.First() and View.RemoveFirst() | Kevin Krakauer | |
These methods let users eaily break the VectorisedView abstraction, and allowed netstack to slip into pseudo-enforcement of the "all headers are in the first View" invariant. Removing them and replacing with PullUp(n) breaks this reliance and will make it easier to add iptables support and rework network buffer management. The new View.PullUp(n) method is low cost in the common case, when when all the headers fit in the first View. PiperOrigin-RevId: 308163542 | |||
2020-04-23 | Merge release-20200323.0-226-g93dd471 (automated) | gVisor bot | |
2020-04-23 | Enable automated marshalling for epoll events. | Rahat Mahmood | |
Ensure we use the correct architecture-specific defintion of epoll event, and use go-marshal for serialization. PiperOrigin-RevId: 308145677 | |||
2020-04-23 | Merge release-20200323.0-225-g5042ea7 (automated) | gVisor bot | |
2020-04-23 | Add vfs.MkdirOptions.ForSyntheticMountpoint. | Jamie Liu | |
PiperOrigin-RevId: 308143529 | |||
2020-04-23 | Merge release-20200323.0-224-gcc5de90 (automated) | gVisor bot | |
2020-04-23 | Fix test output so that filenames have the correct path. | Eyal Soha | |
Tested: Intentionally introduce an error and then run: blaze test --test_output=streamed //third_party/gvisor/test/packetimpact/tests:tcp_outside_the_window_linux_test PiperOrigin-RevId: 308114194 | |||
2020-04-23 | Merge release-20200323.0-223-g2e8c35b (automated) | gVisor bot | |
2020-04-23 | Add basic GitHub labeler workflow. | Adin Scannell | |
This is the first automated GitHub actions workflow, and it simply applies labels to pull request in a best-effort fashion. PiperOrigin-RevId: 308112191 | |||
2020-04-23 | Merge release-20200323.0-222-gded5c96 (automated) | gVisor bot | |
2020-04-23 | Merge pull request #1819 from lubinszARM:pr_signal_2 | gVisor bot | |
PiperOrigin-RevId: 308100771 | |||
2020-04-23 | Merge release-20200323.0-220-g1481499 (automated) | gVisor bot | |
2020-04-23 | Simplify Docker test infrastructure. | Adin Scannell | |
This change adds a layer of abstraction around the internal Docker APIs, and eliminates all direct dependencies on Dockerfiles in the infrastructure. A subsequent change will automated the generation of local images (with efficient caching). Note that this change drops the use of bazel container rules, as that experiment does not seem to be viable. PiperOrigin-RevId: 308095430 | |||
2020-04-23 | Merge release-20200323.0-219-ge0c6701 (automated) | gVisor bot | |
2020-04-23 | Factor fsimpl/gofer.host{Preadv,Pwritev} out of fsimpl/gofer. | Jamie Liu | |
Also fix returning EOF when 0 bytes are read. PiperOrigin-RevId: 308089875 | |||
2020-04-23 | Merge release-20200323.0-218-g7d1b7da (automated) | gVisor bot | |
2020-04-23 | Disable nogo because it breaks Go 1.13 | Fabricio Voznika | |
Even though the default build option is to use 1.14, we want to be want to keep the ability to target different Go versions for testing and in case the new release has bugs. PiperOrigin-RevId: 308078876 | |||
2020-04-23 | Merge release-20200323.0-217-ga2925a0 (automated) | gVisor bot | |
2020-04-23 | Run failing packetimpact test and expect failure. | Eyal Soha | |
This will make it easier to notice if a code change causes an existing test to pass. PiperOrigin-RevId: 308057978 | |||
2020-04-23 | Merge release-20200323.0-216-ge69a871 (automated) | gVisor bot | |
2020-04-22 | Move user home detection to its own library. | Nicolas Lacasse | |
PiperOrigin-RevId: 307977689 | |||
2020-04-23 | Merge release-20200323.0-215-g0c58694 (automated) | gVisor bot | |
2020-04-22 | Specify a memory file in platform.New(). | Andrei Vagin | |
PiperOrigin-RevId: 307941984 | |||
2020-04-22 | Merge release-20200323.0-214-g37f863f (automated) | gVisor bot | |
2020-04-22 | tcp: handle listen after shutdown properly | Andrei Vagin | |
Right now, sentry panics in this case: panic: close of nil channel goroutine 67 [running]: pkg/tcpip/transport/tcp/tcp.(*endpoint).listen(0xc0000ce000, 0x9, 0x0) pkg/tcpip/transport/tcp/endpoint.go:2208 +0x170 pkg/tcpip/transport/tcp/tcp.(*endpoint).Listen(0xc0000ce000, 0x9, 0xc0003a1ad0) pkg/tcpip/transport/tcp/endpoint.go:2179 +0x50 Fixes #2468 PiperOrigin-RevId: 307896725 | |||
2020-04-22 | Merge release-20200323.0-213-gc316411 (automated) | gVisor bot | |
2020-04-22 | Add GitHub pull request template. | Adin Scannell | |
This just provides some sane reminders and ticks a box on the GitHub UI. This change also cleans up the issue template, as there is already an automatic link to the repository's security disclosure policy. PiperOrigin-RevId: 307868833 | |||
2020-04-22 | Merge release-20200323.0-212-ga27d632 (automated) | gVisor bot | |
2020-04-22 | Remove unnecessary kokoro configurations. | Adin Scannell | |
PiperOrigin-RevId: 307841689 | |||
2020-04-22 | Merge release-20200323.0-211-g6d23673 (automated) | gVisor bot | |
2020-04-22 | Add comments about deepcopy in Layer.incoming() | Eyal Soha | |
PiperOrigin-RevId: 307812340 | |||
2020-04-22 | Merge release-20200323.0-210-g5e3596a (automated) | gVisor bot | |
2020-04-21 | Fix set/getsockopt in vfs2 override. | Dean Deng | |
Updates #1476. PiperOrigin-RevId: 307726055 | |||
2020-04-22 | Merge release-20200323.0-209-g80d0a95 (automated) | gVisor bot | |
2020-04-21 | Update gofer.filesystem.BoundEndpointAt() to allow path resolution. | Dean Deng | |
Even though BoundEndpointAt is not yet implemented for gofer fs, allow path resolution errors to be returned so that we can jump to tmpfs, where it is implemented. Updates #1476. PiperOrigin-RevId: 307718335 | |||
2020-04-21 | Merge release-20200323.0-208-g0e013d8 (automated) | gVisor bot | |
2020-04-21 | Don't ignore override if it is longer than layerStates | gVisor bot | |
PiperOrigin-RevId: 307708653 |