Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-03 | Merge release-20210419.0-55-gf0b3298db (automated) | gVisor bot | |
2021-05-03 | Convey GSO capabilities through GSOEndpoint | Ghanan Gowripalan | |
...as all GSO capable endpoints must implement GSOEndpoint. PiperOrigin-RevId: 371804175 | |||
2021-05-03 | Merge release-20210419.0-54-g4218ba6fb (automated) | gVisor bot | |
2021-05-03 | netstack: Add a test for mixed Push/Consume | Ting-Yu Wang | |
Not really designed to be used this way, but it works and it's been relied upon. Add a test. PiperOrigin-RevId: 371802756 | |||
2021-05-03 | Merge release-20210419.0-53-g1d92396aa (automated) | gVisor bot | |
2021-05-03 | Temporarily disable atime/mtime check in utimensat test. | Dean Deng | |
PiperOrigin-RevId: 371776583 | |||
2021-05-03 | Merge release-20210419.0-52-g1947c8734 (automated) | gVisor bot | |
2021-05-03 | Fix deadlock in /proc/[pid]/fd/[num] | Fabricio Voznika | |
In order to resolve path names, fsSymlink.Readlink() may need to reenter kernfs. Change the code so that kernfs.Inode.Readlink() is called without locks and document the new contract. PiperOrigin-RevId: 371770222 | |||
2021-05-01 | Merge release-20210419.0-51-g7cafac9f4 (automated) | gVisor bot | |
2021-05-01 | [perf] Check caching on IncRef'd dentries before the others. | Ayush Ranjan | |
When a child is added to a parent (directory) dentry, both child and parent are queued for checkCachingLocked(). Make sure that the parent is queued first because the parent gained a ref and so could be removed from the LRU cache hence making space for the new child. This could prevent an LRU cache eviction. In practice, this did seem to help. ~800 RPCs were reduced while building //absl/... (ABSL build benchmark). Evictions hurt in 2 ways - create renameMu contention and destroy a possibly useful dentry which will have to be re-walked and re-opened later. Follow up fix for #5859. PiperOrigin-RevId: 371509392 | |||
2021-05-01 | Merge release-20210419.0-50-gcde8e8b7a (automated) | gVisor bot | |
2021-04-30 | kvm: prefault a root table page before switching into a user address space | Andrei Vagin | |
The root table physical page has to be mapped to not fault in iret or sysret after switching into a user address space. sysret and iret are in the upper half that is global and so page tables of lower levels are already mapped. Fixes #5742 PiperOrigin-RevId: 371458644 | |||
2021-05-01 | Merge release-20210419.0-49-g6fb8c01bb (automated) | gVisor bot | |
2021-04-30 | Fix //test/syscalls:tcp_socket_test_native | Kevin Krakauer | |
The data written was larger than the write buffer, and nobody was reading the other end. PiperOrigin-RevId: 371436084 | |||
2021-05-01 | Merge release-20210419.0-48-geb2b39f70 (automated) | gVisor bot | |
2021-04-30 | Comment ip package in a single place | Ghanan Gowripalan | |
Fixes the below linting error: ``` From Golint: > Package ip has package comment defined in multiple places: > duplicate_address_detection.go > generic_multicast_protocol.go ``` PiperOrigin-RevId: 371430486 | |||
2021-04-30 | Merge release-20210419.0-47-gea89cd38a (automated) | gVisor bot | |
2021-04-30 | Do not return content if verity translate fails | Chong Cai | |
If verification fails for translating mmapped memory, the content should not be returned. This is not an issue for panic mode, but for error mode we should return empty content along with the error. PiperOrigin-RevId: 371393519 | |||
2021-04-29 | Merge release-20210419.0-46-gc958c5a4f (automated) | gVisor bot | |
2021-04-29 | Fix up TODOs in the code | Fabricio Voznika | |
PiperOrigin-RevId: 371231148 | |||
2021-04-29 | Merge release-20210419.0-45-g9ff0d382d (automated) | gVisor bot | |
2021-04-29 | [perf] Remove unnecessary existence checks in doCreateAt(). | Ayush Ranjan | |
Originally we were making a WalkGetAttrOne RPC to confirm that a file does not exist on the remote filesystem - when there was no cached information about the existence of a dentry at that position. This change avoids making that RPC and speculatively makes the mkdir/mknod/linkat/symlink RPC. They will fail with EEXIST if a file exists at that position as we want. However the error ordering is important. Existence check comes before writability check. So we make the existence check when the writability check fails and give it precedence. This change saves ~76,000 RPCs while building //absl/... (ABSL build benchmark). That is 10% of all RPCs made while running that workload. PiperOrigin-RevId: 371225633 | |||
2021-04-29 | Merge release-20210419.0-44-geefa00f4a (automated) | gVisor bot | |
2021-04-29 | Implement epoll_pwait2. | Jing Chen | |
PiperOrigin-RevId: 371216407 | |||
2021-04-29 | Merge release-20210419.0-43-g669523f7d (automated) | gVisor bot | |
2021-04-29 | Remove outdated TODOs in verity | Chong Cai | |
PiperOrigin-RevId: 371198372 | |||
2021-04-29 | Merge release-20210419.0-42-ga41c5fe21 (automated) | gVisor bot | |
2021-04-29 | netstack: Rename pkt.Data().TrimFront() to DeleteFront(), and ... | Ting-Yu Wang | |
... it may now invalidate backing slice references This is currently safe because TrimFront() in VectorisedView only shrinks the view. This may not hold under the a different buffer implementation. Reordering method calls order to allow this. PiperOrigin-RevId: 371167610 | |||
2021-04-29 | Merge release-20210419.0-41-g2e442f908 (automated) | gVisor bot | |
2021-04-29 | Remove ResolvingPath.Restart | Fabricio Voznika | |
PiperOrigin-RevId: 371163405 | |||
2021-04-29 | Merge release-20210419.0-40-gc03b380c2 (automated) | gVisor bot | |
2021-04-29 | Automated rollback of changelist 370733869 | Michael Pratt | |
PiperOrigin-RevId: 371131985 | |||
2021-04-29 | Merge release-20210419.0-39-g26adb3c47 (automated) | gVisor bot | |
2021-04-28 | Automated rollback of changelist 369686285 | Fabricio Voznika | |
PiperOrigin-RevId: 371015541 | |||
2021-04-28 | Merge release-20210419.0-38-g39fdf0b95 (automated) | gVisor bot | |
2021-04-28 | Use containerd v2 config format in docs | Ian Lewis | |
Fixes #5170 PiperOrigin-RevId: 371007691 | |||
2021-04-28 | Remove side effect from test cases | Fabricio Voznika | |
Restore capabilities for tests that need to change them. PiperOrigin-RevId: 371007047 | |||
2021-04-28 | Merge release-20210419.0-36-g704728d38 (automated) | gVisor bot | |
2021-04-28 | Disable test that is always skipped | Fabricio Voznika | |
PiperOrigin-RevId: 370989166 | |||
2021-04-27 | Merge release-20210419.0-35-gf54d87b9e (automated) | gVisor bot | |
2021-04-27 | Remove uses of the binary package from networking code. | Rahat Mahmood | |
Co-Author: ayushranjan PiperOrigin-RevId: 370785009 | |||
2021-04-27 | Merge release-20210419.0-34-g9ec49aabd (automated) | gVisor bot | |
2021-04-27 | Fix SyscallInfo for epoll_pwait in strace. | Jing Chen | |
PiperOrigin-RevId: 370733869 | |||
2021-04-27 | Merge release-20210419.0-33-g5b207fe78 (automated) | gVisor bot | |
2021-04-26 | Remove metrics: fallback, vsyscallCount and partialResult | Nayana Bidari | |
The newly added Weirdness metric with fields should be used instead of them. Simple query for weirdness metric: http://shortn/_DGNk0z2Up6 PiperOrigin-RevId: 370578132 | |||
2021-04-26 | Merge release-20210419.0-32-g509f5aa57 (automated) | gVisor bot | |
2021-04-26 | Merge pull request #5898 from zhlhahaha:2126-1 | gVisor bot | |
PiperOrigin-RevId: 370569000 | |||
2021-04-26 | Merge release-20210419.0-30-g36fdc6c9e (automated) | gVisor bot | |
2021-04-26 | Handle tmpfs with 5 fields in /proc/mounts parsing. | Adin Scannell | |
PiperOrigin-RevId: 370565903 | |||
2021-04-26 | Merge release-20210419.0-29-g5b7b7daa4 (automated) | gVisor bot | |