Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-23 | Merge release-20200622.1-198-gfc26b3764 (automated) | gVisor bot | |
2020-07-23 | Merge pull request #3207 from kevinGC:icmp-connect | gVisor bot | |
PiperOrigin-RevId: 322853192 | |||
2020-07-23 | Merge release-20200622.1-196-g20b556e62 (automated) | gVisor bot | |
2020-07-23 | Fix wildcard bind for raw socket. | Bhasker Hariharan | |
Fixes #3334 PiperOrigin-RevId: 322846384 | |||
2020-07-23 | Merge release-20200622.1-195-g6f7f73996 (automated) | gVisor bot | |
2020-07-23 | Marshallable socket opitons. | Ayush Ranjan | |
Socket option values are now required to implement marshal.Marshallable. Co-authored-by: Rahat Mahmood <rahat@google.com> PiperOrigin-RevId: 322831612 | |||
2020-07-23 | Merge release-20200622.1-194-g384369e01 (automated) | gVisor bot | |
2020-07-23 | Merge release-20200622.1-193-gb396d3882 (automated) | gVisor bot | |
2020-07-23 | Port sendfile to vfs2. | Nicolas Lacasse | |
And do some refactoring of the wait logic in sendfile/splice/tee. Updates #1035 #2923 PiperOrigin-RevId: 322815521 | |||
2020-07-23 | Merge release-20200622.1-192-g4fbd0728a (automated) | gVisor bot | |
2020-07-23 | [vfs2][gofer] Fix update attributes race condition. | Ayush Ranjan | |
We were getting the file attributes before locking the metadataMu which was causing stale updates to the file attributes. Fixes OpenTest_AppendConcurrentWrite. Updates #2923 PiperOrigin-RevId: 322804438 | |||
2020-07-23 | Merge release-20200622.1-191-g36257e6b7 (automated) | gVisor bot | |
2020-07-23 | Merge release-20200622.1-189-g14839e027 (automated) | gVisor bot | |
2020-07-23 | Merge release-20200622.1-188-gc9399797d (automated) | gVisor bot | |
2020-07-22 | make connect(2) fail when dest is unreachable | Kevin Krakauer | |
Previously, ICMP destination unreachable datagrams were ignored by TCP endpoints. This caused connect to hang when an intermediate router couldn't find a route to the host. This manifested as a Kokoro error when Docker IPv6 was enabled. The Ruby image test would try to install the sinatra gem and hang indefinitely attempting to use an IPv6 address. Fixes #3079. | |||
2020-07-22 | iptables: don't NAT existing connections | Kevin Krakauer | |
Fixes a NAT bug that manifested as: - A SYN was sent from gVisor to another host, unaffected by iptables. - The corresponding SYN/ACK was NATted by a PREROUTING REDIRECT rule despite being part of the existing connection. - The socket that sent the SYN never received the SYN/ACK and thus a connection could not be established. We handle this (as Linux does) by tracking all connections, inserting a no-op conntrack rule for new connections with no rules of their own. Needed for istio support (#170). | |||
2020-07-22 | Merge release-20200622.1-187-gbd98f8201 (automated) | gVisor bot | |
2020-07-22 | iptables: replace maps with arrays | Kevin Krakauer | |
For iptables users, Check() is a hot path called for every packet one or more times. Let's avoid a bunch of map lookups. PiperOrigin-RevId: 322678699 | |||
2020-07-22 | Merge release-20200622.1-186-g9654bf04a (automated) | gVisor bot | |
2020-07-22 | [vfs2][tmpfs] Implement O_APPEND | Ayush Ranjan | |
Updates #2923 PiperOrigin-RevId: 322671489 | |||
2020-07-22 | Merge release-20200622.1-185-g39525d64c (automated) | gVisor bot | |
2020-07-22 | Add O_APPEND support in vfs2 gofer. | Ayush Ranjan | |
Helps in fixing open syscall tests: AppendConcurrentWrite and AppendOnly. We also now update the file size for seekable special files (regular files) which we were not doing earlier. Updates #2923 PiperOrigin-RevId: 322670843 | |||
2020-07-22 | Merge release-20200622.1-184-g71bf90c55 (automated) | gVisor bot | |
2020-07-22 | Support for receiving outbound packets in AF_PACKET. | Bhasker Hariharan | |
Updates #173 PiperOrigin-RevId: 322665518 | |||
2020-07-22 | Merge release-20200622.1-183-g13c0cca50 (automated) | gVisor bot | |
2020-07-21 | Merge release-20200622.1-182-ge1a04f84e (automated) | gVisor bot | |
2020-07-20 | Add standard entrypoints for test targets. | Adin Scannell | |
PiperOrigin-RevId: 322265513 | |||
2020-07-18 | Merge release-20200622.1-181-gfeb1d3d5a (automated) | gVisor bot | |
2020-07-18 | Merge release-20200622.1-180-g5593320be (automated) | gVisor bot | |
2020-07-18 | Merge release-20200622.1-179-g40acd22bc (automated) | gVisor bot | |
2020-07-17 | Merge release-20200622.1-178-ge3c2bd51a (automated) | gVisor bot | |
2020-07-17 | Merge release-20200622.1-177-g03c30ec63 (automated) | gVisor bot | |
2020-07-17 | Merge release-20200622.1-176-g40826b055 (automated) | gVisor bot | |
2020-07-17 | Merge release-20200622.1-175-gc0ee95198 (automated) | gVisor bot | |
2020-07-17 | Merge release-20200622.1-174-g7e226c807 (automated) | gVisor bot | |
2020-07-17 | Merge release-20200622.1-173-gdcf6ddc27 (automated) | gVisor bot | |
2020-07-16 | Add support to return protocol in recvmsg for AF_PACKET. | Bhasker Hariharan | |
Updates #173 PiperOrigin-RevId: 321690756 | |||
2020-07-16 | Merge release-20200622.1-172-ge6894cb99 (automated) | gVisor bot | |
2020-07-16 | Merge release-20200622.1-171-gc66991ad7 (automated) | gVisor bot | |
2020-07-16 | Add ethernet broadcast address constant | Ghanan Gowripalan | |
PiperOrigin-RevId: 321620517 | |||
2020-07-16 | Merge release-20200622.1-170-g0a745cb34 (automated) | gVisor bot | |
2020-07-15 | Merge pull request #3236 from craig08:fuse-kernfs-inode-stat-add-ctx | gVisor bot | |
PiperOrigin-RevId: 321496734 | |||
2020-07-16 | Merge release-20200622.1-168-g5c8c0d65b (automated) | gVisor bot | |
2020-07-15 | Merge release-20200622.1-167-ge92f38ff0 (automated) | gVisor bot | |
2020-07-15 | iptables: remove check for NetworkHeader | Kevin Krakauer | |
This is no longer necessary, as we always set NetworkHeader before calling iptables.Check. PiperOrigin-RevId: 321461978 | |||
2020-07-15 | Merge release-20200622.1-166-gbdbab2702 (automated) | gVisor bot | |
2020-07-15 | Merge release-20200622.1-164-gdb653bb34 (automated) | gVisor bot | |
2020-07-15 | Merge release-20200622.1-163-g857d03f25 (automated) | gVisor bot | |
2020-07-15 | fdbased: Vectorized write for packet; relax writev syscall filter. | Ting-Yu Wang | |
Now it calls pkt.Data.ToView() when writing the packet. This may require copying when the packet is large, which puts the worse case in an even worse situation. This sent out in a separate preparation change as it requires syscall filter changes. This change will be followed by the change for the adoption of the new PacketHeader API. PiperOrigin-RevId: 321447003 | |||
2020-07-15 | Add support for SO_ERROR to packet sockets. | Bhasker Hariharan | |
Packet sockets also seem to allow double binding and do not return an error on linux. This was tested by running the syscall test in a linux namespace as root and the current test DoubleBind fails@HEAD. Passes after this change. Updates #173 PiperOrigin-RevId: 321445137 |