Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-01 | Merge release-20210823.0-40-gb4de26d6b (automated) | gVisor bot | |
2021-09-01 | Don't use reflection in fpu.alignedBytes. | Jamie Liu | |
reflect.ValueOf takes an interface{}, so when passed a slice the compiler emits a call to runtime.convTslice to heap-allocate a copy of the slice header. PiperOrigin-RevId: 394310052 | |||
2021-09-01 | Merge release-20210823.0-39-g702fe7d60 (automated) | gVisor bot | |
2021-09-01 | Cache vdso.so's __kernel_rt_sigreturn location. | Jamie Liu | |
PiperOrigin-RevId: 394300607 | |||
2021-09-01 | Merge release-20210823.0-38-g5da4270a8 (automated) | gVisor bot | |
2021-09-01 | Propagate vfs.MkdirOptions.ForSyntheticMountpoint to overlay copy-up. | Jamie Liu | |
PiperOrigin-RevId: 394296687 | |||
2021-09-01 | Merge release-20210823.0-37-g927ea16dd (automated) | gVisor bot | |
2021-09-01 | unix: handle a case when a buffer is overflowed | Andrei Vagin | |
Reported-by: syzbot+1aab6800bd14829609b8@syzkaller.appspotmail.com PiperOrigin-RevId: 394279838 | |||
2021-08-30 | Merge release-20210823.0-31-ga247e227b (automated) | gVisor bot | |
2021-08-30 | Narrow COW-break on thread stacks. | Jamie Liu | |
PiperOrigin-RevId: 393841270 | |||
2021-08-30 | Merge release-20210823.0-30-g574c6542a (automated) | gVisor bot | |
2021-08-30 | Use specialFileFD handles in specialFileFD.Stat(). | Jamie Liu | |
PiperOrigin-RevId: 393831108 | |||
2021-08-27 | Merge release-20210816.0-52-gf7281c6cb (automated) | gVisor bot | |
2021-08-27 | Fix lock order violations: mm.mappingMu > Task.mu. | Nicolas Lacasse | |
Document this ordering in mm/mm.go. PiperOrigin-RevId: 393413203 | |||
2021-08-25 | Remove quotedev device | Chong Cai | |
PiperOrigin-RevId: 392982220 | |||
2021-08-24 | Merge release-20210816.0-37-g18beb6770 (automated) | gVisor bot | |
2021-08-24 | Merge pull request #6438 from gystemd:tcsetpgrp_SIGTTOU | gVisor bot | |
PiperOrigin-RevId: 392774712 | |||
2021-08-24 | Merge release-20210816.0-29-g2c3d7cb07 (automated) | gVisor bot | |
2021-08-23 | Merge pull request #6491 from avagin:kvm-mem-slot-overlap | gVisor bot | |
PiperOrigin-RevId: 392554743 | |||
2021-08-21 | platform/kvm: set physical slots without overlapping | Andrei Vagin | |
Right now, the first slot starts with an address of a memory region and its size is faultBlockSize, but the second slot starts with (physicalStart + faultBlockSize) & faultBlockMask. It means they will overlap if a start address of a memory region are not aligned to faultBlockSize. The kernel doesn't allow to add overlapped regions, but we ignore the EEXIST error. Signed-off-by: Andrei Vagin <avagin@google.com> | |||
2021-08-21 | Merge release-20210806.0-54-g0a15a216d (automated) | gVisor bot | |
2021-08-20 | Allow gofer.specialFileFDs to be mmapped with a host FD. | Jamie Liu | |
PiperOrigin-RevId: 392102898 | |||
2021-08-21 | Merge release-20210806.0-52-g0e49e0821 (automated) | gVisor bot | |
2021-08-20 | Fix lock ordering violation introduced in cl/347704347. | Nicolas Lacasse | |
We cannot hold mm.aioManager.mu while calling MUnmap, because MUnmap attempts to aquire mm.mappingMu. This violates the lock order as documented in mm/mm.go. PiperOrigin-RevId: 392102472 | |||
2021-08-20 | Remove experimental warning in the VFS2 README. | Jamie Liu | |
PiperOrigin-RevId: 392078690 | |||
2021-08-20 | Merge release-20210806.0-48-g3ba8df92a (automated) | gVisor bot | |
2021-08-19 | Cache verity dentries | Chong Cai | |
Add an LRU cache to cache verity dentries when ref count drop to 0. This way we don't need to hash and verify the previous opened files or directories each time. PiperOrigin-RevId: 391880157 | |||
2021-08-20 | Merge release-20210806.0-46-ga77eaf2a9 (automated) | gVisor bot | |
2021-08-19 | Use MM-mapped I/O instead of buffered copies in gofer.specialFileFD. | Jamie Liu | |
The rationale given for using buffered copies is still valid, but it's unclear whether holding MM locks or allocating buffers is better in practice, and the former is at least consistent with gofer.regularFileFD (and VFS1), making performance easier to reason about. PiperOrigin-RevId: 391877913 | |||
2021-08-18 | Merge release-20210806.0-42-g75b5a4f45 (automated) | gVisor bot | |
2021-08-18 | Add control configs | Chong Cai | |
Also plumber the controls through runsc PiperOrigin-RevId: 391594318 | |||
2021-08-18 | Merge release-20210806.0-39-gb495ae599 (automated) | gVisor bot | |
2021-08-17 | Merge pull request #6262 from sudo-sturbia:msgqueue/syscalls3 | gVisor bot | |
PiperOrigin-RevId: 391416650 | |||
2021-08-17 | Added a SIGTTOU block check in SetForegroundProcessGroup | gystemd | |
2021-08-17 | Implement stub for msgctl(2). | Zyad A. Ali | |
Add support for msgctl and enable tests. Fixes #135 | |||
2021-08-17 | Implement control operations on msgqueue. | Zyad A. Ali | |
For IPCInfo, update value of MSGSEG constant in abi to avoid overflow in MsgInfo.MsgSeg. MSGSEG was originaly simplified in abi, and is unused (by us and within the kernel), so updating it is okay. Updates #135 | |||
2021-08-17 | Implement ipc.Object.Set and use it in ipc mechanisms. | Zyad A. Ali | |
Set provides functionality of {sem,shm,msg}ctl(IPC_SET). | |||
2021-08-16 | fix sending of SIGTTOU signal in SetForegroundProcessGroup | gystemd | |
Changed sendSignal to sendSignalLocked because tg.pidns.owner.mu and tg.signalHandlers.mu are already locked in SetForegroundProcess Added a control to verify whether the calling process is ignoring SIGTTOU before sending the signal | |||
2021-08-14 | Merge release-20210806.0-29-gce58d71fd (automated) | gVisor bot | |
2021-08-13 | [syserror] Remove pkg syserror. | Zach Koopmans | |
Removes package syserror and moves still relevant code to either linuxerr or to syserr (to be later removed). Internal errors are converted from random types to *errors.Error types used in linuxerr. Internal errors are in linuxerr/internal.go. PiperOrigin-RevId: 390724202 | |||
2021-08-13 | Merge release-20210806.0-27-g6eb8596f7 (automated) | gVisor bot | |
2021-08-13 | Add Event controls | Chong Cai | |
Add Event controls and implement "stream" commands. PiperOrigin-RevId: 390691702 | |||
2021-08-13 | Merge release-20210806.0-22-gddcf884e9 (automated) | gVisor bot | |
2021-08-12 | Add Usage controls | Chong Cai | |
Add Usage controls and implement "usage/usagefd" commands. PiperOrigin-RevId: 390507423 | |||
2021-08-12 | Merge release-20210806.0-21-g02370bbd3 (automated) | gVisor bot | |
2021-08-12 | [syserror] Convert remaining syserror definitions to linuxerr. | Zach Koopmans | |
Convert remaining public errors (e.g. EINTR) from syserror to linuxerr. PiperOrigin-RevId: 390471763 | |||
2021-08-12 | Merge release-20210726.0-57-g3416a3db7 (automated) | gVisor bot | |
2021-08-12 | Merge release-20210726.0-56-g96459f559 (automated) | gVisor bot | |
2021-08-12 | Add support for TCP send buffer auto tuning. | Nayana Bidari | |
Send buffer size in TCP indicates the amount of bytes available for the sender to transmit. This change will allow TCP to update the send buffer size when - TCP enters established state. - ACK is received. The auto tuning is disabled when the send buffer size is set with the SO_SNDBUF option. PiperOrigin-RevId: 390312274 | |||
2021-08-12 | Merge release-20210726.0-53-g4249ba850 (automated) | gVisor bot | |