Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-11 | Merge release-20191129.0-43-g2e3b9b0 (automated) | gVisor bot | |
2019-12-10 | Deduplicate and simplify control message processing for recvmsg and sendmsg. | Dean Deng | |
Also, improve performance by calculating how much space is needed before making an allocation for sendmsg in hostinet. PiperOrigin-RevId: 284898581 | |||
2019-12-11 | Merge release-20191129.0-42-g46651a7 (automated) | gVisor bot | |
2019-12-10 | Add most VFS methods for syscalls. | Jamie Liu | |
PiperOrigin-RevId: 284892289 | |||
2019-12-10 | Merge release-20191129.0-38-g39386d7 (automated) | gVisor bot | |
2019-12-10 | Format fd_set parameters in select(2)/pselect(2) for strace. | Dean Deng | |
I1202 14:55:06.835076 7991 x:0] [ 1] select_test E select(0xa, 0x7fc6ce924c28 [0 1], null, null, 0x7fc6ce924c08 {sec=0 usec=0}) I1202 14:55:06.835102 7991 x:0] [ 1] select_test X select(0xa, 0x7fc6ce924c28 [0 1], null, null, 0x7fc6ce924c08 {sec=0 usec=0}) PiperOrigin-RevId: 284831805 | |||
2019-12-10 | Merge release-20191129.0-36-gf6e87be (automated) | gVisor bot | |
2019-12-10 | Let socket.ControlMessages Release() the underlying transport.ControlMessages. | Dean Deng | |
PiperOrigin-RevId: 284804370 | |||
2019-12-10 | Merge release-20191129.0-34-gc15be3f (automated) | gVisor bot | |
2019-12-10 | Add all upstream syscalls to tables | Michael Pratt | |
Package strace is missing some syscalls we actually implement (e.g., getrandom). We also see newer syscalls sometimes (e.g., membarrier) that would be handy to have formatted. Let's go ahead and add all syscalls in the latest upstream release (v5.4), even though we only intend to implement v4.4. None of them are implemented, just included as placeholders. PiperOrigin-RevId: 284797577 | |||
2019-12-10 | Merge release-20191129.0-33-g30f7316 (automated) | gVisor bot | |
2019-12-10 | Make comments clearer for control message handling. | Dean Deng | |
PiperOrigin-RevId: 284791600 | |||
2019-12-09 | Merge release-20191129.0-27-g898dcc2 (automated) | gVisor bot | |
2019-12-09 | Redirect TODOs to gvisor.dev | Fabricio Voznika | |
PiperOrigin-RevId: 284606233 | |||
2019-12-09 | Merge release-20191129.0-24-g498595d (automated) | gVisor bot | |
2019-12-07 | Merge release-20191129.0-23-g01eadf5 (automated) | gVisor bot | |
2019-12-06 | Bump up Go 1.13 as minimum requirement | Fabricio Voznika | |
PiperOrigin-RevId: 284320186 | |||
2019-12-07 | Merge release-20191129.0-19-gb1d44be (automated) | gVisor bot | |
2019-12-06 | Add TCP stats for connection close and keep-alive timeouts. | Mithun Iyer | |
Fix bugs in updates to TCP CurrentEstablished stat. Fixes #1277 PiperOrigin-RevId: 284292459 | |||
2019-12-07 | Merge release-20191129.0-18-g371e210 (automated) | gVisor bot | |
2019-12-06 | Add runtime tracing. | Adin Scannell | |
This adds meaningful annotations to the trace generated by the runtime/trace package. PiperOrigin-RevId: 284290115 | |||
2019-12-06 | Merge release-20191129.0-14-g663fe84 (automated) | gVisor bot | |
2019-12-06 | Implement TTY field in control.Processes(). | Nicolas Lacasse | |
Threadgroups already know their TTY (if they have one), which now contains the TTY Index, and is returned in the Processes() call. PiperOrigin-RevId: 284263850 | |||
2019-12-06 | Merge release-20191129.0-9-gf8bb3f7 (automated) | gVisor bot | |
2019-12-06 | Document ELF PT_LOAD difference from Linux | Michael Pratt | |
PiperOrigin-RevId: 284191345 | |||
2019-12-06 | Merge release-20191129.0-7-g13f0f60 (automated) | gVisor bot | |
2019-12-05 | Implement F_GETOWN_EX and F_SETOWN_EX. | Ian Gudger | |
Some versions of glibc will convert F_GETOWN fcntl(2) calls into F_GETOWN_EX in some cases. PiperOrigin-RevId: 284089373 | |||
2019-12-05 | Merge release-20191114.0-65-g0a32c02 (automated) | gVisor bot | |
2019-12-05 | Create correct file for /proc/[pid]/task/[tid]/io | Zach Koopmans | |
PiperOrigin-RevId: 284038840 | |||
2019-12-05 | Merge release-20191114.0-64-g0225860 (automated) | gVisor bot | |
2019-12-05 | Add vfs.CheckSetStat() and its dependencies. | Jamie Liu | |
PiperOrigin-RevId: 284033820 | |||
2019-12-04 | Merge release-20191114.0-60-g1eda90d (automated) | gVisor bot | |
2019-12-04 | Remove TODO since we don't plan to support debug registers | Fabricio Voznika | |
PiperOrigin-RevId: 283828423 | |||
2019-12-03 | Merge release-20191114.0-56-g0354071 (automated) | gVisor bot | |
2019-12-03 | Fix printing /proc/[pid]/io for /proc/[pid]/task/[tid]/io. | Zach Koopmans | |
PiperOrigin-RevId: 283630669 | |||
2019-12-03 | Merge release-20191114.0-54-g4364375 (automated) | gVisor bot | |
2019-12-03 | strace: don't create a slice with a negative value | Andrei Vagin | |
PiperOrigin-RevId: 283613824 | |||
2019-12-03 | Merge release-20191114.0-53-g154dcde (automated) | gVisor bot | |
2019-12-03 | Remove watchdog TODO | Fabricio Voznika | |
I have not seen a false positive stuck task yet. Biggest offender was whitelistfs which is going away. PiperOrigin-RevId: 283613064 | |||
2019-12-03 | Point TODOs to gvisor.dev | Fabricio Voznika | |
PiperOrigin-RevId: 283610781 | |||
2019-12-03 | Remove TODO for obsolete bug. | Zach Koopmans | |
PiperOrigin-RevId: 283571456 | |||
2019-12-03 | Merge release-20191114.0-49-g19b2d99 (automated) | gVisor bot | |
2019-12-03 | Support IP_TOS and IPV6_TCLASS socket options for hostinet sockets. | Dean Deng | |
There are two potential ways of sending a TOS byte with outgoing packets: including a control message in sendmsg, or setting the IP_TOS/IPV6_TCLASS socket options (for IPV4 and IPV6 respectively). This change lets hostinet support the latter. Fixes #1188 PiperOrigin-RevId: 283550925 | |||
2019-12-02 | Merge release-20191114.0-45-g9194aab (automated) | gVisor bot | |
2019-12-02 | Support sending IP_TOS and IPV6_TCLASS control messages with hostinet sockets. | Dean Deng | |
There are two potential ways of sending a TOS byte with outgoing packets: including a control message in sendmsg, or setting the IP_TOS/IPV6_TCLASS socket options (for IPV4 and IPV6 respectively). This change lets hostinet support the former. PiperOrigin-RevId: 283346737 | |||
2019-11-28 | Merge release-20191114.0-41-g684f757 (automated) | gVisor bot | |
2019-11-27 | Add support for receiving TOS and TCLASS control messages in hostinet. | Dean Deng | |
This involves allowing getsockopt/setsockopt for the corresponding socket options, as well as allowing hostinet to process control messages received from the actual recvmsg syscall. PiperOrigin-RevId: 282851425 | |||
2019-11-27 | Merge release-20191114.0-39-g20279c3 (automated) | gVisor bot | |
2019-11-26 | Allow open(O_TRUNC) and (f)truncate for proc files. | Ian Lewis | |
This allows writable proc and devices files to be opened with O_CREAT|O_TRUNC. This is encountered most frequently when interacting with proc or devices files via the command line. e.g. $ echo 8192 1048576 4194304 > /proc/sys/net/ipv4/tcp_rmem Also adds a test to test the behavior of open(O_TRUNC), truncate, and ftruncate on named pipes. Fixes #1116 PiperOrigin-RevId: 282677425 | |||
2019-11-27 | Merge release-20191114.0-36-g519ceab (automated) | gVisor bot | |