Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-12 | Merge release-20210503.0-36-g49eb3da98 (automated) | gVisor bot | |
2021-05-11 | [syserror] Refactor abi/linux.Errno | Zach Koopmans | |
PiperOrigin-RevId: 373265454 | |||
2021-04-27 | Merge release-20210419.0-35-gf54d87b9e (automated) | gVisor bot | |
2021-04-27 | Remove uses of the binary package from networking code. | Rahat Mahmood | |
Co-Author: ayushranjan PiperOrigin-RevId: 370785009 | |||
2021-03-29 | Merge release-20210322.0-29-g8a2f7e716 (automated) | gVisor bot | |
2021-03-29 | [syserror] Split usermem package | Zach Koopmans | |
Split usermem package to help remove syserror dependency in go_marshal. New hostarch package contains code not dependent on syserror. PiperOrigin-RevId: 365651233 | |||
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-01-21 | Merge release-20210112.0-51-g55332aca9 (automated) | gVisor bot | |
2021-01-20 | Move Lock/UnlockPOSIX into LockFD util. | Dean Deng | |
PiperOrigin-RevId: 352904728 | |||
2020-11-18 | Merge release-20201109.0-71-gfc342fb43 (automated) | gVisor bot | |
2020-11-18 | [netstack] Move SO_PASSCRED option to SocketOptions. | Ayush Ranjan | |
This change also makes the following fixes: - Make SocketOptions use atomic operations instead of having to acquire/drop locks upon each get/set option. - Make documentation more consistent. - Remove tcpip.SocketOptions from socketOpsCommon because it already exists in transport.Endpoint. - Refactors get/set socket options tests to be easily extendable. PiperOrigin-RevId: 343103780 | |||
2020-11-02 | Merge release-20201019.0-116-g5e606844d (automated) | gVisor bot | |
2020-11-01 | Fix returned error when deleting non-existant address | Ian Lewis | |
PiperOrigin-RevId: 340149214 | |||
2020-10-27 | Merge release-20201019.0-68-g59e2c9f16 (automated) | gVisor bot | |
2020-10-27 | Add basic address deletion to netlink | Ian Lewis | |
Updates #3921 PiperOrigin-RevId: 339195417 | |||
2020-10-24 | Merge release-20201019.0-53-g8dfbec28a (automated) | gVisor bot | |
2020-10-23 | Fix nogo tests in //pkg/sentry/socket/... | Ting-Yu Wang | |
PiperOrigin-RevId: 338784921 | |||
2020-10-24 | Merge release-20201019.0-51-g9f87400f0 (automated) | gVisor bot | |
2020-10-23 | Support VFS2 save/restore. | Jamie Liu | |
Inode number consistency checks are now skipped in save/restore tests for reasons described in greatest detail in StatTest.StateDoesntChangeAfterRename. They pass in VFS1 due to the bug described in new test case SimpleStatTest.DifferentFilesHaveDifferentDeviceInodeNumberPairs. Fixes #1663 PiperOrigin-RevId: 338776148 | |||
2020-10-23 | Merge release-20201019.0-41-g6ee3520b6 (automated) | gVisor bot | |
2020-10-23 | [vfs] kernfs: Implement remaining InodeAttr fields. | Ayush Ranjan | |
Added the following fields in kernfs.InodeAttr: - blockSize - atime - mtime - ctime Also resolved all TODOs for #1193. Fixes #1193 PiperOrigin-RevId: 338714527 | |||
2020-10-16 | Merge release-20201005.0-87-gc002fc36f (automated) | gVisor bot | |
2020-10-15 | sockets: ignore io.EOF from view.ReadAt | Andrei Vagin | |
Reported-by: syzbot+5466463b7604c2902875@syzkaller.appspotmail.com PiperOrigin-RevId: 337451896 | |||
2020-10-08 | Merge release-20200928.0-66-ga55bd73d4 (automated) | gVisor bot | |
2020-09-29 | Merge release-20200921.0-66-g7d64bc1fd (automated) | gVisor bot | |
2020-09-29 | Merge pull request #3875 from btw616:fix/issue-3874 | gVisor bot | |
PiperOrigin-RevId: 334428344 | |||
2020-09-29 | Merge release-20200921.0-59-g028e045da (automated) | gVisor bot | |
2020-09-28 | Merge release-20200921.0-57-g237b761f9 (automated) | gVisor bot | |
2020-09-28 | Merge release-20200921.0-58-gba44298a3 (automated) | gVisor bot | |
2020-09-28 | Don't leak dentries returned by sockfs.NewDentry(). | Jamie Liu | |
PiperOrigin-RevId: 334263322 | |||
2020-09-24 | Fix socket record leak in VFS2 | Tiwei Bie | |
VFS2 socket record is not removed from the system-wide socket table when the socket is released, which will lead to a memory leak. This patch fixes this issue. Fixes: #3874 Signed-off-by: Tiwei Bie <tiwei.btw@antgroup.com> | |||
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-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-23 | Merge release-20200622.1-195-g6f7f73996 (automated) | gVisor bot | |
2020-07-23 | Marshallable socket opitons. | Ayush Ranjan | |
Socket option values are now required to implement marshal.Marshallable. Co-authored-by: Rahat Mahmood <rahat@google.com> PiperOrigin-RevId: 322831612 | |||
2020-06-24 | Merge release-20200608.0-119-g364ac92ba (automated) | gVisor bot | |
2020-06-17 | Merge release-20200608.0-69-g96519e2c9 (automated) | gVisor bot | |
2020-06-17 | Implement POSIX locks | Fabricio Voznika | |
- Change FileDescriptionImpl Lock/UnlockPOSIX signature to take {start,length,whence}, so the correct offset can be calculated in the implementations. - Create PosixLocker interface to make it possible to share the same locking code from different implementations. Closes #1480 PiperOrigin-RevId: 316910286 | |||
2020-06-10 | Merge release-20200522.0-112-g67565078b (automated) | gVisor bot | |
2020-06-09 | Implement flock(2) in VFS2 | Fabricio Voznika | |
LockFD is the generic implementation that can be embedded in FileDescriptionImpl implementations. Unique lock ID is maintained in vfs.FileDescription and is created on demand. Updates #1480 PiperOrigin-RevId: 315604825 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-05-07 | Merge release-20200422.0-52-g9115f26 (automated) | gVisor bot | |
2020-05-07 | Allocate device numbers for VFS2 filesystems. | Jamie Liu | |
Updates #1197, #1198, #1672 PiperOrigin-RevId: 310432006 | |||
2020-05-01 | Merge release-20200422.0-9-g82bae30 (automated) | gVisor bot | |