Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2020-04-14 | Pass O_LARGEFILE in syscalls/linux/vfs2.openat. | Jamie Liu | |
Needed for PipeTest_Flags: files opened by open() and openat() get O_LARGEFILE (on architectures with 64-bit off_t), but not FDs created by other syscalls such as pipe(). Updates #1035 PiperOrigin-RevId: 306504788 | |||
2020-04-14 | Merge release-20200323.0-146-g71e6ac3 (automated) | gVisor bot | |
2020-04-13 | Don't allow read/write when offset+size overflows. | Nicolas Lacasse | |
PiperOrigin-RevId: 306348346 | |||
2020-04-13 | Merge release-20200323.0-136-g5d885d7 (automated) | gVisor bot | |
2020-04-13 | Port socket-related syscalls to VFS2. | Dean Deng | |
Note that most kinds of sockets are not yet supported in VFS2 (only Unix sockets are partially supported at the moment), so these syscalls will still generally fail. Enabling them allows us to begin running socket tests for VFS2 as more features are ported over. Updates #1476, #1478, #1484, #1485. PiperOrigin-RevId: 306292294 | |||
2020-04-13 | Merge release-20200323.0-133-g445c366 (automated) | gVisor bot | |
2020-04-13 | Fix VFS2 getdents()/getdents64() alignment. | Jamie Liu | |
PiperOrigin-RevId: 306263615 | |||
2020-04-11 | Merge release-20200323.0-130-gdaf3322 (automated) | gVisor bot | |
2020-04-10 | Add logging message for noNewPrivileges OCI option. | Ian Lewis | |
noNewPrivileges is ignored if set to false since gVisor assumes that PR_SET_NO_NEW_PRIVS is always enabled. PiperOrigin-RevId: 305991947 | |||
2020-04-11 | Merge release-20200323.0-129-g09ddb5a (automated) | gVisor bot | |
2020-04-10 | Port extended attributes to VFS2. | Dean Deng | |
As in VFS1, we only support the user.* namespace. Plumbing is added to tmpfs and goferfs. Note that because of the slightly different order of checks between VFS2 and Linux, one of the xattr tests needs to be relaxed slightly. Fixes #2363. PiperOrigin-RevId: 305985121 | |||
2020-04-09 | Merge release-20200323.0-110-g9f87502 (automated) | gVisor bot | |
2020-04-09 | Remove TODOs from Async IO | Fabricio Voznika | |
Block and drain requests in io_destroy(2). Note the reason to create read-only mapping. PiperOrigin-RevId: 305786312 | |||
2020-04-09 | Merge release-20200323.0-100-ga10389e (automated) | gVisor bot | |
2020-04-08 | splice: cap splice calls to MAX_RW_COUNT | Andrei Vagin | |
The Linux does the same. Reported-by: syzbot+e81716e8956e92e9d56b@syzkaller.appspotmail.com PiperOrigin-RevId: 305625439 | |||
2020-04-06 | Merge release-20200323.0-74-gf332a86 (automated) | gVisor bot | |
2020-04-06 | Port timerfd to VFS2. | Nicolas Lacasse | |
PiperOrigin-RevId: 305067208 | |||
2020-04-01 | Merge release-20200323.0-45-g840980a (automated) | gVisor bot | |
2020-03-31 | Implement automated marshalling for slices of Marshallable types. | Rahat Mahmood | |
PiperOrigin-RevId: 304119255 | |||
2020-03-25 | Merge release-20200219.0-228-ge541ebe (automated) | gVisor bot | |
2020-03-25 | Misc fixes to make stat_test pass (almost) | Fabricio Voznika | |
The only test failing now requires socket which is not available in VFS2 yet. Updates #1198 PiperOrigin-RevId: 302976572 | |||
2020-03-23 | Merge release-20200219.0-217-g6eebaea (automated) | gVisor bot | |
2020-03-23 | Correctly release taskPathOperation for accessAt. | Dean Deng | |
PiperOrigin-RevId: 302518924 | |||
2020-03-16 | Merge release-20200219.0-184-g2a6c436 (automated) | gVisor bot | |
2020-03-16 | Enforce file size rlimits in VFS2 | Fabricio Voznika | |
Updates #1035 PiperOrigin-RevId: 301255357 | |||
2020-03-14 | Merge release-20200219.0-177-g5e413ca (automated) | gVisor bot | |