Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-28 | Merge release-20201208.0-89-g3ff7324df (automated) | gVisor bot | |
2020-12-23 | vfs1: don't allow to open socket files | Andrei Vagin | |
open() has to return ENXIO in this case. O_PATH isn't supported by vfs1. PiperOrigin-RevId: 348820478 | |||
2020-10-08 | Merge release-20200928.0-66-ga55bd73d4 (automated) | gVisor bot | |
2020-09-12 | Merge release-20200907.0-37-g3ca73841d (automated) | gVisor bot | |
2020-09-11 | Move the 'marshal' and 'primitive' packages to the 'pkg' directory. | Rahat Mahmood | |
PiperOrigin-RevId: 331256608 | |||
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 | Merge release-20200907.0-32-g831ab2dd9 (automated) | gVisor bot | |
2020-09-11 | Fix host unix socket to not swallow EOF incorrectly. | Bhasker Hariharan | |
Fixes an error where in case of a receive buffer larger than the host send buffer size for a host backed unix dgram socket we would end up swallowing EOF from recvmsg syscall causing the read() to block forever. PiperOrigin-RevId: 331192810 | |||
2020-09-09 | Refactor tty codebase to use master-replica terminology. | Ayush Ranjan | |
Updates #2972 PiperOrigin-RevId: 329584905 | |||
2020-09-09 | [go-marshal] Enable auto-marshalling for host tty. | Ayush Ranjan | |
PiperOrigin-RevId: 328415633 | |||
2020-09-01 | Merge release-20200818.0-102-g2eaf54dd5 (automated) | gVisor bot | |
2020-09-01 | Refactor tty codebase to use master-replica terminology. | Ayush Ranjan | |
Updates #2972 PiperOrigin-RevId: 329584905 | |||
2020-08-25 | Merge release-20200818.0-52-g430487c9e (automated) | gVisor bot | |
2020-08-25 | [go-marshal] Enable auto-marshalling for host tty. | Ayush Ranjan | |
PiperOrigin-RevId: 328415633 | |||
2020-08-19 | 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-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-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-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-06-24 | Merge release-20200608.0-119-g364ac92ba (automated) | gVisor bot | |
2020-06-17 | Merge release-20200608.0-72-g6d806ee71 (automated) | gVisor bot | |
2020-06-17 | Remove various uses of 'blacklist' | Michael Pratt | |
Updates #2972 PiperOrigin-RevId: 316942245 | |||
2020-06-11 | Merge release-20200522.0-141-g4f111b638 (automated) | gVisor bot | |
2020-06-11 | Merge pull request #2863 from lubinszARM:pr_sndbuf | gVisor bot | |
PiperOrigin-RevId: 315991648 | |||
2020-06-10 | Deleting the maxSendBufferSize from fs/host | Bin Lu | |
When I do high-performance networking, the value of wmem_max is often set very high, specially for 10/25/50 Gigabit NIC. I think maybe this restriction is not suitable. Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-06-09 | Merge release-20200522.0-106-g6722b1e56 (automated) | gVisor bot | |
2020-06-09 | Don't WriteOut to readonly mounts | Fabricio Voznika | |
When the file closes, it attempts to write dirty cached attributes to the file. This should not be done when the mount is readonly. PiperOrigin-RevId: 315585058 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-07 | Merge release-20200422.0-51-g1f4087e (automated) | gVisor bot | |
2020-04-27 | Merge release-20200413.0-7-g1c2ecbb (automated) | gVisor bot | |
2020-04-27 | Import host sockets. | Dean Deng | |
The FileDescription implementation for hostfs sockets uses the standard Unix socket implementation (unix.SocketVFS2), but is also tied to a hostfs dentry. Updates #1672, #1476 PiperOrigin-RevId: 308716426 | |||
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-10 | Merge release-20200323.0-119-g7812661 (automated) | gVisor bot | |
2020-04-09 | Merge pull request #2253 from amscanne:nogo | gVisor bot | |
PiperOrigin-RevId: 305807868 | |||
2020-04-09 | Merge release-20200323.0-96-g981a587 (automated) | gVisor bot | |
2020-04-08 | Remove InodeOperations FIXMEs that will be obsoleted by VFS2. | Dean Deng | |
PiperOrigin-RevId: 305588941 | |||
2020-04-08 | Fix all copy locks violations. | Adin Scannell | |
This required minor restructuring of how system call tables were saved and restored, but it makes way more sense this way. Updates #2243 | |||
2020-03-26 | Merge release-20200219.0-251-g137f361 (automated) | gVisor bot | |
2020-03-26 | Use host-defined file owner and mode, when possible, for imported fds. | Dean Deng | |
Using the host-defined file owner matches VFS1. It is more correct to use the host-defined mode, since the cached value may become out of date. However, kernfs.Inode.Mode() does not return an error--other filesystems on kernfs are in-memory so retrieving mode should not fail. Therefore, if the host syscall fails, we rely on a cached value instead. Updates #1672. PiperOrigin-RevId: 303220864 | |||
2020-03-19 | Merge release-20200219.0-201-g3a42638 (automated) | gVisor bot | |
2020-03-18 | Port imported TTY fds to vfs2. | Dean Deng | |
Refactor fs/host.TTYFileOperations so that the relevant functionality can be shared with VFS2 (fsimpl/host.ttyFD). Incorporate host.defaultFileFD into the default host.fileDescription. This way, there is no need for a separate default_file.go. As in vfs1, the TTY file implementation can be built on top of this default and override operations as necessary (PRead/Read/PWrite/Write, Release, Ioctl). Note that these changes still need to be plumbed into runsc, which refers to imported TTYs in control/proc.go:ExecAsync. Updates #1672. PiperOrigin-RevId: 301718157 | |||
2020-03-17 | Merge release-20200219.0-187-g42d78ba (automated) | gVisor bot | |
2020-03-17 | Remove HostFS from Sentry. | Zach Koopmans | |
PiperOrigin-RevId: 301402181 | |||
2020-03-14 | Merge release-20200219.0-177-g5e413ca (automated) | gVisor bot | |
2020-03-14 | Plumb VFS2 imported fds into virtual filesystem. | Dean Deng | |
- When setting up the virtual filesystem, mount a host.filesystem to contain all files that need to be imported. - Make read/preadv syscalls to the host in cases where preadv2 may not be supported yet (likewise for writing). - Make save/restore functions in kernel/kernel.go return early if vfs2 is enabled. PiperOrigin-RevId: 300922353 |