Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-16 | Merge release-20200907.0-58-g9ef1c7992 (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-57-gd201feb8c (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-54-gcb2e3c946 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-53-g8b15effd9 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-51-ga004f0d08 (automated) | gVisor bot | |
2020-09-15 | Support setting STATX_SIZE for kernfs.InodeAttrs. | Dean Deng | |
Make setting STATX_SIZE a no-op, if it is valid for the given permissions and file type. Also update proc tests, which were overfitted before. Fixes #3842. Updates #1193. PiperOrigin-RevId: 331861087 | |||
2020-09-15 | Merge release-20200907.0-50-g72a30b114 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-49-g7f89a26e1 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-48-g0d790cbae (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-47-g86b31a807 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-46-g84d48c0fd (automated) | gVisor bot | |
2020-09-14 | Merge release-20200907.0-42-g2747030ec (automated) | gVisor bot | |
2020-09-14 | Merge release-20200907.0-41-g05d2ebee5 (automated) | gVisor bot | |
2020-09-14 | Merge release-20200907.0-40-g2969b1740 (automated) | gVisor bot | |
2020-09-12 | Merge release-20200907.0-37-g3ca73841d (automated) | gVisor bot | |
2020-09-11 | Merge release-20200810.0-237-g8d0f76dda (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-36-g1f4fb817c (automated) | gVisor bot | |
2020-09-11 | Merge release-20200810.0-236-gb8bee78d0 (automated) | gVisor bot | |
2020-09-11 | Implement FUSE_UNLINK | boyuan-he | |
Fixes #3696 | |||
2020-09-11 | Implement FUSE_SETATTR | Craig Chi | |
This commit implements FUSE_SETATTR command. When a system call modifies the metadata of a regular file or a folder by chown(2), chmod(2), truncate(2), utime(2), or utimes(2), they should be translated to corresponding FUSE_SETATTR command and sent to the FUSE server. Fixes #3332 | |||
2020-09-11 | fuse: Implement IterDirents for directory file description | Ridwan Sharif | |
Fixes #3255. This change adds support for IterDirents. You can now use `ls` in the FUSE sandbox. Co-authored-by: Craig Chi <craigchi@google.com> | |||
2020-09-11 | Implement FUSE_RMDIR | Ridwan Sharif | |
Fixes #3587 Co-authored-by: Craig Chi <craigchi@google.com> | |||
2020-09-11 | Implement FUSE_READLINK | Boyuan He | |
Fixes #3316 | |||
2020-09-11 | Implement FUSE_LOOKUP | Andrei Vagin | |
Fixes #3231 Co-authored-by: Boyuan He <heboyuan@google.com> | |||
2020-09-11 | Merge release-20200907.0-35-g325f7036b (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-34-g490e5c83b (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-33-g9a5635eb1 (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-31-g964447c8c (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-154-g365545855 (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-152-g7275f293d (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-149-g9a003835f (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-148-g1ab097b08 (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-147-g644ac7b6b (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-146-g2c7df1a9a (automated) | gVisor bot | |
2020-09-10 | Merge release-20200818.0-145-gf94995114 (automated) | gVisor bot | |
2020-09-10 | Merge release-20200810.0-200-gc7d09207e (automated) | gVisor bot | |
2020-09-09 | Implement synthetic mountpoints for kernfs. | Jamie Liu | |
PiperOrigin-RevId: 330629897 | |||
2020-09-09 | Honor readonly flag for root mount | Fabricio Voznika | |
Updates #1487 PiperOrigin-RevId: 330580699 | |||
2020-09-09 | [vfs] Capitalize x in the {Get/Set/Remove/List}xattr functions. | Ayush Ranjan | |
PiperOrigin-RevId: 330554450 | |||
2020-09-09 | Implement StatFS for various VFS2 filesystems. | Rahat Mahmood | |
This mainly involved enabling kernfs' client filesystems to provide a StatFS implementation. Fixes #3411, #3515. PiperOrigin-RevId: 329009864 | |||
2020-09-09 | Use new reference count utility throughout gvisor. | Dean Deng | |
This uses the refs_vfs2 template in vfs2 as well as objects common to vfs1 and vfs2. Note that vfs1-only refcounts are not replaced, since vfs1 will be deleted soon anyway. The following structs now use the new tool, with leak check enabled: devpts:rootInode fuse:inode kernfs:Dentry kernfs:dir kernfs:readonlyDir kernfs:StaticDirectory proc:fdDirInode proc:fdInfoDirInode proc:subtasksInode proc:taskInode proc:tasksInode vfs:FileDescription vfs:MountNamespace vfs:Filesystem sys:dir kernel:FSContext kernel:ProcessGroup kernel:Session shm:Shm mm:aioMappable mm:SpecialMappable transport:queue And the following use the template, but because they currently are not leak checked, a TODO is left instead of enabling leak check in this patch: kernel:FDTable tun:tunEndpoint Updates #1486. PiperOrigin-RevId: 328460377 | |||
2020-09-09 | 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-09-09 | 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-09-09 | Merge release-20200818.0-143-gaead623d9 (automated) | gVisor bot | |
2020-09-09 | Merge release-20200818.0-140-gfb281eea7 (automated) | gVisor bot | |
2020-09-09 | Merge release-20200818.0-139-g26439f9a4 (automated) | gVisor bot | |
2020-09-09 | Merge release-20200818.0-138-g00479af51 (automated) | gVisor bot | |
2020-09-09 | Merge release-20200818.0-137-g8d3551da6 (automated) | gVisor bot | |
2020-09-08 | Implement synthetic mountpoints for kernfs. | Jamie Liu | |
PiperOrigin-RevId: 330629897 | |||
2020-09-08 | Merge release-20200818.0-135-ga17d083f3 (automated) | gVisor bot | |