Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-29 | Merge release-20200522.0-27-gfe464f44 (automated) | gVisor bot | |
2020-05-29 | Port inotify to vfs2, with support in tmpfs. | Dean Deng | |
Support in other filesystem impls is still needed. Unlike in Linux and vfs1, we need to plumb inotify down to each filesystem implementation in order to keep track of links/inode structures properly. IN_EXCL_UNLINK still needs to be implemented, as well as a few inotify hooks that are not present in either vfs1 or vfs2. Those will be addressed in subsequent changes. Updates #1479. PiperOrigin-RevId: 313781995 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-26 | Implement splice(2) and tee(2) for VFS2. | Jamie Liu | |
Updates #138 PiperOrigin-RevId: 313326354 | |||
2020-05-15 | Merge release-20200511.0-250-g679fd25 (automated) | gVisor bot | |
2020-05-15 | Remove debug log left behind by mistake. | Bhasker Hariharan | |
PiperOrigin-RevId: 311808460 | |||
2020-05-15 | Merge release-20200422.0-308-gfb7e5f1 (automated) | gVisor bot | |
2020-05-14 | Make utimes_test pass on VFS2. | Jamie Liu | |
PiperOrigin-RevId: 311657502 | |||
2020-05-14 | Merge release-20200422.0-303-g47dfba7 (automated) | gVisor bot | |
2020-05-14 | Port memfd_create to vfs2 and finish implementation of file seals. | Nicolas Lacasse | |
Closes #2612. PiperOrigin-RevId: 311548074 | |||
2020-05-07 | Merge release-20200422.0-55-g5536073 (automated) | gVisor bot | |
2020-05-07 | Fix ARM64 build. | Adin Scannell | |
The common syscall definitions mean that ARM64-exclusive files need stubs in the ARM64 build. PiperOrigin-RevId: 310446698 | |||
2020-05-07 | Merge release-20200422.0-49-gd0b1d02 (automated) | gVisor bot | |
2020-05-07 | Move pkg/sentry/vfs/{eventfd,timerfd} to new packages in pkg/sentry/fsimpl. | Nicolas Lacasse | |
They don't depend on anything in VFS2, so they should be their own packages. PiperOrigin-RevId: 310416807 | |||
2020-05-07 | Merge release-20200422.0-47-g26c60d7 (automated) | gVisor bot | |
2020-05-07 | Port signalfd to vfs2. | Nicolas Lacasse | |
PiperOrigin-RevId: 310404113 | |||
2020-05-06 | Merge release-20200422.0-39-g7cd54c1 (automated) | gVisor bot | |
2020-05-06 | Remove vfs.FileDescriptionOptions.InvalidWrite. | Jamie Liu | |
Compare: https://elixir.bootlin.com/linux/v5.6/source/fs/timerfd.c#L431 PiperOrigin-RevId: 310246908 | |||
2020-05-06 | Merge release-20200422.0-37-g279f1eb (automated) | gVisor bot | |
2020-05-06 | Fix runsc syscall documentation generation. | Adin Scannell | |
We can register any number of tables with any number of architectures, and need not limit the definitions to the architecture in question. This allows runsc to generate documentation for all architectures simultaneously. Similarly, this simplifies the VFSv2 patching process. PiperOrigin-RevId: 310224827 | |||
2020-05-06 | Merge release-20200422.0-34-g591ff0e (automated) | gVisor bot | |
2020-05-06 | Add maximum memory limit. | Nicolas Lacasse | |
PiperOrigin-RevId: 310179277 | |||
2020-05-05 | Merge release-20200422.0-29-gfaf89dd (automated) | gVisor bot | |
2020-05-05 | Update vfs2 socket TODOs. | Dean Deng | |
Three updates: - Mark all vfs2 socket syscalls as supported. - Use the same dev number and ino number generator for all types of sockets, unlike in VFS1. - Do not use host fd for hostinet metadata. Fixes #1476, #1478, #1484, 1485, #2017. PiperOrigin-RevId: 309994579 | |||
2020-05-04 | Merge release-20200422.0-25-gda71dc7 (automated) | gVisor bot | |
2020-05-04 | Port eventfd to VFS2. | Nicolas Lacasse | |
And move sys_timerfd.go to just timerfd.go for consistency. Updates #1475. PiperOrigin-RevId: 309835029 | |||
2020-04-29 | Merge release-20200413.0-24-gef94401 (automated) | gVisor bot | |
2020-04-29 | Add read/write timeouts for VFS2 socket files. | Dean Deng | |
Updates #1476 PiperOrigin-RevId: 309098590 | |||
2020-04-26 | Merge release-20200323.0-251-g3c67754 (automated) | gVisor bot | |
2020-04-25 | Enable automated marshalling for signals and the arch package. | Rahat Mahmood | |
PiperOrigin-RevId: 308472331 | |||
2020-04-24 | Merge release-20200323.0-239-gf13f26d (automated) | gVisor bot | |
2020-04-24 | Port SCM Rights to VFS2. | Dean Deng | |
Fixes #1477. PiperOrigin-RevId: 308317511 | |||
2020-04-24 | Merge release-20200323.0-229-gf01f213 (automated) | gVisor bot | |
2020-04-23 | Enable automated marshalling for mempolicy syscalls. | Rahat Mahmood | |
PiperOrigin-RevId: 308170679 | |||
2020-04-23 | Merge release-20200323.0-226-g93dd471 (automated) | gVisor bot | |
2020-04-23 | Enable automated marshalling for epoll events. | Rahat Mahmood | |
Ensure we use the correct architecture-specific defintion of epoll event, and use go-marshal for serialization. PiperOrigin-RevId: 308145677 | |||
2020-04-22 | Merge release-20200323.0-210-g5e3596a (automated) | gVisor bot | |
2020-04-21 | Fix set/getsockopt in vfs2 override. | Dean Deng | |
Updates #1476. PiperOrigin-RevId: 307726055 | |||
2020-04-21 | Merge release-20200323.0-207-g37e01fd (automated) | gVisor bot | |
2020-04-21 | Misc VFS2 fixes | Fabricio Voznika | |
- Fix defer operation ordering in kernfs.Filesystem.AccessAt() - Add AT_NULL entry in proc/pid/auvx - Fix line padding in /proc/pid/maps - Fix linux_dirent serialization for getdents(2) - Remove file creation flags from vfs.FileDescription.statusFlags() Updates #1193, #1035 PiperOrigin-RevId: 307704159 | |||
2020-04-21 | Merge release-20200323.0-198-gc615aaf (automated) | gVisor bot | |
2020-04-17 | Merge release-20200323.0-182-ge838290 (automated) | gVisor bot | |
2020-04-17 | prlimit: don't check credentials on self | Kevin Krakauer | |
prlimit was erroneously comparing UIDs and GIDs when getting/setting a process' own limits. From the manpage: To set or get the resources of a process other than itself, the caller must have the CAP_SYS_RESOURCE capability, or the real, effective, and saved set user IDs of the target process must match the real user ID of the caller and the real, effective, and saved set group IDs of the target process must match the real group ID of the caller. PiperOrigin-RevId: 307127266 | |||
2020-04-17 | Merge release-20200323.0-173-gf03996c (automated) | gVisor bot | |
2020-04-16 | Implement pipe(2) and pipe2(2) for VFS2. | Jamie Liu | |
Updates #1035 PiperOrigin-RevId: 306968644 | |||
2020-04-16 | Merge release-20200323.0-164-g2839981 (automated) | gVisor bot | |
2020-04-16 | Make ExtractErrno a function | Fabricio Voznika | |
PiperOrigin-RevId: 306891171 | |||
2020-04-14 | Merge release-20200323.0-154-g2dd6384 (automated) | gVisor bot | |
2020-04-14 | Fix cleanup around socketpair() failure to copy out FDs. | Jamie Liu | |
- Use the fs.File, rather than the vfs.FileDescription, in the VFS1 version. - Check for a nil fs.File/vfs.FileDescription before calling DecRef, which is possible if a racing dup2() or dup3() replaces the file descriptor between when it is installed and when it is returned. (This is not possible in Linux because Linux separates allocation of a file descriptor from binding an allocated file descriptor to a struct file, and dup2/dup3 return EBUSY if asked to replace an allocated but unbound file descriptor.) PiperOrigin-RevId: 306517101 | |||
2020-04-14 | Merge release-20200323.0-153-g52b4b19 (automated) | gVisor bot | |