Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Merge release-20200323.0-95-g357f136 (automated) | gVisor bot | |
2020-04-08 | Handle utimes correctly for shared gofer filesystems. | Dean Deng | |
Determine system time from within the sentry rather than relying on the remote filesystem to prevent inconsistencies. Resolve related TODOs; the time discrepancies in question don't exist anymore. PiperOrigin-RevId: 305557099 | |||
2020-04-08 | Merge release-20200323.0-94-g2907e6d (automated) | gVisor bot | |
2020-04-08 | file test: Remove FIXME about FIFO. It is already tested in mknod test. | Ting-Yu Wang | |
PiperOrigin-RevId: 305546584 | |||
2020-04-08 | Merge release-20200323.0-93-gd8c0c1d (automated) | gVisor bot | |
2020-04-08 | Do not hold FileDescription references in VFS2 procfs inodes. | Jamie Liu | |
FileDescription references are side-effectual; for example, holding a reference on the write end of a pipe prevents reads from the read end from returning EOF. This change is consistent with Linux, but not VFS1; while VFS1 also has this bug, it's less visible there since VFS1 procfs disables caching. Updates #1195 PiperOrigin-RevId: 305545099 | |||
2020-04-08 | Enable SubprocessExited and SubprocessZombie for gVisor | Fabricio Voznika | |
Updates #164 PiperOrigin-RevId: 305544029 | |||
2020-04-08 | Merge release-20200323.0-91-g71c7e24 (automated) | gVisor bot | |
2020-04-08 | Return all packets when Expect fails. | Eyal Soha | |
PiperOrigin-RevId: 305466309 | |||
2020-04-08 | Merge release-20200323.0-90-gc7d841a (automated) | gVisor bot | |
2020-04-08 | tests: Specify NoRandomSave for PortReuse tests | Andrei Vagin | |
SO_REUSEPORT is not properly restored: https://github.com/google/gvisor/issues/873 PiperOrigin-RevId: 305422775 | |||
2020-04-08 | Merge release-20200323.0-89-g56054fc (automated) | gVisor bot | |
2020-04-07 | Add friendlier messages for frequently encountered errors. | Ian Lewis | |
Issue #2270 Issue #1765 PiperOrigin-RevId: 305385436 | |||
2020-04-07 | Update TODO to #238 | Ian Lewis | |
Move TODO to #238 so that proper synchronization of operations is handled when we create the urpc client. Issue #238 Fixes #512 PiperOrigin-RevId: 305383924 | |||
2020-04-07 | Make unlink tests pass with goferfs | Fabricio Voznika | |
Required directory checks were being skipped when there was no child cached. Now the code always loads the child file before unlinking it. Updates #1198 PiperOrigin-RevId: 305382323 | |||
2020-04-08 | Merge release-20200323.0-86-gdbcc59a (automated) | gVisor bot | |
2020-04-07 | Test TCP sender behavior against window shrinking | gVisor bot | |
RFC 1122 Section 3.7: A sending TCP MUST be robust against window shrinking, which may cause the "useable window" to become negative. PiperOrigin-RevId: 305377072 | |||
2020-04-07 | Merge release-20200323.0-85-gacf0259 (automated) | gVisor bot | |
2020-04-07 | Don't map the 0 uid into a sandbox user namespace | Andrei Vagin | |
Starting with go1.13, we can specify ambient capabilities when we execute a new process with os/exe.Cmd. PiperOrigin-RevId: 305366706 | |||
2020-04-07 | Merge release-20200323.0-84-g693b6bd (automated) | gVisor bot | |
2020-04-07 | Correctly distinguish between seekable and non-seekable host fds. | Dean Deng | |
Check whether an fd is seekable by calling the seek syscall and examining the return value, instead of checking the file type, which is inaccurate. PiperOrigin-RevId: 305361593 | |||
2020-04-07 | Merge release-20200323.0-83-gfc72eb3 (automated) | gVisor bot | |
2020-04-07 | Remove TODOs for local gofer extended attributes. | Dean Deng | |
PiperOrigin-RevId: 305344989 | |||
2020-04-07 | Merge release-20200323.0-82-gd5ddb53 (automated) | gVisor bot | |
2020-04-07 | Remove out-of-date TODOs. | Ting-Yu Wang | |
We already have network namespace for netstack. PiperOrigin-RevId: 305341954 | |||
2020-04-07 | Merge release-20200323.0-81-g47db097 (automated) | gVisor bot | |
2020-04-07 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 305341059 | |||
2020-04-07 | Merge release-20200323.0-80-g6db55a5 (automated) | gVisor bot | |
2020-04-07 | Require that IPv6 headers be in the first fragment | Ghanan Gowripalan | |
Test: - header_test.TestIPv6ExtHdrIter - ipv6_test.TestReceiveIPv6Fragments Updates #2197, #2333 PiperOrigin-RevId: 305330178 | |||
2020-04-07 | Merge release-20200323.0-79-g71770e5 (automated) | gVisor bot | |
2020-04-07 | mkdir test: Address TODOs and re-enable a test. | Ting-Yu Wang | |
PiperOrigin-RevId: 305328184 | |||
2020-04-07 | Merge release-20200323.0-78-g94319a8 (automated) | gVisor bot | |
2020-04-07 | Make gofer.dentry.destroyLocked idempotent | Fabricio Voznika | |
gofer operations accumulate dentries touched in a slice to call checkCachingLocked on them when the operation is over. In case the same dentry is touched multiple times during the operation, checkCachingLocked, and consequently destroyLocked, may be called more than once for the same dentry. Updates #1198 PiperOrigin-RevId: 305276819 | |||
2020-04-07 | Merge release-20200323.0-77-g51e461c (automated) | gVisor bot | |
2020-04-06 | Add concurrency guarantees to p9 extended attribute methods. | Dean Deng | |
PiperOrigin-RevId: 305171772 | |||
2020-04-07 | Merge release-20200323.0-76-g32fc11e (automated) | gVisor bot | |
2020-04-06 | Sort posix service functions | Eyal Soha | |
PiperOrigin-RevId: 305157179 | |||
2020-04-06 | Merge release-20200323.0-75-gdd98fdd (automated) | gVisor bot | |
2020-04-06 | Correctly implement magic symlinks in VFS2 procfs. | Jamie Liu | |
Updates #1195 PiperOrigin-RevId: 305143567 | |||
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-06 | Merge release-20200323.0-73-g4baa7e7 (automated) | gVisor bot | |
2020-04-06 | Bump up acceptable sample count for flaky itimer test. | Dean Deng | |
Running the test 1000x almost always produces 1+ test failures where the sample count is slightly more than 60. PiperOrigin-RevId: 305051754 | |||
2020-04-06 | Merge release-20200323.0-72-g00d9776 (automated) | gVisor bot | |
2020-04-06 | Add socket files to tmpfs VFS2. | Dean Deng | |
Updates #1476. PiperOrigin-RevId: 305024274 | |||
2020-04-06 | Merge release-20200323.0-71-g7482902 (automated) | gVisor bot | |
2020-04-06 | Implement Stringer for Layer | Eyal Soha | |
Tested: Sample output for printing 3 different Layer structs: &testbench.Ether{SrcAddr:02:42:c4:77:5d:14 DstAddr:02:42:c4:77:5d:0a} &testbench.IPv4{SrcAddr:196.119.93.20 DstAddr:224.0.0.1} &testbench.UDP{SrcPort:0xc00033b260 DstPort:0xc00033b280} Sample output for printing a Layers struct (word-wrapped): [&testbench.Ether{SrcAddr:02:42:c4:77:5d:14 DstAddr:02:42:c4:77:5d:0a} &testbench.IPv4{SrcAddr:196.119.93.20 DstAddr:224.0.0.1} &testbench.UDP{SrcPort:0xc00033b260 DstPort:0xc00033b280} &testbench.Payload{Bytes:[104 101 108 108 111 32 119 111 114 108 100]}] PiperOrigin-RevId: 305014376 | |||
2020-04-05 | Merge release-20200323.0-70-g24bee1c (automated) | gVisor bot | |