Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-03 | Merge release-20201027.0-60-g861c11bfa (automated) | gVisor bot | |
2020-11-03 | Merge pull request #3617 from laijs:upperhalf | gVisor bot | |
PiperOrigin-RevId: 340484823 | |||
2020-11-03 | Merge release-20201027.0-58-g66d24bb69 (automated) | gVisor bot | |
2020-11-03 | Release mutex before blocking during TCP handshake route resolution. | Dean Deng | |
Without releasing the mutex, operations on the endpoint following a nonblocking connect will not make progress until connect is complete. PiperOrigin-RevId: 340467654 | |||
2020-11-03 | Merge release-20201027.0-57-g0e96f8065 (automated) | gVisor bot | |
2020-11-03 | arm64 kvm: inject sError to trigger sigbus | lubinszARM | |
Use an sErr injection to trigger sigbus when we receive EFAULT from the run ioctl. After applying this patch, mmap_test_runsc_kvm will be passed on Arm64. Signed-off-by: Bin Lu <bin.lu@arm.com> COPYBARA_INTEGRATE_REVIEW=https://github.com/google/gvisor/pull/4542 from lubinszARM:pr_kvm_mmap_1 f81bd42466d1d60a581e5fb34de18b78878c68c1 PiperOrigin-RevId: 340461239 | |||
2020-11-03 | Merge release-20201027.0-56-g1a3f417f4 (automated) | gVisor bot | |
2020-11-02 | Implement command GETZCNT for semctl. | Jing Chen | |
PiperOrigin-RevId: 340389884 | |||
2020-11-03 | Merge release-20201027.0-55-g1321f837b (automated) | gVisor bot | |
2020-11-02 | [vfs2] Refactor kernfs checkCreateLocked. | Dean Deng | |
Don't return the filename, since it can already be determined by the caller. This was causing a panic in RenameAt, which relied on the name to be nonempty even if the error was EEXIST. Reported-by: syzbot+e9f117d000301e42361f@syzkaller.appspotmail.com PiperOrigin-RevId: 340381946 | |||
2020-11-03 | Merge release-20201027.0-54-gc22067d3d (automated) | gVisor bot | |
2020-11-02 | Send NUD probes in a separate gorountine | Sam Balana | |
Send NUD probes in another gorountine to free the thread of execution for finishing the state transition. This is necessary to avoid deadlock where sending and processing probes are done in the same call stack, such as loopback and integration tests. Fixes #4701 PiperOrigin-RevId: 340362481 | |||
2020-11-03 | Merge release-20201027.0-53-g51b062f6c (automated) | gVisor bot | |
2020-11-02 | Skip log.Sprintfs when leak check logging is not enabled. | Dean Deng | |
PiperOrigin-RevId: 340361998 | |||
2020-11-02 | Pass hashing algorithms in verity fs opts | Chong Cai | |
PiperOrigin-RevId: 340275942 | |||
2020-11-02 | Merge release-20201027.0-50-g2eb3ee586 (automated) | gVisor bot | |
2020-11-02 | Automated rollback of changelist 339945377 | Dean Deng | |
PiperOrigin-RevId: 340274194 | |||
2020-11-03 | kvm: share upper halves among all pagtables | Lai Jiangshan | |
Fixes: #509 Signed-off-by: Lai Jiangshan <jiangshan.ljs@antfin.com> Signed-off-by: Lai Jiangshan <laijs@linux.alibaba.com> | |||
2020-11-02 | Merge release-20201019.0-116-g5e606844d (automated) | gVisor bot | |
2020-11-01 | Fix returned error when deleting non-existant address | Ian Lewis | |
PiperOrigin-RevId: 340149214 | |||
2020-10-31 | Merge release-20201019.0-115-gdf88f223b (automated) | gVisor bot | |
2020-10-31 | net/tcpip: connect to unset loopback address has to return EADDRNOTAVAIL | Andrei Vagin | |
In the docker container, the ipv6 loopback address is not set, and connect("::1") has to return ENEADDRNOTAVAIL in this case. Without this fix, it returns EHOSTUNREACH. PiperOrigin-RevId: 340002915 | |||
2020-10-31 | Merge release-20201019.0-114-g4eb1c87e8 (automated) | gVisor bot | |
2020-10-30 | Adjust error handling in kernfs rename. | Dean Deng | |
Read-only directories (e.g. under /sys, /proc) should return EPERM for rename. PiperOrigin-RevId: 339979022 | |||
2020-10-31 | Merge release-20201019.0-113-g1f25697cf (automated) | gVisor bot | |
2020-10-30 | Fix rename error handling for VFS2 kernfs. | Dean Deng | |
The non-errno error was causing panics before. PiperOrigin-RevId: 339969348 | |||
2020-10-30 | Merge release-20201019.0-112-gba05c6845 (automated) | gVisor bot | |
2020-10-30 | Automated rollback of changelist 339750876 | Dean Deng | |
PiperOrigin-RevId: 339945377 | |||
2020-10-30 | Merge release-20201019.0-111-g9ad864628 (automated) | gVisor bot | |
2020-10-30 | Separate kernel.Task.AsCopyContext() into CopyContext() and OwnCopyContext(). | Jamie Liu | |
kernel.copyContext{t} cannot be used outside of t's task goroutine, for three reasons: - t.CopyScratchBuffer() is task-goroutine-local. - Calling t.MemoryManager() without running on t's task goroutine or locking t.mu violates t.MemoryManager()'s preconditions. - kernel.copyContext passes t as context.Context to MM IO methods, which is illegal outside of t's task goroutine (cf. kernel.Task.Value()). Fix this by splitting AsCopyContext() into CopyContext() (which takes an explicit context.Context and is usable outside of the task goroutine) and OwnCopyContext() (which uses t as context.Context, but is only usable by t's task goroutine). PiperOrigin-RevId: 339933809 | |||
2020-10-30 | Merge release-20201019.0-110-gc94bf137d (automated) | gVisor bot | |
2020-10-30 | Merge pull request #4564 from zhlhahaha:1981 | gVisor bot | |
PiperOrigin-RevId: 339921446 | |||
2020-10-29 | Merge release-20201019.0-104-ga86f988a8 (automated) | gVisor bot | |
2020-10-29 | Automated rollback of changelist 339675182 | Dean Deng | |
PiperOrigin-RevId: 339750876 | |||
2020-10-29 | Merge release-20201019.0-103-g181fea0b5 (automated) | gVisor bot | |
2020-10-29 | Make RedirectTarget thread safe | Kevin Krakauer | |
Fixes #4613. PiperOrigin-RevId: 339746784 | |||
2020-10-29 | Merge release-20201019.0-102-gb9f18fe2f (automated) | gVisor bot | |
2020-10-29 | Fix TCP wildcard bind failure when netstack is v6 only | Ting-Yu Wang | |
TCP endpoint unconditionly binds to v4 even when the stack only supports v6. PiperOrigin-RevId: 339739392 | |||
2020-10-29 | Merge release-20201019.0-101-g02fe467b4 (automated) | gVisor bot | |
2020-10-29 | Keep magic constants out of netstack | Kevin Krakauer | |
PiperOrigin-RevId: 339721152 | |||
2020-10-29 | Merge release-20201019.0-99-g1f0f687cb (automated) | gVisor bot | |
2020-10-29 | Delay goroutine creation during TCP handshake for accept/connect. | Dean Deng | |
Refactor TCP handshake code so that when connect is initiated, the initial SYN is sent before creating a goroutine to handle the rest of the handshake (which blocks). Similarly, the initial SYN-ACK is sent inline when SYN is received during accept. Some additional cleanup is done as well. Eventually we would like to complete connections in the dispatcher without requiring a wakeup to complete the handshake. This refactor makes that easier. Updates #231 PiperOrigin-RevId: 339675182 | |||
2020-10-29 | Merge release-20201019.0-96-g265f1eb2c (automated) | gVisor bot | |
2020-10-28 | Add leak checking for kernfs.Dentry. | Dean Deng | |
Updates #1486. PiperOrigin-RevId: 339581879 | |||
2020-10-29 | Merge release-20201019.0-95-g3b4674ffe (automated) | gVisor bot | |
2020-10-28 | Add logging option to leak checker. | Dean Deng | |
Also refactor the template and CheckedObject interface to make this cleaner. Updates #1486. PiperOrigin-RevId: 339577120 | |||
2020-10-28 | Merge release-20201019.0-92-gd20ef61a8 (automated) | gVisor bot | |
2020-10-28 | Merge pull request #4630 from lemin9538:lemin_arm64_dev | gVisor bot | |
PiperOrigin-RevId: 339540747 | |||
2020-10-28 | Merge release-20201019.0-90-g9907539d9 (automated) | gVisor bot | |
2020-10-28 | Invalidate overlay.dentry.dirents during open() file creation. | Jamie Liu | |
Updates #1199 PiperOrigin-RevId: 339528827 |