Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-07 | Merge release-20200804.0-39-g93cb66825 (automated) | gVisor bot | |
2020-08-07 | Support separate read/write handles in fsimpl/gofer.dentry. | Jamie Liu | |
PiperOrigin-RevId: 325490674 | |||
2020-08-07 | Merge release-20200804.0-38-g293f11ca9 (automated) | gVisor bot | |
2020-08-07 | Merge release-20200804.0-37-g8c1573eba (automated) | gVisor bot | |
2020-08-07 | Merge release-20200804.0-36-g4fa1c304a (automated) | gVisor bot | |
2020-08-07 | Try to update atime and mtime on VFS2 gofer files on dentry eviction. | Jamie Liu | |
PiperOrigin-RevId: 325388385 | |||
2020-08-07 | Merge release-20200804.0-35-gf20e63e31 (automated) | gVisor bot | |
2020-08-06 | Add LinkAt support to gofer | Fabricio Voznika | |
Updates #1198 PiperOrigin-RevId: 325350818 | |||
2020-08-06 | Merge release-20200804.0-34-g90021e775 (automated) | gVisor bot | |
2020-08-06 | Merge release-20200804.0-33-gb918d9785 (automated) | gVisor bot | |
2020-08-06 | Add reference counting utility to VFS2. | Dean Deng | |
The utility has several differences from the VFS1 equivalent: - There are no weak references, which have a significant overhead - In order to print useful debug messages with the type of the reference- counted object, we use a generic Refs object with the owner type as a template parameter. In vfs1, this was accomplished by storing a type name and caller stack directly in the ref count (as in vfs1), which increases the struct size by 6x. (Note that the caller stack was needed because fs types like Dirent were shared by all fs implementations; in vfs2, each impl has its own data structures, so this is no longer necessary.) Updates #1486. PiperOrigin-RevId: 325271469 | |||
2020-08-06 | Merge release-20200804.0-32-g0d69bfa8a (automated) | gVisor bot | |
2020-08-06 | Merge release-20200804.0-30-g72b528c84 (automated) | gVisor bot | |
2020-08-06 | Merge release-20200804.0-29-g63447e5af (automated) | gVisor bot | |
2020-08-06 | Only register /dev/net/tun if supported. | Dean Deng | |
PiperOrigin-RevId: 325266487 | |||
2020-08-06 | Merge release-20200804.0-28-gfc4dd3ef4 (automated) | gVisor bot | |
2020-08-06 | Join IPv4 all-systems group on NIC enable | Ghanan Gowripalan | |
Test: - stack_test.TestJoinLeaveMulticastOnNICEnableDisable - integration_test.TestIncomingMulticastAndBroadcast PiperOrigin-RevId: 325185259 | |||
2020-08-06 | Merge release-20200804.0-27-g35312a95c (automated) | gVisor bot | |
2020-08-05 | Add loss recovery option for TCP. | Nayana Bidari | |
/proc/sys/net/ipv4/tcp_recovery is used to enable RACK loss recovery in TCP. PiperOrigin-RevId: 325157807 | |||
2020-08-06 | Merge release-20200804.0-26-g7ed4b2b5a (automated) | gVisor bot | |
2020-08-05 | Correctly decrement link counts in tmpfs rename operations. | Dean Deng | |
When a directory is replaced by a rename operation, its link count should reach zero. We were missing the link from `dir/.` PiperOrigin-RevId: 325141730 | |||
2020-08-06 | Merge release-20200804.0-25-gce463c027 (automated) | gVisor bot | |
2020-08-06 | Merge release-20200804.0-24-g90a2d4e82 (automated) | gVisor bot | |
2020-08-05 | Support receiving broadcast IPv4 packets | Ghanan Gowripalan | |
Test: integration_test.TestIncomingSubnetBroadcast PiperOrigin-RevId: 325135617 | |||
2020-08-05 | Merge release-20200804.0-23-g1403a88c6 (automated) | gVisor bot | |
2020-08-05 | Release extra memfd reference. | Dean Deng | |
PiperOrigin-RevId: 325122849 | |||
2020-08-05 | Merge release-20200804.0-22-ge7b232a5b (automated) | gVisor bot | |
2020-08-05 | Prefer RLock over Lock in functions that don't need Lock(). | Bhasker Hariharan | |
Updates #231 PiperOrigin-RevId: 325097683 | |||
2020-08-05 | Merge release-20200804.0-21-g34d302cb8 (automated) | gVisor bot | |
2020-08-05 | Merge release-20200804.0-19-g190b1e6bd (automated) | gVisor bot | |
2020-08-05 | Stop profiling when the sentry exits | Fabricio Voznika | |
Also removes `--profile-goroutine` because it's equivalent to `debug --stacks`. PiperOrigin-RevId: 325061502 | |||
2020-08-05 | Merge release-20200622.1-338-gd0127b23f (automated) | gVisor bot | |
2020-08-05 | Merge release-20200622.1-337-ga2e129b54 (automated) | gVisor bot | |
2020-08-05 | Add missing case in tmpfs.inode.direntType. | Dean Deng | |
This was discovered by syzkaller. PiperOrigin-RevId: 325025193 | |||
2020-08-05 | Merge release-20200622.1-336-g0e6f7a12c (automated) | gVisor bot | |
2020-08-04 | Update variables for implementation of RACK in TCP | Nayana Bidari | |
RACK (Recent Acknowledgement) is a new loss detection algorithm in TCP. These are the fields which should be stored on connections to implement RACK algorithm. PiperOrigin-RevId: 324948703 | |||
2020-08-05 | Merge release-20200622.1-335-g87ee3898f (automated) | gVisor bot | |
2020-08-04 | Handle EOF in vfs2 sendfile. | Dean Deng | |
Discovered by syzkaller. PiperOrigin-RevId: 324938438 | |||
2020-08-05 | Merge release-20200622.1-334-g102735bfb (automated) | gVisor bot | |
2020-08-04 | Inline gofer.regularFileFD.pwriteLocked | Fabricio Voznika | |
Go compiler barely inlines anything, so inline by hand pwriteLocked since it's called from a single place. PiperOrigin-RevId: 324937734 | |||
2020-08-05 | Merge release-20200622.1-333-gb44408b40 (automated) | gVisor bot | |
2020-08-04 | Automated rollback of changelist 324906582 | Dean Deng | |
PiperOrigin-RevId: 324931854 | |||
2020-08-05 | Merge release-20200622.1-332-g338f96b36 (automated) | gVisor bot | |
2020-08-04 | Merge release-20200622.1-331-gbe7079578 (automated) | gVisor bot | |
2020-08-04 | Merge release-20200622.1-330-g0ba702bd6 (automated) | gVisor bot | |
2020-08-04 | Merge release-20200622.1-329-g00993130e (automated) | gVisor bot | |
2020-08-04 | Use 1 fragmentation component per IP stack | Ghanan Gowripalan | |
This will help manage memory consumption by IP reassembly when receiving IP fragments on multiple network endpoints. Previously, each endpoint would cap memory consumption at 4MB, but with this change, each IP stack will cap memory consumption at 4MB. No behaviour changes. PiperOrigin-RevId: 324913904 | |||
2020-08-04 | Merge release-20200622.1-328-g0500f84b6 (automated) | gVisor bot | |
2020-08-04 | Add reference counting utility to VFS2. | Dean Deng | |
The utility has several differences from the VFS1 equivalent: - There are no weak references, which have a significant overhead - In order to print useful debug messages with the type of the reference- counted object, we use a generic Refs object with the owner type as a template parameter. In vfs1, this was accomplished by storing a type name and caller stack directly in the ref count (as in vfs1), which increases the struct size by 6x. (Note that the caller stack was needed because fs types like Dirent were shared by all fs implementations; in vfs2, each impl has its own data structures, so this is no longer necessary.) As an example, the utility is added to tmpfs.inode. Updates #1486. PiperOrigin-RevId: 324906582 | |||
2020-08-04 | Merge release-20200622.1-327-gaf2f45673 (automated) | gVisor bot | |