Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-25 | Merge release-20200818.0-49-g1f0d23c7a (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-47-g3cba0a41d (automated) | gVisor bot | |
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 | Merge release-20200818.0-40-g46485f9d4 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-38-gc61f6fcf6 (automated) | gVisor bot | |
2020-08-25 | Merge release-20200818.0-37-gf1821fdb6 (automated) | gVisor bot | |
2020-08-24 | Merge release-20200818.0-34-g2b0b5e252 (automated) | gVisor bot | |
2020-08-24 | Merge release-20200818.0-32-g339d266be (automated) | gVisor bot | |
2020-08-22 | Merge release-20200810.0-90-g17bc5c1b0 (automated) | gVisor bot | |
2020-08-21 | Merge release-20200810.0-87-gbd3383a7e (automated) | gVisor bot | |
2020-08-21 | Merge release-20200810.0-84-g5f33fdf37 (automated) | gVisor bot | |
2020-08-21 | Merge release-20200810.0-83-g5ec3d4ed3 (automated) | gVisor bot | |
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 | 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-77-ge8a25a283 (automated) | gVisor bot | |
2020-08-20 | Merge release-20200810.0-76-gdf4822709 (automated) | gVisor bot | |
2020-08-20 | Merge release-20200810.0-75-g3163aff86 (automated) | gVisor bot | |
2020-08-20 | Add reference count checking to the fsimpl/host package. | Dean Deng | |
Includes a minor refactor for inode construction. Updates #1486. PiperOrigin-RevId: 327694933 | |||
2020-08-19 | Merge release-20200810.0-58-ge5f05d9bf (automated) | gVisor bot | |
2020-08-18 | Get rid of kernfs.Inode.Destroy. | Dean Deng | |
This interface method is unneeded. PiperOrigin-RevId: 327370325 | |||
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-12 | Merge release-20200804.0-67-gd797f2666 (automated) | gVisor bot | |
2020-08-12 | Redirect TODO | Fabricio Voznika | |
Fixes #2923 PiperOrigin-RevId: 326296589 | |||
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-27 | Merge release-20200622.1-232-gf347a578b (automated) | gVisor bot | |
2020-07-27 | Move platform.File in memmap | Andrei Vagin | |
The subsequent systrap changes will need to import memmap from the platform package. PiperOrigin-RevId: 323409486 | |||
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-16 | Merge release-20200622.1-170-g0a745cb34 (automated) | gVisor bot | |
2020-07-15 | Merge pull request #3236 from craig08:fuse-kernfs-inode-stat-add-ctx | gVisor bot | |
PiperOrigin-RevId: 321496734 | |||
2020-07-15 | Merge release-20200622.1-164-gdb653bb34 (automated) | gVisor bot | |
2020-07-15 | fdbased: Vectorized write for packet; relax writev syscall filter. | Ting-Yu Wang | |
Now it calls pkt.Data.ToView() when writing the packet. This may require copying when the packet is large, which puts the worse case in an even worse situation. This sent out in a separate preparation change as it requires syscall filter changes. This change will be followed by the change for the adoption of the new PacketHeader API. PiperOrigin-RevId: 321447003 | |||
2020-07-14 | Include context in kernfs.Inode.Stat method | Craig Chi | |
To implement stat(2) in FUSE, we have to embed credentials and pid in request header. The information should be extracted from the context passed to VFS layer. Therefore `Stat()` signature in `kernfs.Inode` interface should include context as first argument. Some other fs implementations need to be modified as well, such as devpts, host, pipefs, and proc. Fixes #3235 | |||
2020-07-02 | Merge release-20200622.1-59-g6c099d830 (automated) | gVisor bot | |
2020-07-01 | Update preadv2/pwritev2 flag handling in vfs2. | Dean Deng | |
We do not support RWF_SYNC/RWF_DSYNC and probably shouldn't silently accept them, since the user may incorrectly believe that we are synchronizing I/O. Remove the pwritev2 test verifying that we support these flags. gvisor.dev/issue/2601 is the tracking bug for deciding which RWF_.* flags we need and supporting them. Updates #2923, #2601. PiperOrigin-RevId: 319351286 | |||
2020-07-02 | Merge release-20200622.1-56-g3b26d2121 (automated) | gVisor bot | |
2020-07-01 | Remove maxSendBufferSize from vfs2. | Dean Deng | |
Complements cl/315991648. PiperOrigin-RevId: 319327853 | |||
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-06-24 | Merge release-20200608.0-119-g364ac92ba (automated) | gVisor bot | |
2020-06-24 | Merge release-20200608.0-117-g2189e0a66 (automated) | gVisor bot | |
2020-06-23 | Clean up hostfs TODOs. | Dean Deng | |
This CL does a handful of things: - Support O_DSYNC, O_SYNC - Support O_APPEND and document an unavoidable race condition - Ignore O_DIRECT; we probably don't want to allow applications to set O_DIRECT on the host fd itself. - Leave a TODO for supporting O_NONBLOCK, which is a simple fix once RWF_NOWAIT is supported. - Get rid of caching TODO; force_page_cache is not configurable for host fs in vfs1 or vfs2 after whitelist fs was removed. - For the remaining TODOs, link to more specific bugs. Fixes #1672. PiperOrigin-RevId: 317985269 | |||
2020-06-23 | Merge release-20200608.0-106-g38d7b2fe5 (automated) | gVisor bot | |
2020-06-22 | Only allow regular files, sockets, pipes, and char devices to be imported. | Dean Deng | |
PiperOrigin-RevId: 317796028 |