Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-08 | Merge release-20211101.0-23-g510bad19b (automated) | gVisor bot | |
2021-11-05 | Merge release-20211101.0-21-gce4f4283b (automated) | gVisor bot | |
2021-11-04 | Merge release-20211026.0-34-gfe8e48fc6 (automated) | gVisor bot | |
2021-11-04 | [syserr] Move ConvertIntr function to linuxerr package | Zach Koopmans | |
Move ConverIntr out of syserr package and delete an unused function. PiperOrigin-RevId: 407676258 | |||
2021-11-01 | Merge release-20211026.0-20-g58017e655 (automated) | gVisor bot | |
2021-11-01 | Handle UMOUNT_NOFOLLOW in VFS2 umount(2). | Ayush Ranjan | |
Reported-by: syzbot+f9ecb181a4b3abdde9b9@syzkaller.appspotmail.com Reported-by: syzbot+8c5cb9d7a044a91a513b@syzkaller.appspotmail.com PiperOrigin-RevId: 406951359 | |||
2021-10-29 | Merge release-20211019.0-51-gca55c18a3 (automated) | gVisor bot | |
2021-10-28 | Use Task blocking timer for nanosleep(2). | Jamie Liu | |
kernel/time.Timer allocation is expensive and not sync.Poolable (since time.Timer only supports notification through a channel, requiring a goroutine to receive from the channel, and sync.Pool doesn't invoke any kind of cleanup on discarded items in the pool so it would leak timer goroutines). Using the existing Task.blockingTimer for nanosleep(), and applicable cases in clock_nanosleep(), at least avoids Timer allocation in common cases. PiperOrigin-RevId: 406248394 | |||
2021-10-21 | Merge release-20211011.0-59-g14f411392 (automated) | gVisor bot | |
2021-09-28 | Implement stubs for mq_open(2) and mq_unlink(2). | Zyad A. Ali | |
Support mq_open and mq_unlink, and enable syscall tests. Updates #136 | |||
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 | Implement stub for msgctl(2). | Zyad A. Ali | |
Add support for msgctl and enable tests. Fixes #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-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-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-05 | Merge release-20210726.0-34-g43e3d29b9 (automated) | gVisor bot | |
2021-08-04 | Implement PR_SET_CHILD_SUBREAPER when the calling task is PID 1. | Nicolas Lacasse | |
In this case, the task is already a subreaper, so setting this bit is a noop. Updates #2323 PiperOrigin-RevId: 388828034 | |||
2021-08-03 | Merge release-20210726.0-27-g8363a98c4 (automated) | gVisor bot | |
2021-08-03 | Implement MSG_COPY option for msgrcv(2). | Zyad A. Ali | |
Implement Queue.Copy and add more tests for it. Updates #135 | |||
2021-08-03 | Implement stubs for msgsnd(2) and msgrcv(2). | Zyad A. Ali | |
Add support for msgsnd and msgrcv and enable syscall tests. Updates #135 | |||
2021-07-28 | Merge release-20210720.0-39-g964fb3ca7 (automated) | gVisor bot | |
2021-07-22 | Merge release-20210712.0-50-g8daeda207 (automated) | gVisor bot | |
2021-07-22 | Merge pull request #6108 from sudo-sturbia:msgqueue/syscalls | gVisor bot | |
PiperOrigin-RevId: 386323389 | |||
2021-07-22 | Merge release-20210712.0-40-gd5fb4623e (automated) | gVisor bot | |
2021-07-22 | Replace kernel package types for clone and unshare with linux package types. | Jamie Liu | |
PiperOrigin-RevId: 386312456 | |||
2021-07-20 | Merge release-20210712.0-29-g1ad382220 (automated) | gVisor bot | |
2021-07-20 | Add go:build directives as required by Go 1.17's gofmt. | Jamie Liu | |
PiperOrigin-RevId: 385894869 | |||
2021-07-13 | Implement stubs for msgget(2) and msgctl(IPC_RMID). | Zyad A. Ali | |
Add support for msgget, and msgctl(IPC_RMID), and enable msgqueue syscall tests. Updates #135 | |||
2021-07-13 | Create ipc.Registry. | Zyad A. Ali | |
Create ipc.Registry to hold fields, and define functionality common to all SysV registries, and have registries use it. | |||
2021-07-13 | Create ipc package and ipc.Object. | Zyad A. Ali | |
Create ipc.Object to define fields and functionality used in SysV mechanisms, and have them use it. | |||
2021-07-12 | Merge release-20210705.0-11-ge3fdd1593 (automated) | gVisor bot | |
2021-07-12 | [syserror] Update syserror to linuxerr for more errors. | Zach Koopmans | |
Update the following from syserror to the linuxerr equivalent: EEXIST EFAULT ENOTDIR ENOTTY EOPNOTSUPP ERANGE ESRCH PiperOrigin-RevId: 384329869 | |||
2021-07-08 | Merge release-20210628.0-31-g052eb90dc (automated) | gVisor bot | |
2021-07-08 | Replace kernel.ExitStatus with linux.WaitStatus. | Jamie Liu | |
PiperOrigin-RevId: 383705129 | |||
2021-07-01 | Merge release-20210628.0-16-g590b8d3e9 (automated) | gVisor bot | |
2021-07-01 | [syserror] Update several syserror errors to linuxerr equivalents. | Zach Koopmans | |
Update/remove most syserror errors to linuxerr equivalents. For list of removed errors, see //pkg/syserror/syserror.go. PiperOrigin-RevId: 382574582 | |||
2021-06-30 | Merge release-20210628.0-14-g6ef268409 (automated) | gVisor bot | |
2021-06-30 | [syserror] Update syserror to linuxerr for EACCES, EBADF, and EPERM. | Zach Koopmans | |
Update all instances of the above errors to the faster linuxerr implementation. With the temporary linuxerr.Equals(), no logical changes are made. PiperOrigin-RevId: 382306655 | |||
2021-06-29 | Merge release-20210628.0-8-g54b71221c (automated) | gVisor bot | |
2021-06-29 | [syserror] Change syserror to linuxerr for E2BIG, EADDRINUSE, and EINVAL | Zach Koopmans | |
Remove three syserror entries duplicated in linuxerr. Because of the linuxerr.Equals method, this is a mere change of return values from syserror to linuxerr definitions. Done with only these three errnos as CLs removing all grow to a significantly large size. PiperOrigin-RevId: 382173835 | |||
2021-06-22 | Merge release-20210614.0-14-ge1dc1c78e (automated) | gVisor bot | |
2021-06-22 | [syserror] Add conversions to linuxerr with temporary Equals method. | Zach Koopmans | |
Add Equals method to compare syserror and unix.Errno errors to linuxerr errors. This will facilitate removal of syserror definitions in a followup, and finding needed conversions from unix.Errno to linuxerr. PiperOrigin-RevId: 380909667 | |||
2021-06-10 | Merge release-20210601.0-39-g9ede1a605 (automated) | gVisor bot | |
2021-06-10 | [op] Move SignalInfo to abi/linux package. | Ayush Ranjan | |
Fixes #214 PiperOrigin-RevId: 378680466 | |||
2021-06-10 | Merge release-20210601.0-34-ga51fcf22e (automated) | gVisor bot | |
2021-06-10 | [op] Move SignalStack to abi/linux package. | Ayush Ranjan | |
Updates #214 PiperOrigin-RevId: 378594929 | |||
2021-06-10 | Merge release-20210601.0-33-g8d87a9418 (automated) | gVisor bot | |