Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-22 | Merge release-20190806.1-298-g070a8c2 (automated) | gVisor bot | |
2019-10-21 | Remove old TODO. | Nicolas Lacasse | |
PiperOrigin-RevId: 275956240 | |||
2019-10-21 | Merge release-20190806.1-297-g0b569b7 (automated) | gVisor bot | |
2019-10-21 | Add basic implementation of execveat syscall and associated tests. | Dean Deng | |
Allow file descriptors of directories as well as AT_FDCWD. PiperOrigin-RevId: 275929668 | |||
2019-10-21 | Merge release-20190806.1-296-ga9358ce (automated) | gVisor bot | |
2019-10-21 | Merge release-20190806.1-295-g12235d5 (automated) | gVisor bot | |
2019-10-21 | AF_PACKET support for netstack (aka epsocket). | Kevin Krakauer | |
Like (AF_INET, SOCK_RAW) sockets, AF_PACKET sockets require CAP_NET_RAW. With runsc, you'll need to pass `--net-raw=true` to enable them. Binding isn't supported yet. PiperOrigin-RevId: 275909366 | |||
2019-10-19 | Merge release-20190806.1-294-g652f7b1 (automated) | gVisor bot | |
2019-10-19 | Add support for pipes in VFS2. | Kevin Krakauer | |
PiperOrigin-RevId: 275650307 | |||
2019-10-17 | Merge release-20190806.1-286-gdfdbdf1 (automated) | gVisor bot | |
2019-10-17 | Refactor pipe to support VFS2. | Kevin Krakauer | |
* Pulls common functionality (IO and locking on open) into pipe_util.go. * Adds pipe/vfs.go, which implements a subset of vfs.FileDescriptionImpl. A subsequent change will add support for pipes in memfs. PiperOrigin-RevId: 275322385 | |||
2019-10-16 | Reorder BUILD license and load functions in gvisor. | Kevin Krakauer | |
PiperOrigin-RevId: 275139066 | |||
2019-10-16 | Merge release-20190806.1-282-g8fe48dc (automated) | gVisor bot | |
2019-10-16 | Add sublevel to kernel version | Michael Pratt | |
Standard Linux kernel versions are VERSION.PATCHLEVEL.SUBLEVEL. e.g., 4.4.0, even when the sublevel is 0. Match this standard. PiperOrigin-RevId: 275125715 | |||
2019-10-16 | Merge release-20190806.1-281-g9fb5622 (automated) | gVisor bot | |
2019-10-16 | Merge release-20190806.1-280-gfd4e436 (automated) | gVisor bot | |
2019-10-16 | Fix problem with open FD when copy up is triggered in overlayfs | Fabricio Voznika | |
Linux kernel before 4.19 doesn't implement a feature that updates open FD after a file is open for write (and is copied to the upper layer). Already open FD will continue to read the old file content until they are reopened. This is especially problematic for gVisor because it caches open files. Flag was added to force readonly files to be reopenned when the same file is open for write. This is only needed if using kernels prior to 4.19. Closes #1006 It's difficult to really test this because we never run on tests on older kernels. I'm adding a test in GKE which uses kernels with the overlayfs problem for 1.14 and lower. PiperOrigin-RevId: 275115289 | |||
2019-10-16 | Support O_SYNC and O_DSYNC flags. | Nicolas Lacasse | |
When any of these flags are set, all writes will trigger a subsequent fsync call. This behavior already existed for "write-through" mounts. O_DIRECT is treated as an alias for O_SYNC. Better support coming soon. PiperOrigin-RevId: 275114392 | |||
2019-10-16 | Merge release-20190806.1-279-gbbdcf44 (automated) | gVisor bot | |
2019-10-16 | Fix syscall changes lost in rebase | Michael Pratt | |
These syscalls were changed in the amd64 file around the time the arm64 PR was sent out, so their changes got lost. Updates #63 PiperOrigin-RevId: 275114194 | |||
2019-10-16 | Merge release-20190806.1-278-gd22f053 (automated) | gVisor bot | |
2019-10-16 | Merge pull request #736 from tanjianfeng:fix-unix | gVisor bot | |
PiperOrigin-RevId: 275114157 | |||
2019-10-15 | Minor vfs.FileDescriptionImpl fixes. | Jamie Liu | |
- Pass context.Context to OnClose(). - Pass memmap.MMapOpts to ConfigureMMap() by pointer so that implementations can actually mutate it as required. PiperOrigin-RevId: 274934967 | |||
2019-10-15 | Merge release-20190806.1-270-gbfa0bb2 (automated) | gVisor bot | |
2019-10-14 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 274700093 | |||
2019-10-10 | Merge release-20190806.1-263-g470997c (automated) | gVisor bot | |
2019-10-10 | Allow for zero byte iovec with MSG_PEEK | MSG_TRUNC in recvmsg. | Ian Lewis | |
This allows for peeking at the length of the next message on a netlink socket without pulling it off the socket's buffer/queue, allowing tools like 'ip' to work. This CL also fixes an issue where dump_done_errno was not included in the NLMSG_DONE messages payload. Issue #769 PiperOrigin-RevId: 274068637 | |||
2019-10-10 | Merge release-20190806.1-262-gc7e901f (automated) | gVisor bot | |
2019-10-10 | Fix bugs in fragment handling. | Bhasker Hariharan | |
Strengthen the header.IPv4.IsValid check to correctly check for IHL/TotalLength fields. Also add a check to make sure fragmentOffsets + size of the fragment do not cause a wrap around for the end of the fragment. PiperOrigin-RevId: 274049313 | |||
2019-10-10 | Merge release-20190806.1-259-gf8b1859 (automated) | gVisor bot | |
2019-10-10 | Fix signalfd polling. | Adin Scannell | |
The signalfd descriptors otherwise always show as available. This can lead programs to spin, assuming they are looking to see what signals are pending. Updates #139 PiperOrigin-RevId: 274017890 | |||
2019-10-10 | Merge release-20190806.1-256-gbf870c1 (automated) | gVisor bot | |
2019-10-09 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 273861936 | |||
2019-10-09 | Merge pull request #811 from lubinszARM:pr_testutil | gVisor bot | |
PiperOrigin-RevId: 273781641 | |||
2019-10-08 | Merge release-20190806.1-247-g7c1587e (automated) | gVisor bot | |
2019-10-07 | Implement IP_TTL. | Ian Gudger | |
Also change the default TTL to 64 to match Linux. PiperOrigin-RevId: 273430341 | |||
2019-10-08 | Merge release-20190806.1-246-g1de0cf3 (automated) | gVisor bot | |
2019-10-07 | Remove unnecessary context parameter for new pipes. | Kevin Krakauer | |
PiperOrigin-RevId: 273421634 | |||
2019-10-07 | Merge release-20190806.1-244-g6a98237 (automated) | gVisor bot | |
2019-10-07 | Rename epsocket to netstack. | Kevin Krakauer | |
PiperOrigin-RevId: 273365058 | |||
2019-10-07 | Merge release-20190806.1-243-g8fce24d (automated) | gVisor bot | |
2019-10-07 | Merge pull request #753 from lubinszARM:pr_syscall_linux | gVisor bot | |
PiperOrigin-RevId: 273364848 | |||
2019-10-05 | Merge release-20190806.1-239-gf24c318 (automated) | gVisor bot | |
2019-10-04 | Add sanity check that overlayCreate is called with an overlay parent inode. | Nicolas Lacasse | |
PiperOrigin-RevId: 272987037 | |||
2019-10-04 | Change linux.FileMode from uint to uint16, and update VFS to use FileMode. | Kevin Krakauer | |
In Linux (include/linux/types.h), mode_t is an unsigned short. PiperOrigin-RevId: 272956350 | |||
2019-10-03 | Merge release-20190806.1-233-gdb218fd (automated) | gVisor bot | |
2019-10-03 | Don't report partialResult errors from sendfile | Andrei Vagin | |
The input file descriptor is always a regular file, so sendfile can't lose any data if it will not be able to write them to the output file descriptor. Reported-by: syzbot+22d22330a35fa1c02155@syzkaller.appspotmail.com PiperOrigin-RevId: 272730357 | |||
2019-10-02 | Merge release-20190806.1-231-gcde7711 (automated) | gVisor bot | |
2019-10-02 | Merge pull request #865 from tanjianfeng:fix-829 | gVisor bot | |
PiperOrigin-RevId: 272522508 | |||
2019-10-02 | Merge release-20190806.1-228-g2016cc2 (automated) | gVisor bot | |