Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-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-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-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-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-329-g00993130e (automated) | gVisor bot | |
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 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 324826968 | |||
2020-08-04 | Merge release-20200622.1-318-g25798f214 (automated) | gVisor bot | |
2020-08-03 | Add callbacks to support lazy loading/restoring thread states | Andrei Vagin | |
PiperOrigin-RevId: 324748508 | |||
2020-08-04 | Merge release-20200622.1-316-gad7c9fc4c (automated) | gVisor bot | |
2020-08-03 | [vfs2] Implement /sys/devices/system/cpu/cpuX. | Ayush Ranjan | |
Fixes #3364 PiperOrigin-RevId: 324724614 | |||
2020-08-03 | Merge release-20200622.1-315-gfe441dd25 (automated) | gVisor bot | |
2020-08-03 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 324695672 | |||
2020-08-03 | Merge release-20200622.1-314-g5626ccf61 (automated) | gVisor bot | |
2020-08-03 | Remove old TODO. | Dean Deng | |
Fixes #2920. PiperOrigin-RevId: 324695118 | |||
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-08-03 | Merge release-20200622.1-310-g1fbbc795e (automated) | gVisor bot | |
2020-08-03 | Add inotify events for fallocate and tests for fallocate/sendfile. | Dean Deng | |
Updates #1479, #2923. PiperOrigin-RevId: 324658826 | |||
2020-07-31 | Merge release-20200622.1-304-gd5b31458a (automated) | gVisor bot | |
2020-07-31 | Merge pull request #3300 from lubinszARM:pr_fpsimd_usr | gVisor bot | |
PiperOrigin-RevId: 324309862 | |||
2020-07-31 | Merge release-20200622.1-300-ga7d9aa6d5 (automated) | gVisor bot | |
2020-07-31 | Merge pull request #3348 from kevinGC:so-orig-dst | gVisor bot | |
PiperOrigin-RevId: 324279280 | |||
2020-07-31 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 324259991 | |||
2020-07-31 | iptables: support SO_ORIGINAL_DST | Kevin Krakauer | |
Envoy (#170) uses this to get the original destination of redirected packets. | |||
2020-07-31 | Clean up vfs2 fallocate. | Dean Deng | |
Move to setstat.go and add a FileDescription wrapper method. PiperOrigin-RevId: 324165277 | |||
2020-07-30 | Merge pull request #3448 from lubinszARM:pr_tls_tests | gVisor bot | |
PiperOrigin-RevId: 324127810 | |||
2020-07-30 | Merge pull request #3028 from lubinszARM:pr_kvm_hello1 | gVisor bot | |
PiperOrigin-RevId: 324125938 | |||
2020-07-30 | Merge pull request #3179 from jinmouil:fuse_init | gVisor bot | |
PiperOrigin-RevId: 324100220 | |||
2020-07-30 | Fix SETOWN_EX return value. | Dean Deng | |
Return on success should be 0, not size of the struct copied out. PiperOrigin-RevId: 324029193 | |||
2020-07-30 | add usr-tls test cases for Arm64 | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2020-07-29 | Add FUSE_INIT | Jinmou Li | |
This change allows the sentry to send FUSE_INIT request and process the reply. It adds the corresponding structs, employs the fuse device to send and read the message, and stores the results of negotiation in corresponding places (inside connection struct). It adds a CallAsync() function to the FUSE connection interface: - like Call(), but it's for requests that do not expect immediate response (init, release, interrupt etc.) - will block if the connection hasn't initialized, which is the same for Call() | |||
2020-07-29 | Force registration for EPOLLHUP, not EPOLLRDHUP, in vfs2's epoll. | Jamie Liu | |
Compare Linux's fs/eventpoll.c:do_epoll_ctl(). I don't know where EPOLLRDHUP came from. PiperOrigin-RevId: 323874419 | |||
2020-07-29 | load/store user fpsimd on Arm64 | Bin Lu | |
full context switch: add fpsimd load/store support to container application. Signed-off-by: Bin Lu <bin.lu@arm.com> |