Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-19 | Merge release-20201109.0-84-ge5650d124 (automated) | gVisor bot | |
2020-11-18 | [netstack] Move SO_KEEPALIVE and SO_ACCEPTCONN option to SocketOptions. | Ayush Ranjan | |
PiperOrigin-RevId: 343217712 | |||
2020-11-19 | Merge release-20201109.0-83-g93750a600 (automated) | gVisor bot | |
2020-11-18 | Remove unused methods from stack.Route | Ghanan Gowripalan | |
PiperOrigin-RevId: 343211553 | |||
2020-11-19 | Merge release-20201109.0-82-g764504c38 (automated) | gVisor bot | |
2020-11-18 | runsc: check whether cgroup exists or not for each controller | Andrei Vagin | |
We have seen a case when a memory cgroup exists but a perf_event one doesn't. Reported-by: syzbot+f31468b61d1a27e629dc@syzkaller.appspotmail.com Reported-by: syzbot+1f163ec0321768f1497e@syzkaller.appspotmail.com PiperOrigin-RevId: 343200070 | |||
2020-11-19 | Merge release-20201109.0-81-g3a16b829c (automated) | gVisor bot | |
2020-11-18 | Port filesystem metrics to VFS2. | Jamie Liu | |
PiperOrigin-RevId: 343196927 | |||
2020-11-19 | Merge release-20201109.0-80-g7158095d6 (automated) | gVisor bot | |
2020-11-18 | Fix race condition in multi-container wait test | Fabricio Voznika | |
Container is not thread-safe, locking must be done in the caller. The test was calling Container.Wait() from multiple threads with no synchronization. Also removed Container.WaitPID from test because the process might have already existed when wait is called. PiperOrigin-RevId: 343176280 | |||
2020-11-18 | Merge release-20201109.0-79-gdf37babd5 (automated) | gVisor bot | |
2020-11-18 | [netstack] Move SO_REUSEPORT and SO_REUSEADDR option to SocketOptions. | Ayush Ranjan | |
This changes also introduces: - `SocketOptionsHandler` interface which can be implemented by endpoints to handle endpoint specific behavior on SetSockOpt. This is analogous to what Linux does. - `DefaultSocketOptionsHandler` which is a default implementation of the above. This is embedded in all endpoints so that we don't have to uselessly implement empty functions. Endpoints with specific behavior can override the embedded method by manually defining its own implementation. PiperOrigin-RevId: 343158301 | |||
2020-11-18 | Merge release-20201109.0-78-gc85bba038 (automated) | gVisor bot | |
2020-11-18 | Automated rollback of changelist 342700744 | Nayana Bidari | |
PiperOrigin-RevId: 343152780 | |||
2020-11-18 | Merge release-20201109.0-77-g3e73c519a (automated) | gVisor bot | |
2020-11-18 | [netstack] Move SO_NO_CHECK option to SocketOptions. | Ayush Ranjan | |
PiperOrigin-RevId: 343146856 | |||
2020-11-18 | Merge release-20201109.0-76-gd2b701758 (automated) | gVisor bot | |
2020-11-18 | Remove the redundant containerIP parameter | Zeling Feng | |
PiperOrigin-RevId: 343144023 | |||
2020-11-18 | Merge release-20201109.0-75-g60b97bfda (automated) | gVisor bot | |
2020-11-18 | Fix loopback subnet routing error | Ghanan Gowripalan | |
Packets should be properly routed when sending packets to addresses in the loopback subnet which are not explicitly assigned to the loopback interface. Tests: - integration_test.TestLoopbackAcceptAllInSubnetUDP - integration_test.TestLoopbackAcceptAllInSubnetTCP PiperOrigin-RevId: 343135643 | |||
2020-11-18 | Merge release-20201109.0-74-gc978ab047 (automated) | gVisor bot | |
2020-11-18 | Merge pull request #4791 from lubinszARM:pr_pt_upper | gVisor bot | |
PiperOrigin-RevId: 343130667 | |||
2020-11-18 | Merge release-20201109.0-72-gd6e788a8d (automated) | gVisor bot | |
2020-11-18 | Add a few syslog messages. | Etienne Perot | |
PiperOrigin-RevId: 343123278 | |||
2020-11-18 | Merge release-20201109.0-71-gfc342fb43 (automated) | gVisor bot | |
2020-11-18 | [netstack] Move SO_PASSCRED option to SocketOptions. | Ayush Ranjan | |
This change also makes the following fixes: - Make SocketOptions use atomic operations instead of having to acquire/drop locks upon each get/set option. - Make documentation more consistent. - Remove tcpip.SocketOptions from socketOpsCommon because it already exists in transport.Endpoint. - Refactors get/set socket options tests to be easily extendable. PiperOrigin-RevId: 343103780 | |||
2020-11-18 | Merge release-20201109.0-70-g87ed61ea0 (automated) | gVisor bot | |
2020-11-18 | Remove outdated nogo exception. | Dean Deng | |
PiperOrigin-RevId: 343096420 | |||
2020-11-18 | Merge release-20201109.0-69-g9d148627f (automated) | gVisor bot | |
2020-11-18 | Introduce stack.WritePacketToRemote, remove LinkEndpoint.WriteRawPacket | Bruno Dal Bo | |
Redefine stack.WritePacket into stack.WritePacketToRemote which lets the NIC decide whether to append link headers. PiperOrigin-RevId: 343071742 | |||
2020-11-18 | Merge release-20201109.0-68-ga5e3fd1b2 (automated) | gVisor bot | |
2020-11-17 | Remove sniffer from gonet_test. | Bhasker Hariharan | |
This was added by mistake in cl/342868552. PiperOrigin-RevId: 343021431 | |||
2020-11-18 | Merge release-20201109.0-67-g0e32d98f3 (automated) | gVisor bot | |
2020-11-17 | Fix endpoint.Read() when endpoint is in StateError. | Bhasker Hariharan | |
If the endpoint is in StateError but e.hardErrorLocked() returns nil then return ErrClosedForRecieve. This can happen if a concurrent write on the same endpoint was in progress when the endpoint transitioned to an error state. PiperOrigin-RevId: 343018257 | |||
2020-11-18 | Merge release-20201109.0-66-gee6dd8cb9 (automated) | gVisor bot | |
2020-11-17 | Merge pull request #4840 from lubinszARM:pr_fpsimd_1 | gVisor bot | |
PiperOrigin-RevId: 343000335 | |||
2020-11-18 | Merge release-20201109.0-64-g05223889b (automated) | gVisor bot | |
2020-11-17 | fs/fuse: don't dereference fuse.DeviceFD.fs if it is nil | Andrei Vagin | |
PiperOrigin-RevId: 342992936 | |||
2020-11-17 | Merge release-20201109.0-63-g949742be8 (automated) | gVisor bot | |
2020-11-17 | Allow short writes from gofers. | Nicolas Lacasse | |
They were returning io.ErrShortWrite, but that is not handled at higher levels and resulted in a panic. We can just return the short write directly from the p9 call without ErrShortWrite. PiperOrigin-RevId: 342960441 | |||
2020-11-17 | Merge release-20201109.0-62-g10ba578c0 (automated) | gVisor bot | |
2020-11-17 | Merge release-20201109.0-61-ge2d9a68ee (automated) | gVisor bot | |
2020-11-17 | tmpfs: make sure that a dentry will not be destroyed before the open() call | Andrei Vagin | |
If we don't hold a reference, the dentry can be destroyed by another thread. Reported-by: syzbot+f2132e50060c41f6d41f@syzkaller.appspotmail.com PiperOrigin-RevId: 342951940 | |||
2020-11-17 | Add support for TTY in multi-container | Fabricio Voznika | |
Fixes #2714 PiperOrigin-RevId: 342950412 | |||
2020-11-17 | Merge release-20201109.0-60-g7492ed6bd (automated) | gVisor bot | |
2020-11-17 | Add per-sniffer instance log prefix | Bruno Dal Bo | |
A prefix associated with a sniffer instance can help debug situations where more than one NIC (i.e. more than one sniffer) exists. PiperOrigin-RevId: 342950027 | |||
2020-11-17 | Merge release-20201109.0-59-g2d89f2340 (automated) | gVisor bot | |
2020-11-17 | Add consistent precondition formatting for verity | Chong Cai | |
Also add the lock order for verity fs, and add a lock to protect dentry hash. PiperOrigin-RevId: 342946537 | |||
2020-11-17 | Merge release-20201109.0-58-gc1e1e7a9a (automated) | gVisor bot | |
2020-11-17 | Merge pull request #4836 from lubinszARM:pr_exception_el0_el1 | gVisor bot | |
PiperOrigin-RevId: 342943430 |