Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-28 | Merge release-20210720.0-39-g964fb3ca7 (automated) | gVisor bot | |
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-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-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-25 | Merge release-20210614.0-27-gccd2d607e (automated) | gVisor bot | |
2021-06-24 | Internal change. | Jamie Liu | |
PiperOrigin-RevId: 381375705 | |||
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-04-20 | Merge release-20210412.0-37-g3fff4c4a0 (automated) | gVisor bot | |
2021-04-20 | Move SO_RCVBUF to socketops. | Nayana Bidari | |
Fixes #2926, #674 PiperOrigin-RevId: 369457123 | |||
2021-03-24 | Merge release-20210315.0-23-ge7ca2a51a (automated) | gVisor bot | |
2021-03-24 | Add POLLRDNORM/POLLWRNORM support. | Bhasker Hariharan | |
On Linux these are meant to be equivalent to POLLIN/POLLOUT. Rather than hack these on in sys_poll etc it felt cleaner to just cleanup the call sites to notify for both events. This is what linux does as well. Fixes #5544 PiperOrigin-RevId: 364859977 | |||
2021-03-23 | Merge release-20210315.0-15-gacb4c6288 (automated) | gVisor bot | |
2021-03-03 | Merge release-20210301.0-5-ga9441aea2 (automated) | gVisor bot | |
2021-03-03 | [op] Replace syscall package usage with golang.org/x/sys/unix in pkg/. | Ayush Ranjan | |
The syscall package has been deprecated in favor of golang.org/x/sys. Note that syscall is still used in the following places: - pkg/sentry/socket/hostinet/stack.go: some netlink related functionalities are not yet available in golang.org/x/sys. - syscall.Stat_t is still used in some places because os.FileInfo.Sys() still returns it and not unix.Stat_t. Updates #214 PiperOrigin-RevId: 360701387 | |||
2021-02-10 | Merge release-20210201.0-72-g298c129cc (automated) | gVisor bot | |
2021-02-09 | Add support for setting SO_SNDBUF for unix domain sockets. | Bhasker Hariharan | |
The limits for snd/rcv buffers for unix domain socket is controlled by the following sysctls on linux - net.core.rmem_default - net.core.rmem_max - net.core.wmem_default - net.core.wmem_max Today in gVisor we do not expose these sysctls but we do support setting the equivalent in netstack via stack.Options() method. But AF_UNIX sockets in gVisor can be used without netstack, with hostinet or even without any networking stack at all. Which means ideally these sysctls need to live as globals in gVisor. But rather than make this a big change for now we hardcode the limits in the AF_UNIX implementation itself (which in itself is better than where we were before) where it SO_SNDBUF was hardcoded to 16KiB. Further we bump the initial limit to a default value of 208 KiB to match linux from the paltry 16 KiB we use today. Updates #5132 PiperOrigin-RevId: 356665498 | |||
2021-02-09 | Merge release-20210201.0-65-g2b978d874 (automated) | gVisor bot | |
2021-02-09 | Collapse code that always returns error | Tamir Duberstein | |
PiperOrigin-RevId: 356536548 | |||
2021-01-29 | Merge release-20210125.0-21-g8d1afb418 (automated) | gVisor bot | |
2021-01-28 | Change tcpip.Error to an interface | Tamir Duberstein | |
This makes it possible to add data to types that implement tcpip.Error. ErrBadLinkEndpoint is removed as it is unused. PiperOrigin-RevId: 354437314 | |||
2020-12-28 | Merge release-20201208.0-89-g3ff7324df (automated) | gVisor bot | |
2020-12-23 | vfs1: don't allow to open socket files | Andrei Vagin | |
open() has to return ENXIO in this case. O_PATH isn't supported by vfs1. PiperOrigin-RevId: 348820478 | |||
2020-10-08 | Merge release-20200928.0-66-ga55bd73d4 (automated) | gVisor bot | |
2020-09-12 | Merge release-20200907.0-37-g3ca73841d (automated) | gVisor bot | |
2020-09-11 | Move the 'marshal' and 'primitive' packages to the 'pkg' directory. | Rahat Mahmood | |
PiperOrigin-RevId: 331256608 | |||
2020-09-11 | Merge release-20200810.0-237-g8d0f76dda (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-36-g1f4fb817c (automated) | gVisor bot | |
2020-09-11 | Merge release-20200810.0-236-gb8bee78d0 (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-32-g831ab2dd9 (automated) | gVisor bot | |
2020-09-11 | Fix host unix socket to not swallow EOF incorrectly. | Bhasker Hariharan | |
Fixes an error where in case of a receive buffer larger than the host send buffer size for a host backed unix dgram socket we would end up swallowing EOF from recvmsg syscall causing the read() to block forever. PiperOrigin-RevId: 331192810 | |||
2020-09-09 | Refactor tty codebase to use master-replica terminology. | Ayush Ranjan | |
Updates #2972 PiperOrigin-RevId: 329584905 | |||
2020-09-09 | [go-marshal] Enable auto-marshalling for host tty. | Ayush Ranjan | |
PiperOrigin-RevId: 328415633 | |||
2020-09-01 | Merge release-20200818.0-102-g2eaf54dd5 (automated) | gVisor bot | |
2020-09-01 | Refactor tty codebase to use master-replica terminology. | Ayush Ranjan | |
Updates #2972 PiperOrigin-RevId: 329584905 | |||
2020-08-25 | Merge release-20200818.0-52-g430487c9e (automated) | gVisor bot | |
2020-08-25 | [go-marshal] Enable auto-marshalling for host tty. | Ayush Ranjan | |
PiperOrigin-RevId: 328415633 | |||
2020-08-19 | Move ERESTART* error definitions to syserror package. | Dean Deng | |
This is needed to avoid circular dependencies between the vfs and kernel packages. PiperOrigin-RevId: 327355524 | |||
2020-08-19 | Merge release-20200810.0-57-gf2822da54 (automated) | gVisor bot | |
2020-08-18 | Move ERESTART* error definitions to syserror package. | Dean Deng | |
This is needed to avoid circular dependencies between the vfs and kernel packages. PiperOrigin-RevId: 327355524 | |||
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-07-15 | Merge release-20200622.1-164-gdb653bb34 (automated) | gVisor bot | |