Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-09-01 | Merge release-20200818.0-100-g723fb5c11 (automated) | gVisor bot | |
2020-09-01 | [go-marshal] Enable auto-marshalling for fs/tty. | Ayush Ranjan | |
PiperOrigin-RevId: 329564614 | |||
2020-08-28 | Merge release-20200818.0-78-g421e35020 (automated) | gVisor bot | |
2020-08-27 | [go-marshal] Enable auto-marshalling for tundev. | Ayush Ranjan | |
PiperOrigin-RevId: 328863725 | |||
2020-08-25 | Merge release-20200818.0-55-g247dcd62d (automated) | gVisor bot | |
2020-08-25 | Return non-zero size for tmpfs statfs(2). | Jamie Liu | |
This does not implement accepting or enforcing any size limit, which will be more complex and has performance implications; it just returns a fixed non-zero size. Updates #1936 PiperOrigin-RevId: 328428588 | |||
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-20 | Merge release-20200810.0-74-g129018ab3 (automated) | gVisor bot | |
2020-08-20 | Consistent precondition formatting | Michael Pratt | |
Our "Preconditions:" blocks are very useful to determine the input invariants, but they are bit inconsistent throughout the codebase, which makes them harder to read (particularly cases with 5+ conditions in a single paragraph). I've reformatted all of the cases to fit in simple rules: 1. Cases with a single condition are placed on a single line. 2. Cases with multiple conditions are placed in a bulleted list. This format has been added to the style guide. I've also mentioned "Postconditions:", though those are much less frequently used, and all uses already match this style. PiperOrigin-RevId: 327687465 | |||
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-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-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-27 | Merge release-20200622.1-232-gf347a578b (automated) | gVisor bot | |
2020-07-27 | Move platform.File in memmap | Andrei Vagin | |
The subsequent systrap changes will need to import memmap from the platform package. PiperOrigin-RevId: 323409486 | |||
2020-07-24 | Merge release-20200622.1-217-ge2c70ee98 (automated) | gVisor bot | |
2020-07-24 | Enable automated marshalling for netstack. | Ayush Ranjan | |
PiperOrigin-RevId: 322954792 | |||
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-18 | Merge release-20200608.0-83-g3970c1274 (automated) | gVisor bot | |
2020-06-18 | Remove various uses of 'whitelist' | Michael Pratt | |
Updates #2972 PiperOrigin-RevId: 317113059 | |||
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-10 | Merge release-20200522.0-112-g67565078b (automated) | gVisor bot | |
2020-06-09 | Implement flock(2) in VFS2 | Fabricio Voznika | |
LockFD is the generic implementation that can be embedded in FileDescriptionImpl implementations. Unique lock ID is maintained in vfs.FileDescription and is created on demand. Updates #1480 PiperOrigin-RevId: 315604825 | |||
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-06-09 | Merge release-20200522.0-99-g4e96b9491 (automated) | gVisor bot | |
2020-06-08 | Combine executable lookup code | Fabricio Voznika | |
Run vs. exec, VFS1 vs. VFS2 were executable lookup were slightly different from each other. Combine them all into the same logic. PiperOrigin-RevId: 315426443 | |||
2020-06-03 | Merge release-20200522.0-70-g7da69fe9 (automated) | gVisor bot | |
2020-06-03 | Fix data race on f.offset. | Nicolas Lacasse | |
We must hold f.mu to write f.offset. PiperOrigin-RevId: 314582968 | |||
2020-06-02 | Add some detail to milestone #1 | Ridwan Sharif | |
This change adds more information about what needs to be done to implement `/dev/fuse` | |||
2020-05-29 | Merge release-20200522.0-43-g93edb36c (automated) | gVisor bot | |
2020-05-29 | Refactor the ResolveExecutablePath logic. | Nicolas Lacasse | |
PiperOrigin-RevId: 313871804 | |||
2020-05-28 | Merge pull request #2792 from avagin:g3doc/fuse/refs | gVisor bot | |
PiperOrigin-RevId: 313600051 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-27 | g3doc/fuse: add more references | Andrei Vagin | |
2020-05-26 | Merge pull request #2751 from mrahatm:fuse | gVisor bot | |
PiperOrigin-RevId: 313300882 | |||
2020-05-26 | Write initial design doc for FUSE. | Rahat Mahmood | |
2020-05-19 | Implement mmap for host fs in vfs2. | Dean Deng | |
In VFS1, both fs/host and fs/gofer used the same utils for host file mappings. Refactor parts of fsimpl/gofer to create similar utils to share with fsimpl/host (memory accounting code moved to fsutil, page rounding arithmetic moved to usermem). Updates #1476. PiperOrigin-RevId: 312345090 | |||
2020-05-13 | Merge release-20200422.0-297-gd846077 (automated) | gVisor bot | |