Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-26 | Merge release-20200818.0-61-g983a55aa0 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-40-g46485f9d4 (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-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-19 | Merge release-20200810.0-57-gf2822da54 (automated) | gVisor bot | |
2020-08-18 | Move ERESTART* error definitions to syserror package. | Dean Deng | |
This is needed to avoid circular dependencies between the vfs and kernel packages. PiperOrigin-RevId: 327355524 | |||
2020-08-17 | Merge release-20200810.0-44-gd42d01b97 (automated) | gVisor bot | |
2020-08-17 | Stop masking the IO error in handleIOError. | Nicolas Lacasse | |
PiperOrigin-RevId: 327123331 | |||
2020-08-12 | Merge release-20200804.0-66-gc5ed39016 (automated) | gVisor bot | |
2020-08-12 | Release fd references on aio callback cancellation. | Dean Deng | |
Discovered by reference leak checker on tmpfs.inode. PiperOrigin-RevId: 326294755 | |||
2020-08-05 | Merge release-20200804.0-23-g1403a88c6 (automated) | gVisor bot | |
2020-08-05 | Release extra memfd reference. | Dean Deng | |
PiperOrigin-RevId: 325122849 | |||
2020-08-05 | Merge release-20200622.1-335-g87ee3898f (automated) | gVisor bot | |
2020-08-04 | Handle EOF in vfs2 sendfile. | Dean Deng | |
Discovered by syzkaller. PiperOrigin-RevId: 324938438 | |||
2020-08-03 | Merge release-20200622.1-314-g5626ccf61 (automated) | gVisor bot | |
2020-08-03 | Remove old TODO. | Dean Deng | |
Fixes #2920. PiperOrigin-RevId: 324695118 | |||
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-08-03 | Merge release-20200622.1-310-g1fbbc795e (automated) | gVisor bot | |
2020-08-03 | Add inotify events for fallocate and tests for fallocate/sendfile. | Dean Deng | |
Updates #1479, #2923. PiperOrigin-RevId: 324658826 | |||
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-30 | Fix SETOWN_EX return value. | Dean Deng | |
Return on success should be 0, not size of the struct copied out. PiperOrigin-RevId: 324029193 | |||
2020-07-27 | Merge release-20200622.1-238-g9a4ad9d5e (automated) | gVisor bot | |
2020-07-27 | Merge pull request #2958 from lubinszARM:pr_vfs2_1 | gVisor bot | |
PiperOrigin-RevId: 323443142 | |||
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-24 | Merge release-20200622.1-207-g4ec351633 (automated) | gVisor bot | |
2020-07-23 | Implement get/set_robust_list. | Nicolas Lacasse | |
PiperOrigin-RevId: 322904430 | |||
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-23 | Merge release-20200622.1-195-g6f7f73996 (automated) | gVisor bot | |
2020-07-23 | Marshallable socket opitons. | Ayush Ranjan | |
Socket option values are now required to implement marshal.Marshallable. Co-authored-by: Rahat Mahmood <rahat@google.com> PiperOrigin-RevId: 322831612 | |||
2020-07-23 | Merge release-20200622.1-193-gb396d3882 (automated) | gVisor bot | |
2020-07-23 | Port sendfile to vfs2. | Nicolas Lacasse | |
And do some refactoring of the wait logic in sendfile/splice/tee. Updates #1035 #2923 PiperOrigin-RevId: 322815521 | |||
2020-07-07 | Merge release-20200622.1-74-g10930189c (automated) | gVisor bot | |
2020-07-07 | Fix mknod and inotify syscall test | Ayush Ranjan | |
This change fixes a few things: - creating sockets using mknod(2) is supported via vfs2 - fsgofer can create regular files via mknod(2) - mode = 0 for mknod(2) will be interpreted as regular file in vfs2 as well Updates #2923 PiperOrigin-RevId: 320074267 | |||
2020-07-02 | Merge release-20200622.1-55-g65d998555 (automated) | gVisor bot | |
2020-07-01 | Port vfs1 implementation of sync_file_range to vfs2. | Dean Deng | |
Currently, we always perform a full-file sync which could be extremely expensive for some applications. Although vfs1 did not fully support sync_file_range, there were some optimizations that allowed us skip some unnecessary write-outs. Updates #2923, #1897. PiperOrigin-RevId: 319324213 | |||
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-49-gcda2979b6 (automated) | gVisor bot | |
2020-07-01 | Complete async signal delivery support in vfs2. | Dean Deng | |
- Support FIOASYNC, FIO{SET,GET}OWN, SIOC{G,S}PGRP (refactor getting/setting owner in the process). - Unset signal recipient when setting owner with pid == 0 and valid owner type. Updates #2923. PiperOrigin-RevId: 319231420 | |||
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-26 | Merge release-20200622.1-29-g54a31e219 (automated) | gVisor bot | |
2020-06-26 | Support inotify IN_ONESHOT. | Dean Deng | |
Also, while we're here, make sure that gofer inotify events are generated when files are created in remote revalidating mode. Updates #1479. PiperOrigin-RevId: 318536354 | |||
2020-06-24 | Merge release-20200608.0-119-g364ac92ba (automated) | gVisor bot | |