Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-24 | Merge release-20200323.0-229-gf01f213 (automated) | gVisor bot | |
2020-04-23 | Enable automated marshalling for mempolicy syscalls. | Rahat Mahmood | |
PiperOrigin-RevId: 308170679 | |||
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-215-g0c58694 (automated) | gVisor bot | |
2020-04-22 | Specify a memory file in platform.New(). | Andrei Vagin | |
PiperOrigin-RevId: 307941984 | |||
2020-04-21 | Merge release-20200323.0-198-gc615aaf (automated) | gVisor bot | |
2020-04-09 | Merge release-20200323.0-107-g9a5e5ab (automated) | gVisor bot | |
2020-04-01 | Merge release-20200323.0-53-g1561ae3 (automated) | gVisor bot | |
2020-04-01 | Merge release-20200323.0-46-g507f997 (automated) | gVisor bot | |
2020-04-01 | Merge release-20200323.0-45-g840980a (automated) | gVisor bot | |
2020-03-31 | Merge release-20200323.0-39-g9de982e (automated) | gVisor bot | |
2020-03-26 | Merge release-20200219.0-249-g0e62a54 (automated) | gVisor bot | |
2020-03-26 | Support owner matching for iptables. | Nayana Bidari | |
This feature will match UID and GID of the packet creator, for locally generated packets. This match is only valid in the OUTPUT and POSTROUTING chains. Forwarded packets do not have any socket associated with them. Packets from kernel threads do have a socket, but usually no owner. | |||
2020-03-26 | Merge release-20200219.0-238-g7aa388c (automated) | gVisor bot | |
2020-03-26 | Combine file mode and isDir arguments | Fabricio Voznika | |
Updates #1035 PiperOrigin-RevId: 303021328 | |||
2020-03-26 | Merge release-20200219.0-235-gce0a69e (automated) | gVisor bot | |
2020-03-16 | Merge release-20200219.0-181-g159a230 (automated) | gVisor bot | |
2020-03-16 | Merge pull request #1943 from kevinGC:ipt-filter-ip | gVisor bot | |
PiperOrigin-RevId: 301197007 | |||
2020-03-14 | Merge release-20200219.0-177-g5e413ca (automated) | gVisor bot | |
2020-03-14 | Plumb VFS2 imported fds into virtual filesystem. | Dean Deng | |
- When setting up the virtual filesystem, mount a host.filesystem to contain all files that need to be imported. - Make read/preadv syscalls to the host in cases where preadv2 may not be supported yet (likewise for writing). - Make save/restore functions in kernel/kernel.go return early if vfs2 is enabled. PiperOrigin-RevId: 300922353 | |||
2020-03-11 | Merge release-20200219.0-145-g2c2622b (automated) | gVisor bot | |
2020-03-11 | Merge pull request #1975 from nybidari:iptables | gVisor bot | |
PiperOrigin-RevId: 300362789 | |||
2020-03-11 | Merge release-20200219.0-136-g24e7005 (automated) | gVisor bot | |
2020-03-09 | Enable thread local storage support on arm64. | Haibo Xu | |
Linux use the task.thread.uw.tp_value field to store the TLS pointer on arm64 platform, and we use a similar way in gvisor to store it in the arch/State struct. Signed-off-by: Haibo Xu <haibo.xu@arm.com> Change-Id: Ie76b5c6d109bc27ccfd594008a96753806db7764 | |||
2020-02-28 | Merge release-20200219.0-71-gccecf29 (automated) | gVisor bot | |
2020-02-27 | Merge release-20200219.0-61-gaa9f8ab (automated) | gVisor bot | |
2020-02-26 | iptables: filter by IP address (and range) | Kevin Krakauer | |
Enables commands such as: $ iptables -A INPUT -d 127.0.0.1 -j ACCEPT $ iptables -t nat -A PREROUTING ! -d 127.0.0.1 -j REDIRECT Also adds a bunch of REDIRECT+destination tests. | |||
2020-02-25 | Merge branch 'master' into iptables | nybidari | |
2020-02-25 | Add nat table support for iptables. | Nayana Bidari | |
- commit the changes for the comments. | |||
2020-02-25 | Merge release-20200219.0-37-g471b15b (automated) | gVisor bot | |
2020-02-25 | Port most syscalls to VFS2. | Jamie Liu | |
pipe and pipe2 aren't ported, pending a slight rework of pipe FDs for VFS2. mount and umount2 aren't ported out of temporary laziness. access and faccessat need additional FSImpl methods to implement properly, but are stubbed to prevent googletest from CHECK-failing. Other syscalls require additional plumbing. Updates #1623 PiperOrigin-RevId: 297188448 | |||
2020-02-21 | Merge release-20200211.0-65-gb8f56c7 (automated) | gVisor bot | |
2020-02-21 | Implement tap/tun device in vfs. | Ting-Yu Wang | |
PiperOrigin-RevId: 296526279 | |||
2020-02-21 | Merge release-20200211.0-58-gf1b7275 (automated) | gVisor bot | |
2020-02-20 | Merge release-20200211.0-55-gd90d714 (automated) | gVisor bot | |
2020-02-20 | Merge release-20200211.0-52-g9bad873 (automated) | gVisor bot | |
2020-02-20 | Better strace logging for epoll syscalls. | gVisor bot | |
Example: epoll_ctl(0x3 anon_inode:[eventpoll], EPOLL_CTL_ADD, 0x6 anon_inode:[eventfd], 0x7efe2fd92a80 {events=EPOLLIN|EPOLLOUT data=0x10203040506070a}) = 0x0 (4.411µs) epoll_wait(0x3 anon_inode:[eventpoll], 0x7efe2fd92b50 {{events=EPOLLOUT data=0x102030405060708}{events=EPOLLOUT data=0x102030405060708}{events=EPOLLOUT data=0x102030405060708}}, 0x3, 0xffffffff) = 0x3 (29.891µs) PiperOrigin-RevId: 296258146 | |||
2020-02-19 | Merge release-20200211.0-46-g660cfdf (automated) | gVisor bot | |
2020-02-18 | Merge release-20200211.0-35-g737a3d0 (automated) | gVisor bot | |
2020-02-18 | Merge release-20200211.0-31-g7fdb609 (automated) | gVisor bot | |
2020-02-18 | Merge pull request #1850 from kevinGC:jump2 | gVisor bot | |
PiperOrigin-RevId: 295785052 | |||
2020-02-18 | Add nat table support for iptables. | Nayana Bidari | |
Add nat table support for Prerouting hook with Redirect option. Add tests to check redirect of ports. | |||
2020-02-15 | Merge release-20200211.0-27-g5cc0bbb (automated) | gVisor bot | |
2020-02-15 | Merge release-20200211.0-26-g3d32ad1 (automated) | gVisor bot | |
2020-02-15 | Merge release-20200211.0-25-ga5069f8 (automated) | gVisor bot | |
2020-02-14 | Remove linux.EpollEvent.Fd. | gVisor bot | |
glibc defines struct epoll_event in such a way that epoll_event.data.fd exists. However, the kernel's definition of struct epoll_event makes epoll_event.data an opaque uint64, so naming half of it "fd" just introduces confusion. Remove the Fd field, and make Data a [2]int32 to compensate. Also add required padding to linux.EpollEvent on ARM64. PiperOrigin-RevId: 295250424 | |||
2020-02-14 | Merge release-20200211.0-18-g3c26f5e (automated) | gVisor bot | |
2020-02-14 | Enable automated marshalling for struct stat. | gVisor bot | |
This requires fixing a few build issues for non-am64 platforms. PiperOrigin-RevId: 295196922 | |||
2020-02-14 | Merge release-20200211.0-16-gb2e8690 (automated) | gVisor bot | |