Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-17 | Merge release-20200810.0-45-g6d0c5803d (automated) | gVisor bot | |
2020-08-17 | Add a skeleton for verity file system | gVisor bot | |
PiperOrigin-RevId: 327123477 | |||
2020-08-17 | Merge release-20200810.0-44-gd42d01b97 (automated) | gVisor bot | |
2020-08-17 | Stop masking the IO error in handleIOError. | Nicolas Lacasse | |
PiperOrigin-RevId: 327123331 | |||
2020-08-17 | Merge release-20200810.0-43-g1b938ba72 (automated) | gVisor bot | |
2020-08-17 | Merge release-20200810.0-42-g988ab2705 (automated) | gVisor bot | |
2020-08-17 | Merge release-20200810.0-41-ge3e1b3689 (automated) | gVisor bot | |
2020-08-17 | [vfs] Do O_DIRECTORY check after resolving symlinks. | Ayush Ranjan | |
Fixes python runtime test test_glob. Updates #3515 We were checking is the to-be-opened dentry is a dir or not before resolving symlinks. We should check that after resolving symlinks. This was preventing us from opening a symlink which pointed to a directory with O_DIRECTORY. Also added this check in tmpfs and removed a duplicate check. PiperOrigin-RevId: 327085895 | |||
2020-08-17 | Merge release-20200810.0-40-ge3c4bbd10 (automated) | gVisor bot | |
2020-08-17 | Merge release-20200810.0-39-g3bd066d50 (automated) | gVisor bot | |
2020-08-17 | Remove weak references from unix sockets. | Dean Deng | |
The abstract socket namespace no longer holds any references on sockets. Instead, TryIncRef() is used when a socket is being retrieved in BoundEndpoint(). Abstract sockets are now responsible for removing themselves from the namespace they are in, when they are destroyed. Updates #1486. PiperOrigin-RevId: 327064173 | |||
2020-08-17 | Merge release-20200810.0-38-g58154194b (automated) | gVisor bot | |
2020-08-17 | Merge release-20200810.0-37-g97263e505 (automated) | gVisor bot | |
2020-08-17 | [vfs] Return EIO when opening /dev/tty. | Ayush Ranjan | |
This is in compliance with VFS1. See pkg/sentry/fs/dev/tty.go in the struct ttyInodeOperations. Fixes the failure of python runtime test_ioctl. Updates #3515 PiperOrigin-RevId: 327042758 | |||
2020-08-15 | Merge release-20200810.0-36-g9a7b5830a (automated) | gVisor bot | |
2020-08-15 | Merge release-20200810.0-35-g1736b2208 (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-34-g3f523b3bb (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-33-gaf433e159 (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-32-g3be8b49c7 (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-30-ge6ea59203 (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-28-gd6520e1d0 (automated) | gVisor bot | |
2020-08-13 | [vfs2][gofer] Fix file creation flags sent to gofer. | Ayush Ranjan | |
Fixes php runtime test ext/standard/tests/file/readfile_basic.phpt Fixes #3516 fsgofers only want the access mode in the OpenFlags passed to Create(). If more flags are supplied (like O_APPEND in this case), read/write from that fd will fail with EBADF. See runsc/fsgofer/fsgofer.go:WriteAt() VFS2 was providing more than just access modes. So filtering the flags using p9.OpenFlagsModeMask == linux.O_ACCMODE fixes the issue. Gofer in VFS1 also only extracts the access mode flags while making the create RPC. See pkg/sentry/fs/gofer/path.go:Create() Even in VFS2, when we open a handle, we extract out only the access mode flags + O_TRUNC. See third_party/gvisor/pkg/sentry/fsimpl/gofer/handle.go:openHandle() Added a test for this. PiperOrigin-RevId: 326574829 | |||
2020-08-14 | Merge release-20200810.0-27-gd3bb50ebf (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-26-g20be1c0e6 (automated) | gVisor bot | |
2020-08-14 | Merge release-20200810.0-24-g5036f135e (automated) | gVisor bot | |
2020-08-13 | Merge release-20200810.0-23-g47515f475 (automated) | gVisor bot | |
2020-08-13 | Migrate to PacketHeader API for PacketBuffer. | Ting-Yu Wang | |
Formerly, when a packet is constructed or parsed, all headers are set by the client code. This almost always involved prepending to pk.Header buffer or trimming pk.Data portion. This is known to prone to bugs, due to the complexity and number of the invariants assumed across netstack to maintain. In the new PacketHeader API, client will call Push()/Consume() method to construct/parse an outgoing/incoming packet. All invariants, such as slicing and trimming, are maintained by the API itself. NewPacketBuffer() is introduced to create new PacketBuffer. Zero value is no longer valid. PacketBuffer now assumes the packet is a concatenation of following portions: * LinkHeader * NetworkHeader * TransportHeader * Data Any of them could be empty, or zero-length. PiperOrigin-RevId: 326507688 | |||
2020-08-13 | Merge release-20200810.0-22-gb928d074b (automated) | gVisor bot | |
2020-08-13 | Merge release-20200810.0-21-g36134667b (automated) | gVisor bot | |
2020-08-12 | Add reference leak checking to vfs2 tmpfs.inode. | Dean Deng | |
Updates #1486. PiperOrigin-RevId: 326354750 | |||
2020-08-13 | Merge release-20200810.0-20-g42b610d56 (automated) | gVisor bot | |
2020-08-12 | [vfs2][gofer] Return appropriate errors when opening and creating files. | Ayush Ranjan | |
Fixes php test ext/standard/tests/file/touch_variation5.phpt on vfs2. Updates #3516 Also spotted a bug with O_EXCL, where we did not return EEXIST when we tried to open the root of the filesystem with O_EXCL | O_CREAT. Added some more tests for open() corner cases. PiperOrigin-RevId: 326346863 | |||
2020-08-12 | Merge release-20200810.0-19-gd50f2e2c7 (automated) | gVisor bot | |
2020-08-12 | Merge release-20200810.0-18-g252329c1f (automated) | gVisor bot | |
2020-08-12 | Merge pull request #3605 from lubinszARM:pr_helloworld_thunderx2 | gVisor bot | |
PiperOrigin-RevId: 326326710 | |||
2020-08-12 | Merge release-20200810.0-16-ge6df6222a (automated) | gVisor bot | |
2020-08-12 | Merge pull request #3250 from craig08:fuse-getattr | gVisor bot | |
PiperOrigin-RevId: 326313858 | |||
2020-08-12 | Merge release-20200810.0-14-g00b684ea7 (automated) | gVisor bot | |
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-12 | Merge release-20200804.0-66-gc5ed39016 (automated) | gVisor bot | |
2020-08-12 | Release fd references on aio callback cancellation. | Dean Deng | |
Discovered by reference leak checker on tmpfs.inode. PiperOrigin-RevId: 326294755 | |||
2020-08-12 | Merge release-20200804.0-65-g776c5f633 (automated) | gVisor bot | |
2020-08-12 | Fix race in vfs.FileDescription.statusFlag | Fabricio Voznika | |
PiperOrigin-RevId: 326270643 | |||
2020-08-12 | Running hello-world on Thunderx2 with kvm | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-08-11 | Merge release-20200804.0-64-gc92242c89 (automated) | gVisor bot | |
2020-08-11 | Merge release-20200804.0-63-g49947d2eb (automated) | gVisor bot | |
2020-08-11 | Merge release-20200804.0-62-g89f3197fc (automated) | gVisor bot | |
2020-08-10 | Implement FUSE_GETATTR | Craig Chi | |
FUSE_GETATTR is called when a stat(2), fstat(2), or lstat(2) is issued from VFS2 layer to a FUSE filesystem. Fixes #3175 | |||
2020-08-10 | Merge release-20200804.0-60-g0a8ae4b32 (automated) | gVisor bot | |