Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-25 | Merge release-20200818.0-49-g1f0d23c7a (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-48-ge65089029 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-47-g3cba0a41d (automated) | gVisor bot | |
2020-08-25 | remove iptables sockopt special cases | Kevin Krakauer | |
iptables sockopts were kludged into an unnecessary check, this properly relegates them to the {get,set}SockOptIP functions. PiperOrigin-RevId: 328395135 | |||
2020-08-25 | Merge release-20200818.0-46-g3b2e50f53 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-45-gb0c53f847 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-44-gb83758cd8 (automated) | gVisor bot | |
2020-08-25 | Change "Fd" member to "FD" according to convension | gVisor bot | |
PiperOrigin-RevId: 328374775 | |||
2020-08-25 | Merge release-20200818.0-42-gb26f7503b (automated) | gVisor bot | |
2020-08-25 | Support SO_LINGER socket option. | Nayana Bidari | |
When SO_LINGER option is enabled, the close will not return until all the queued messages are sent and acknowledged for the socket or linger timeout is reached. If the option is not set, close will return immediately. This option is mainly supported for connection oriented protocols such as TCP. PiperOrigin-RevId: 328350576 | |||
2020-08-25 | Merge release-20200818.0-41-g10fa583c3 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-40-g46485f9d4 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-39-gae332d96e (automated) | gVisor bot | |
2020-08-25 | Fix TCP_LINGER2 behavior to match linux. | Bhasker Hariharan | |
We still deviate a bit from linux in how long we will actually wait in FIN-WAIT-2. Linux seems to cap it with TIME_WAIT_LEN and it's not completely obvious as to why it's done that way. For now I think we can ignore that and fix it if it really is an issue. PiperOrigin-RevId: 328324922 | |||
2020-08-25 | Merge release-20200818.0-38-gc61f6fcf6 (automated) | gVisor bot | |
2020-08-25 | Fix deadlock in gofer direct IO. | Dean Deng | |
Fixes several java runtime tests: java/nio/channels/FileChannel/directio/ReadDirect.java java/nio/channels/FileChannel/directio/PreadDirect.java Updates #3576. PiperOrigin-RevId: 328281849 | |||
2020-08-25 | Merge release-20200818.0-37-gf1821fdb6 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-36-g4ad858a58 (automated) | gVisor bot | |
2020-08-24 | Flush in fsimpl/gofer.regularFileFD.OnClose() if there are no dirty pages. | Jamie Liu | |
This is closer to indistinguishable from VFS1 behavior. PiperOrigin-RevId: 328256068 | |||
2020-08-24 | Merge release-20200818.0-34-g2b0b5e252 (automated) | gVisor bot | |
2020-08-24 | Merge release-20200818.0-33-gab6c47421 (automated) | gVisor bot | |
2020-08-24 | Bump build constraints to 1.17 | Michael Pratt | |
This enables pre-release testing with 1.16. The intention is to replace these with a nogo check before the next release. PiperOrigin-RevId: 328193911 | |||
2020-08-24 | Merge release-20200818.0-32-g339d266be (automated) | gVisor bot | |
2020-08-24 | Merge release-20200810.0-94-gbae25d2a0 (automated) | gVisor bot | |
2020-08-24 | Update inotify documentation for gofer filesystem. | Dean Deng | |
We now allow hard links to be created within gofer fs (see github.com/google/gvisor/commit/f20e63e31b56784c596897e86f03441f9d05f567). Update the inotify documentation accordingly. PiperOrigin-RevId: 328177485 | |||
2020-08-24 | Merge release-20200810.0-93-g89791a79b (automated) | gVisor bot | |
2020-08-22 | Merge release-20200810.0-92-ge7270096a (automated) | gVisor bot | |
2020-08-22 | Implement GetFilesystem for verity fs | gVisor bot | |
verity GetFilesystem is implemented by mounting the underlying file system, save the mount, and store both the underlying root dentry and root Merkle file dentry in verity's root dentry. PiperOrigin-RevId: 327959334 | |||
2020-08-22 | Merge release-20200810.0-91-g69008b68b (automated) | gVisor bot | |
2020-08-22 | Merge release-20200810.0-90-g17bc5c1b0 (automated) | gVisor bot | |
2020-08-21 | [vfs] Allow mountpoint to be an existing non-directory. | Ayush Ranjan | |
Unlike linux mount(2), OCI spec allows mounting on top of an existing non-directory file. PiperOrigin-RevId: 327914342 | |||
2020-08-22 | Merge release-20200810.0-88-g46d11a767 (automated) | gVisor bot | |
2020-08-21 | Provide fdReader/Writer for FileDescription | gVisor bot | |
fdReader/Writer implements io.Reader/Writer so that they can be passed to Merkle tree library. PiperOrigin-RevId: 327901376 | |||
2020-08-21 | Merge release-20200810.0-87-gbd3383a7e (automated) | gVisor bot | |
2020-08-21 | Merge release-20200810.0-86-g23070b2e5 (automated) | gVisor bot | |
2020-08-21 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 327892274 | |||
2020-08-21 | Merge release-20200810.0-85-g0ea03f501 (automated) | gVisor bot | |
2020-08-21 | Clarify seek behaviour for kernfs.GenericDirectoryFD. | Rahat Mahmood | |
- Remove comment about GenericDirectoryFD not being compatible with dynamic directories. It is currently being used to implement dynamic directories. - Try to handle SEEK_END better than setting the offset to infinity. SEEK_END is poorly defined for dynamic directories anyways, so at least try make it work correctly for the static entries. Updates #1193. PiperOrigin-RevId: 327890128 | |||
2020-08-21 | Merge release-20200810.0-84-g5f33fdf37 (automated) | gVisor bot | |
2020-08-21 | Pass overlay credentials via context in copy up. | Nicolas Lacasse | |
Some VFS operations (those which operate on FDs) get their credentials via the context instead of via an explicit creds param. For these cases, we must pass the overlay credentials on the context. PiperOrigin-RevId: 327881259 | |||
2020-08-21 | Merge release-20200810.0-83-g5ec3d4ed3 (automated) | gVisor bot | |
2020-08-21 | Make mounts ReadWrite first, then later change to ReadOnly. | Nicolas Lacasse | |
This lets us create "synthetic" mountpoint directories in ReadOnly mounts during VFS setup. Also add context.WithMountNamespace, as some filesystems (like overlay) require a MountNamespace on ctx to handle vfs.Filesystem Operations. PiperOrigin-RevId: 327874971 | |||
2020-08-21 | Merge release-20200810.0-82-gc9e752b64 (automated) | gVisor bot | |
2020-08-21 | Merge release-20200810.0-81-g2c422b7f2 (automated) | gVisor bot | |
2020-08-21 | Fix parent directory creation in CreateDeviceFile. | Nicolas Lacasse | |
It was not properly creating recursive directories. Added tests for this case. Updates #1196 PiperOrigin-RevId: 327850811 | |||
2020-08-21 | Merge release-20200810.0-80-gc24db90be (automated) | gVisor bot | |
2020-08-21 | Merge release-20200810.0-79-g0324b94a7 (automated) | gVisor bot | |
2020-08-20 | Merge release-20200810.0-78-g73c69cb4d (automated) | gVisor bot | |
2020-08-20 | [vfs] Create recursive dir creation util. | Ayush Ranjan | |
Refactored the recursive dir creation util in runsc/boot/vfs.go to be more flexible. PiperOrigin-RevId: 327719100 | |||
2020-08-20 | Merge release-20200810.0-77-ge8a25a283 (automated) | gVisor bot | |