Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-14 | Merge release-20200211.0-23-g48d9aa7 (automated) | gVisor bot | |
2020-02-14 | Add a minimal binary target for escape analysis on go-marshal. | gVisor bot | |
Note that this is not an automated test. PiperOrigin-RevId: 295238672 | |||
2020-02-14 | Merge release-20200211.0-22-g3557b26 (automated) | gVisor bot | |
2020-02-14 | Allow vfs.IterDirentsCallback.Handle() to return an error. | gVisor bot | |
This is easier than storing errors from e.g. CopyOut in the callback. PiperOrigin-RevId: 295230021 | |||
2020-02-14 | Merge release-20200211.0-21-g87bc283 (automated) | gVisor bot | |
2020-02-14 | Enable automated marshalling for RSeqCriticalSection. | gVisor bot | |
PiperOrigin-RevId: 295226468 | |||
2020-02-14 | Merge release-20200211.0-20-ge4c7f3e (automated) | gVisor bot | |
2020-02-14 | Inline vfs.VirtualFilesystem in Kernel struct | gVisor bot | |
This saves one pointer dereference per VFS access. Updates #1623 PiperOrigin-RevId: 295216176 | |||
2020-02-14 | Merge release-20200211.0-19-g50c4931 (automated) | gVisor bot | |
2020-02-14 | Un-export p9 message encode/decode functions. | gVisor bot | |
These are not used outside of the p9 package. PiperOrigin-RevId: 295200052 | |||
2020-02-14 | Merge release-20200211.0-18-g3c26f5e (automated) | gVisor bot | |
2020-02-14 | Enable automated marshalling for struct stat. | gVisor bot | |
This requires fixing a few build issues for non-am64 platforms. PiperOrigin-RevId: 295196922 | |||
2020-02-14 | Merge release-20200211.0-17-g4075de1 (automated) | gVisor bot | |
2020-02-14 | Plumb VFS2 inside the Sentry | gVisor bot | |
- Added fsbridge package with interface that can be used to open and read from VFS1 and VFS2 files. - Converted ELF loader to use fsbridge - Added VFS2 types to FSContext - Added vfs.MountNamespace to ThreadGroup Updates #1623 PiperOrigin-RevId: 295183950 | |||
2020-02-14 | Merge release-20200211.0-16-gb2e8690 (automated) | gVisor bot | |
2020-02-14 | Fix various issues related to enabling go-marshal. | gVisor bot | |
- Add missing build tags to files in the abi package. - Add the marshal package as a sentry dependency, allowed by deps_test. - Fix an issue with our top-level go_library BUILD rule, which incorrectly shadows the variable containing the input set of source files. This caused the expansion for the go_marshal clause to silently omit input files. - Fix formatting when copying build tags to gomarshal-generated files. - Fix a bug with import statement collision detection in go-marshal. PiperOrigin-RevId: 295112284 | |||
2020-02-14 | Merge release-20200211.0-15-ga6024f7 (automated) | gVisor bot | |
2020-02-13 | Add FileExec flag to OpenOptions | gVisor bot | |
This allow callers to say whether the file is being opened to be executed, so that the proper checks can be done from FilesystemImpl.OpenAt() Updates #1623 PiperOrigin-RevId: 295042595 | |||
2020-02-14 | Merge release-20200211.0-14-g336f758 (automated) | gVisor bot | |
2020-02-13 | Ensure the marshalled object doesn't escape. | gVisor bot | |
Add new Marshallable interface methods CopyIn/CopyOut, which can be directly called on the marshalled object, avoiding an interface indirection. Such indirections are problematic because they always cause the marshalled object to escape. PiperOrigin-RevId: 295028010 | |||
2020-02-13 | Merge release-20200211.0-13-g16308b9 (automated) | gVisor bot | |
2020-02-13 | Merge pull request #1791 from kevinGC:uchains | gVisor bot | |
PiperOrigin-RevId: 294957297 | |||
2020-02-13 | Merge release-20200211.0-11-g69bf39e (automated) | gVisor bot | |
2020-02-13 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 294952610 | |||
2020-02-13 | Merge release-20200211.0-10-g3ad6d30 (automated) | gVisor bot | |
2020-02-13 | Call py_requirement with named argument for optional kwarg. | gVisor bot | |
PiperOrigin-RevId: 294930818 | |||
2020-02-13 | Merge release-20200211.0-9-gcf1e50a (automated) | gVisor bot | |
2020-02-12 | Minor runtime test fixes. | gVisor bot | |
* Allow scripts/common.sh to be sourced from outside the scripts/ directory * Fix passing empty args to Bazel, which causes the tool to exit with a failure even if the command succeeds. PiperOrigin-RevId: 294785456 | |||
2020-02-12 | iptables: User chains | Kevin Krakauer | |
- Adds creation of user chains via `-N <chainname>` - Adds `-j RETURN` support for built-in chains, which triggers the chain's underflow rule (usually the default policy). - Adds tests for chain creation, default policies, and `-j RETURN' from built-in chains. | |||
2020-02-12 | Merge release-20200127.0-135-g46a36b6 (automated) | gVisor bot | |
2020-02-12 | Include more test files in exports_files | gVisor bot | |
So that they can be included by Fuchsia's syscall tests PiperOrigin-RevId: 294654890 | |||
2020-02-12 | Merge release-20200127.0-134-g5205bc7 (automated) | gVisor bot | |
2020-02-11 | Simplify atomic operations | gVisor bot | |
PiperOrigin-RevId: 294582802 | |||
2020-02-12 | Merge release-20200127.0-133-g6dced97 (automated) | gVisor bot | |
2020-02-11 | Ensure fsimpl/gofer.dentryPlatformFile.hostFileMapper is initialized. | gVisor bot | |
Fixes #1812. (The more direct cause of the deadlock is panic unsafety because the historically high cost of defer means that we avoid it in hot paths, including much of MM; defer is much cheaper as of Go 1.14, but still a measurable overhead.) PiperOrigin-RevId: 294560316 | |||
2020-02-11 | Merge release-20200127.0-132-ge07eacc (automated) | gVisor bot | |
2020-02-11 | Fix up test/runtimes/README.md. | gVisor bot | |
In particular, explain how to push updates to the images. PiperOrigin-RevId: 294508879 | |||
2020-02-11 | Merge release-20200127.0-131-gb8e22e2 (automated) | gVisor bot | |
2020-02-11 | Disallow duplicate NIC names. | gVisor bot | |
PiperOrigin-RevId: 294500858 | |||
2020-02-11 | Merge release-20200127.0-130-g9be46e5 (automated) | gVisor bot | |
2020-02-11 | Merge release-20200127.0-129-g115898e (automated) | gVisor bot | |
2020-02-11 | Stateify: register types with full package names | gVisor bot | |
This is to avoid conflicts with types that share the same [short] package and type names, e.g. proc.smapsData exist in pkg/sentry/fs/proc and pkg/sentry/fsimpl/proc. Updates #1663 PiperOrigin-RevId: 294485146 | |||
2020-02-11 | Prevent DATA RACE in UnstableAttr. | Adin Scannell | |
The slaveInodeOperations is currently copying the object when truncate is called (which is a no-op). This may result in a (unconsequential) data race when being modified concurrently. PiperOrigin-RevId: 294484276 | |||
2020-02-11 | Merge release-20200127.0-128-g762e476 (automated) | gVisor bot | |
2020-02-11 | Move Align{Up,Down} into binary package. | gVisor bot | |
PiperOrigin-RevId: 294477647 | |||
2020-02-11 | Merge release-20200127.0-127-g0dd9ee0 (automated) | gVisor bot | |
2020-02-10 | Merge pull request #1775 from kevinGC:tcp-matchers-submit | gVisor bot | |
PiperOrigin-RevId: 294340468 | |||
2020-02-11 | Merge release-20200127.0-119-g71af006 (automated) | gVisor bot | |
2020-02-10 | Cleanup internal package group. | Adin Scannell | |
PiperOrigin-RevId: 294339229 | |||
2020-02-10 | Merge release-20200127.0-118-gdc5a8e5 (automated) | gVisor bot | |