Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-02 | Merge release-20200522.0-57-g050d8e6e (automated) | gVisor bot | |
2020-06-01 | Add inotify events for extended attributes and splice. | Dean Deng | |
Splice, setxattr and removexattr should generate events. Note that VFS2 already generates events for extended attributes. Updates #1479. PiperOrigin-RevId: 314244261 | |||
2020-06-02 | Merge release-20200522.0-56-g49a9b78f (automated) | gVisor bot | |
2020-06-01 | Fix VFS2 gofer open(O_CREAT) reference leak. | Jamie Liu | |
gofer.filesystem.createAndOpenChildLocked() doesn't need to take a reference on the new dentry since vfs.FileDescription.Init() will do so. PiperOrigin-RevId: 314242127 | |||
2020-06-01 | Merge release-20200522.0-55-g3a987160 (automated) | gVisor bot | |
2020-06-01 | Handle gofer blocking opens of host named pipes in VFS2. | Jamie Liu | |
Using tee instead of read to detect when a O_RDONLY|O_NONBLOCK pipe FD has a writer circumvents the problem of what to do with the byte read from the pipe, avoiding much of the complexity of the fdpipe package. PiperOrigin-RevId: 314216146 | |||
2020-06-01 | Merge release-20200522.0-54-g6ef59247 (automated) | gVisor bot | |
2020-06-01 | Merge release-20200522.0-53-g12f74bd6 (automated) | gVisor bot | |
2020-06-01 | Merge release-20200522.0-52-g35a3f462 (automated) | gVisor bot | |
2020-06-01 | Merge release-20200522.0-51-g07c3b1dc (automated) | gVisor bot | |
2020-06-01 | Merge release-20200522.0-50-g288a1ca6 (automated) | gVisor bot | |
2020-06-01 | Merge pull request #2689 from lubinszARM:pr_prot_none | gVisor bot | |
PiperOrigin-RevId: 314186752 | |||
2020-06-01 | Merge release-20200522.0-48-g16100d18 (automated) | gVisor bot | |
2020-06-01 | Merge release-20200522.0-47-g474d9b26 (automated) | gVisor bot | |
2020-06-01 | Merge release-20200522.0-45-g839208f1 (automated) | gVisor bot | |
2020-06-01 | Enable TCP Receive buffer moderation in gonet and benchmark. | Bhasker Hariharan | |
Fixes #1666 PiperOrigin-RevId: 314148384 | |||
2020-05-30 | Merge release-20200522.0-44-ga9b47390 (automated) | gVisor bot | |
2020-05-29 | Merge release-20200522.0-43-g93edb36c (automated) | gVisor bot | |
2020-05-29 | Refactor the ResolveExecutablePath logic. | Nicolas Lacasse | |
PiperOrigin-RevId: 313871804 | |||
2020-05-29 | Merge release-20200522.0-42-g65569cfc (automated) | gVisor bot | |
2020-05-29 | Update Go version build tags | Michael Pratt | |
None of the dependencies have changed in 1.15. It may be possible to simplify some of the wrappers in rawfile following 1.13, but that can come in a later change. PiperOrigin-RevId: 313863264 | |||
2020-05-29 | Merge release-20200522.0-41-g790811f7 (automated) | gVisor bot | |
2020-05-29 | Merge release-20200522.0-40-g3bcfb092 (automated) | gVisor bot | |
2020-05-29 | Merge pull request #2807 from kevinGC:iptables-source | gVisor bot | |
PiperOrigin-RevId: 313842690 | |||
2020-05-29 | Merge release-20200522.0-38-gc017ca81 (automated) | gVisor bot | |
2020-05-29 | Merge release-20200522.0-37-g341be654 (automated) | gVisor bot | |
2020-05-29 | Update WritePacket* API to take ownership of packets to be written. | Ting-Yu Wang | |
Updates #2404. PiperOrigin-RevId: 313834784 | |||
2020-05-29 | Merge release-20200522.0-36-gf498e46e (automated) | gVisor bot | |
2020-05-29 | Merge release-20200522.0-34-g089c88f2 (automated) | gVisor bot | |
2020-05-29 | Merge release-20200522.0-33-gccf69bdd (automated) | gVisor bot | |
2020-05-29 | Move TCP to CLOSED from SYN-RCVD on RST. | Mithun Iyer | |
RST handling is broken when the TCP state transitions from SYN-SENT to SYN-RCVD in case of simultaneous open. An incoming RST should trigger cleanup of the endpoint. RFC793, section 3.9, page 70. Fixes #2814 PiperOrigin-RevId: 313828777 | |||
2020-05-29 | Implement IN_EXCL_UNLINK inotify option in vfs2. | Dean Deng | |
Limited to tmpfs. Inotify support in other filesystem implementations to follow. Updates #1479 PiperOrigin-RevId: 313828648 | |||
2020-05-29 | Merge release-20200522.0-32-g0baba92a (automated) | gVisor bot | |
2020-05-29 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 313821986 | |||
2020-05-29 | Merge release-20200522.0-31-g9ada8c97 (automated) | gVisor bot | |
2020-05-29 | Fix the smallest of typos. | Dean Deng | |
PiperOrigin-RevId: 313817646 | |||
2020-05-29 | Merge release-20200522.0-27-gfe464f44 (automated) | gVisor bot | |
2020-05-29 | Port inotify to vfs2, with support in tmpfs. | Dean Deng | |
Support in other filesystem impls is still needed. Unlike in Linux and vfs1, we need to plumb inotify down to each filesystem implementation in order to keep track of links/inode structures properly. IN_EXCL_UNLINK still needs to be implemented, as well as a few inotify hooks that are not present in either vfs1 or vfs2. Those will be addressed in subsequent changes. Updates #1479. PiperOrigin-RevId: 313781995 | |||
2020-05-29 | Merge release-20200522.0-26-g50844fee (automated) | gVisor bot | |
2020-05-28 | Split VFS.MountAt into VFS.MountDisconnected and VFS.ConnectMountAt. | Jamie Liu | |
This makes it straightforward to create bind mounts internally in VFS2: Given a bind mount root represented by vfs.VirtualDentry vd: - Create a new mount with VFS.NewDisconnectedMount(vd.Mount().Filesystem(), vd.Dentry()). - Connect the resulting mount in the appropriate namespace with VFS.ConnectMountAt(). Note that the resulting bind mount is non-recursive; recursive bind mounting requires explicitly duplicating all children of the original mount, which is best handled internally by VFS. Updates #179 PiperOrigin-RevId: 313703963 | |||
2020-05-28 | Enable iptables source filtering (-s/--source) | Kevin Krakauer | |
2020-05-28 | Merge release-20200522.0-25-gf7418e21 (automated) | gVisor bot | |
2020-05-28 | Move Cleanup to its own package | Fabricio Voznika | |
PiperOrigin-RevId: 313663382 | |||
2020-05-28 | Merge pull request #2792 from avagin:g3doc/fuse/refs | gVisor bot | |
PiperOrigin-RevId: 313600051 | |||
2020-05-28 | Merge release-20200518.0-48-g32021bce (automated) | gVisor bot | |
2020-05-27 | Correctly update link and ref counts in rmdir. | Dean Deng | |
Inotify sends events when a watch target is reaches a link count of 0 (see include/linux/fsnotify.h:fsnotify_inoderemove). Currently, we do not account for both dir/ and dir/.. in unlink, causing syscalls/linux/inotify.cc:WatchTargetDeletionGeneratesEvent to fail because the expected inotify events are not generated. Furthermore, we should DecRef() once the inode reaches zero links; otherwise, we will leak a reference. PiperOrigin-RevId: 313502091 | |||
2020-05-28 | Merge release-20200518.0-47-g835e8c89 (automated) | gVisor bot | |
2020-05-27 | Remove linkEP from DeliverNetworkPacket | Sam Balana | |
The specified LinkEndpoint is not being used in a significant way. No behavior change, existing tests pass. This change is a breaking change. PiperOrigin-RevId: 313496602 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-27 | Fix tiny typo. | Kevin Krakauer | |
PiperOrigin-RevId: 313414690 |