Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-30 | Merge 1decf764 (automated) | gVisor bot | |
2019-07-30 | Merge 8da9f8a1 (automated) | gVisor bot | |
2019-07-29 | Migrate from using io.ReadSeeker to io.ReaderAt. | Ayush Ranjan | |
This provides the following benefits: - We can now use pkg/fd package which does not take ownership of the file descriptor. So it does not close the fd when garbage collected. This reduces scope of errors from unexpected garbage collection of io.File. - It enforces the offset parameter in every read call. It does not affect the fd offset nor is it affected by it. Hence reducing scope of error of using stale offsets when reading. - We do not need to serialize the usage of any global file descriptor anymore. So this drops the mutual exclusion req hence reducing complexity and congestion. PiperOrigin-RevId: 260635174 | |||
2019-07-30 | Merge ddf25e33 (automated) | gVisor bot | |
2019-07-29 | ext: extent reader implementation. | Ayush Ranjan | |
PiperOrigin-RevId: 260629559 | |||
2019-07-30 | Merge b765eb45 (automated) | gVisor bot | |
2019-07-29 | ext: inode implementations. | Ayush Ranjan | |
PiperOrigin-RevId: 260624470 | |||
2019-07-30 | Merge 5fdb945a (automated) | gVisor bot | |
2019-07-29 | Rate limit the unimplemented syscall event handler. | Nicolas Lacasse | |
This introduces two new types of Emitters: 1. MultiEmitter, which will forward events to other registered Emitters, and 2. RateLimitedEmitter, which will forward events to a wrapped Emitter, subject to given rate limits. The methods in the eventchannel package itself act like a multiEmitter, but is not actually an Emitter. Now we have a DefaultEmitter, and the methods in eventchannel simply forward calls to the DefaultEmitter. The unimplemented syscall handler now uses a RateLimetedEmitter that wraps the DefaultEmitter. PiperOrigin-RevId: 260612770 | |||
2019-07-29 | Merge f0507e1d (automated) | gVisor bot | |
2019-07-29 | Merge 8e8b6096 (automated) | gVisor bot | |
2019-07-29 | Merge 09be87bb (automated) | gVisor bot | |
2019-07-27 | Merge 4183b902 (automated) | gVisor bot | |
2019-07-26 | Merge 27626926 (automated) | gVisor bot | |
2019-07-26 | Merge b5012237 (automated) | gVisor bot | |
2019-07-26 | Merge pull request #452 from zhangningdlut:chris_test_pidns | gVisor bot | |
PiperOrigin-RevId: 260220279 | |||
2019-07-25 | Merge 7052d21d (automated) | gVisor bot | |
2019-07-25 | Automated rollback of changelist 255679453 | Fabricio Voznika | |
PiperOrigin-RevId: 260047477 | |||
2019-07-25 | Merge 83767574 (automated) | gVisor bot | |
2019-07-24 | ext: filesystem boilerplate code. | Ayush Ranjan | |
PiperOrigin-RevId: 259865366 | |||
2019-07-25 | Merge 417096f7 (automated) | gVisor bot | |
2019-07-24 | ext: Add tests for root directory inode. | Ayush Ranjan | |
PiperOrigin-RevId: 259856442 | |||
2019-07-24 | Merge 2ed832ff (automated) | gVisor bot | |
2019-07-24 | ext: testing environment setup with VFS2 support. | Ayush Ranjan | |
PiperOrigin-RevId: 259835948 | |||
2019-07-24 | Add support for a subnet prefix length on interface network addresses | Chris Kuiper | |
This allows the user code to add a network address with a subnet prefix length. The prefix length value is stored in the network endpoint and provided back to the user in the ProtocolAddress type. PiperOrigin-RevId: 259807693 | |||
2019-07-24 | Use different pidns among different containers | chris.zn | |
The different containers in a sandbox used only one pid namespace before. This results in that a container can see the processes in another container in the same sandbox. This patch use different pid namespace for different containers. Signed-off-by: chris.zn <chris.zn@antfin.com> | |||
2019-07-24 | Merge 7e38d643 (automated) | gVisor bot | |
2019-07-23 | ext: Inode creation logic. | Ayush Ranjan | |
PiperOrigin-RevId: 259666476 | |||
2019-07-24 | Merge d7bb79b6 (automated) | gVisor bot | |
2019-07-23 | ext: Add ext2 and ext3 tiny images. | Ayush Ranjan | |
PiperOrigin-RevId: 259657917 | |||
2019-07-23 | Merge bd770895 (automated) | gVisor bot | |
2019-07-23 | ext: Added extent tree building logic. | Ayush Ranjan | |
PiperOrigin-RevId: 259628657 | |||
2019-07-23 | Merge 04cbb13c (automated) | gVisor bot | |
2019-07-23 | Give each container a distinct MountNamespace. | Nicolas Lacasse | |
This keeps all container filesystem completely separate from eachother (including from the root container filesystem), and allows us to get rid of the "__runsc_containers__" directory. It also simplifies container startup/teardown as we don't have to muck around in the root container's filesystem. PiperOrigin-RevId: 259613346 | |||
2019-07-23 | Merge 57745994 (automated) | gVisor bot | |
2019-07-23 | Merge 12c25656 (automated) | gVisor bot | |
2019-07-23 | Merge 5ddf9adb (automated) | gVisor bot | |
2019-07-22 | Merge d706922d (automated) | gVisor bot | |
2019-07-22 | Merge pull request #571 from lubinszARM:pr_loader | gVisor bot | |
PiperOrigin-RevId: 259427074 | |||
2019-07-22 | Merge a0a86bbb (automated) | gVisor bot | |
2019-07-22 | kvm: fix race between machine.Put and machine.Get | Andrei Vagin | |
m.available.Signal() has to be called under m.mu.RLock, otherwise it can race with machine.Get: m.Get | m.Put ------------------------------------- m.mu.Lock() | Seatching available vcpu| | m.available.Signal() m.available.Wait | PiperOrigin-RevId: 259394051 | |||
2019-07-22 | Merge fdac770f (automated) | gVisor bot | |
2019-07-21 | Add ARM64 support to pkg/sentry/loader | Bin Lu | |
Signed-off-by: Bin Lu <bin.lu@arm.com> | |||
2019-07-19 | Merge 32e6be00 (automated) | gVisor bot | |
2019-07-19 | Merge f544509c (automated) | gVisor bot | |
2019-07-19 | Merge pull request #450 from Pixep:feature/add-clock-boottime-as-monotonic | gVisor bot | |
PiperOrigin-RevId: 258996346 | |||
2019-07-19 | Merge 0e040ba6 (automated) | gVisor bot | |
2019-07-18 | Merge eefa817c (automated) | gVisor bot | |
2019-07-18 | net/tcp/setockopt: impelment setsockopt(fd, SOL_TCP, TCP_INQ) | Andrei Vagin | |
PiperOrigin-RevId: 258859507 | |||
2019-07-18 | Merge 163ab5e9 (automated) | gVisor bot | |