Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | ip6tables: ABI structs and constants | Kevin Krakauer | |
Part of #3549. PiperOrigin-RevId: 326329028 | |||
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 | Fix-up issue comment. | Adin Scannell | |
PiperOrigin-RevId: 326129258 | |||
2020-08-11 | Merge release-20200804.0-63-g49947d2eb (automated) | gVisor bot | |
2020-08-11 | Eliminate one allocation per send/recv for non-flipcall transport. | Fazlul Shahriar | |
Ported from https://github.com/hugelgupf/p9/pull/44. name old time/op new time/op delta SendRecvLegacy-6 61.5µs ± 6% 60.1µs ±11% ~ (p=0.063 n=9+9) SendRecv-6 40.7µs ± 2% 39.8µs ± 5% -2.27% (p=0.035 n=10+10) name old alloc/op new alloc/op delta SendRecvLegacy-6 769B ± 0% 705B ± 0% -8.37% (p=0.000 n=8+10) SendRecv-6 320B ± 0% 256B ± 0% -20.00% (p=0.000 n=10+10) name old allocs/op new allocs/op delta SendRecvLegacy-6 25.0 ± 0% 23.0 ± 0% -8.00% (p=0.000 n=10+10) SendRecv-6 14.0 ± 0% 12.0 ± 0% -14.29% (p=0.000 n=10+10) PiperOrigin-RevId: 326127979 | |||
2020-08-11 | Merge release-20200804.0-62-g89f3197fc (automated) | gVisor bot | |
2020-08-11 | Mark integration tests as passing in VFS2 except CheckpointRestore. | Zach Koopmans | |
Mark all tests passing for VFS2 in: image_test integration_test There's no way to do negative look ahead/behind in golang test regex, so check if the tests uses VFS2 and skip CheckPointRestore if it does. PiperOrigin-RevId: 326050915 | |||
2020-08-11 | Merge release-20200804.0-61-g8e31f0dc5 (automated) | gVisor bot | |
2020-08-10 | Set the NetworkProtocolNumber of all PacketBuffers. | Kevin Krakauer | |
NetworkEndpoints set the number on outgoing packets in Write() and NetworkProtocols set them on incoming packets in Parse(). Needed for #3549. PiperOrigin-RevId: 325938745 | |||
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 | |
2020-08-10 | Populate IPPacketInfo with destination address | Ghanan Gowripalan | |
IPPacketInfo.DestinationAddr should hold the destination of the IP packet, not the source. This change fixes that bug. PiperOrigin-RevId: 325910766 | |||
2020-08-10 | Merge release-20200804.0-59-ga1af46c20 (automated) | gVisor bot | |
2020-08-10 | Merge release-20200804.0-58-ga88cf5a2e (automated) | gVisor bot | |
2020-08-10 | Merge release-20200804.0-57-g7ba5e3558 (automated) | gVisor bot | |
2020-08-10 | ip6tables: move target-specific code to targets.go | Kevin Krakauer | |
This is purely moving code, no changes. netfilter.go is cluttered and targets.go is a good place for this. #3549 PiperOrigin-RevId: 325879965 | |||
2020-08-10 | Merge release-20200804.0-56-g9ac71dc78 (automated) | gVisor bot | |
2020-08-10 | Merge release-20200804.0-55-g79e7d0b06 (automated) | gVisor bot | |
2020-08-10 | Run GC before sandbox exit when leak checking is enabled. | Dean Deng | |
Running garbage collection enqueues all finalizers, which are used by the refs/refs_vfs2 packages to detect reference leaks. Note that even with GC, there is no guarantee that all finalizers will be run before the program exits. This is a best effort attempt to activate leak checks as much as possible. Updates #3545. PiperOrigin-RevId: 325834438 | |||
2020-08-09 | Merge release-20200804.0-54-gb404b5c25 (automated) | gVisor bot | |
2020-08-08 | Use unicast source for ICMP echo replies | Ghanan Gowripalan | |
Packets MUST NOT use a non-unicast source address for ICMP Echo Replies. Test: integration_test.TestPingMulticastBroadcast PiperOrigin-RevId: 325634380 | |||
2020-08-08 | Merge release-20200804.0-53-g13a8ae81b (automated) | gVisor bot | |
2020-08-07 | Add context.FullStateChanged() | Andrei Vagin | |
It indicates that the Sentry has changed the state of the thread and next calls of PullFullState() has to do nothing. PiperOrigin-RevId: 325567415 | |||
2020-08-08 | Merge release-20200804.0-52-g3be26a271 (automated) | gVisor bot | |
2020-08-07 | [vfs2] Fix tmpfs mounting. | Ayush Ranjan | |
Earlier we were using NLink to decide if /tmp is empty or not. However, NLink at best tells us about the number of subdirectories (via the ".." entries). NLink = n + 2 for n subdirectories. But it does not tell us if the directory is empty. There still might be non-directory files. We could also not rely on NLink because host overlayfs always returned 1. VFS1 uses Readdir to decide if the directory is empty. Used a similar approach. We now use IterDirents to decide if the "/tmp" directory is empty. Fixes #3369 PiperOrigin-RevId: 325554234 | |||
2020-08-08 | Merge release-20200804.0-51-g977618c8e (automated) | gVisor bot | |
2020-08-08 | Merge release-20200804.0-49-g343661770 (automated) | gVisor bot | |
2020-08-07 | Don't hold gofer.filesystem.renameMu during dentry destruction. | Jamie Liu | |
PiperOrigin-RevId: 325546629 | |||
2020-08-08 | Merge release-20200804.0-48-g8f6d576af (automated) | gVisor bot | |
2020-08-07 | Merge pull request #3069 from lubinszARM:pr_serr_injection2 | gVisor bot | |
PiperOrigin-RevId: 325546308 | |||
2020-08-08 | Merge release-20200804.0-46-gb7a97fe33 (automated) | gVisor bot | |
2020-08-07 | Merge release-20200804.0-45-g0b7cd1e75 (automated) | gVisor bot | |
2020-08-07 | Mark dropped pages unevictable in fsimpl/gofer.dentry.destroyLocked. | Jamie Liu | |
PiperOrigin-RevId: 325531657 |