Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | 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-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-86-g23070b2e5 (automated) | gVisor bot | |
2020-08-21 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 327892274 | |||
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-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-74-g129018ab3 (automated) | gVisor bot | |
2020-08-20 | Consistent precondition formatting | Michael Pratt | |
Our "Preconditions:" blocks are very useful to determine the input invariants, but they are bit inconsistent throughout the codebase, which makes them harder to read (particularly cases with 5+ conditions in a single paragraph). I've reformatted all of the cases to fit in simple rules: 1. Cases with a single condition are placed on a single line. 2. Cases with multiple conditions are placed in a bulleted list. This format has been added to the style guide. I've also mentioned "Postconditions:", though those are much less frequently used, and all uses already match this style. PiperOrigin-RevId: 327687465 | |||
2020-08-20 | Merge release-20200810.0-70-gd2e32395c (automated) | gVisor bot | |
2020-08-20 | Fix tabs in lock-ordering doc. | Nicolas Lacasse | |
PiperOrigin-RevId: 327654207 | |||
2020-08-19 | Merge release-20200810.0-60-g33c60b893 (automated) | gVisor bot | |
2020-08-19 | Return appropriate errors when file locking is unsuccessful. | Dean Deng | |
test_eintr now passes in the Python runtime tests. Updates #3515. PiperOrigin-RevId: 327441081 | |||
2020-08-19 | Merge release-20200810.0-56-g9da77d00f (automated) | gVisor bot | |
2020-08-18 | Don't set atime if mount is readonly | Fabricio Voznika | |
Updates #1035 PiperOrigin-RevId: 327351475 | |||
2020-08-12 | Merge release-20200804.0-65-g776c5f633 (automated) | gVisor bot | |
2020-08-12 | Fix race in vfs.FileDescription.statusFlag | Fabricio Voznika | |
PiperOrigin-RevId: 326270643 | |||
2020-08-07 | Merge release-20200804.0-39-g93cb66825 (automated) | gVisor bot | |
2020-08-07 | Support separate read/write handles in fsimpl/gofer.dentry. | Jamie Liu | |
PiperOrigin-RevId: 325490674 | |||
2020-08-03 | Merge release-20200622.1-313-gb2ae7ea1b (automated) | gVisor bot | |
2020-08-03 | Plumbing context.Context to DecRef() and Release(). | Nayana Bidari | |
context is passed to DecRef() and Release() which is needed for SO_LINGER implementation. PiperOrigin-RevId: 324672584 | |||
2020-07-31 | Merge release-20200622.1-300-ga7d9aa6d5 (automated) | gVisor bot | |
2020-07-31 | Clean up vfs2 fallocate. | Dean Deng | |
Move to setstat.go and add a FileDescription wrapper method. PiperOrigin-RevId: 324165277 | |||
2020-07-29 | Force registration for EPOLLHUP, not EPOLLRDHUP, in vfs2's epoll. | Jamie Liu | |
Compare Linux's fs/eventpoll.c:do_epoll_ctl(). I don't know where EPOLLRDHUP came from. PiperOrigin-RevId: 323874419 | |||
2020-07-24 | Merge release-20200622.1-210-gd9a3f5d0c (automated) | gVisor bot | |
2020-07-23 | Add permission checks to vfs2 truncate. | Dean Deng | |
- Check write permission on truncate(2). Unlike ftruncate(2), truncate(2) fails if the user does not have write permissions on the file. - For gofers under InteropModeShared, check file type before making a truncate request. We should fail early and avoid making an rpc when possible. Furthermore, depending on the remote host's failure may give us unexpected behavior--if the host converts the truncate request to an ftruncate syscall on an open fd, we will get EINVAL instead of EISDIR. Updates #2923. PiperOrigin-RevId: 322913569 | |||
2020-07-23 | Merge release-20200622.1-206-g5e34ee68c (automated) | gVisor bot | |
2020-07-23 | Added stub FUSE filesystem | Ridwan Sharif | |
Allow FUSE filesystems to be mounted using libfuse. The appropriate flags and mount options are parsed and understood by fusefs. | |||
2020-07-13 | Merge release-20200622.1-104-gcf0826653 (automated) | gVisor bot | |
2020-07-13 | Clean up inotify comments. | Dean Deng | |
PiperOrigin-RevId: 321028238 | |||
2020-07-09 | Merge release-20200622.1-85-gc4815af94 (automated) | gVisor bot | |
2020-07-08 | Add shared mount hints to VFS2 | Fabricio Voznika | |
Container restart test is disabled for VFS2 for now. Updates #1487 PiperOrigin-RevId: 320296401 | |||
2020-07-01 | Merge release-20200622.1-52-g6a90c88b9 (automated) | gVisor bot | |
2020-07-01 | Port fallocate to VFS2. | Zach Koopmans | |
PiperOrigin-RevId: 319283715 | |||
2020-07-01 | Merge release-20200622.1-45-g20d571b0c (automated) | gVisor bot | |
2020-06-30 | Allow O_DIRECT on vfs2 tmpfs files. | Dean Deng | |
Updates #2923. PiperOrigin-RevId: 319153792 | |||
2020-06-28 | Merge release-20200622.1-39-ge8f1a5c1f (automated) | gVisor bot | |
2020-06-27 | Port GETOWN, SETOWN fcntls to vfs2. | Dean Deng | |
Also make some fixes to vfs1's F_SETOWN. The fcntl test now entirely passes on vfs2. Fixes #2920. PiperOrigin-RevId: 318669529 | |||
2020-06-27 | Merge release-20200622.1-38-g02d552d07 (automated) | gVisor bot | |
2020-06-27 | Support sticky bit in vfs2. | Dean Deng | |
Updates #2923. PiperOrigin-RevId: 318648128 | |||
2020-06-27 | Add documentation for vfs2 inotify. | Dean Deng | |
Updates #1479. PiperOrigin-RevId: 318631247 | |||
2020-06-26 | Merge release-20200622.1-29-g54a31e219 (automated) | gVisor bot | |