Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-05 | Merge release-20211101.0-21-gce4f4283b (automated) | gVisor bot | |
2021-11-05 | Make {Un}Marshal{Bytes/Unsafe} return remaining buffer. | Ayush Ranjan | |
Change marshal.Marshallable method signatures to return the remaining buffer. This makes it easier to implement these method manually. Without this, we would have to manually do buffer shifting which is error prone. tools/go_marshal/test:benchmark test does not show change in performance. Additionally fixed some marshalling bugs in fsimpl/fuse. Updated multiple callpoints to get rid of redundant slice indexing work and simplified code using this new signature. Updates #6450 PiperOrigin-RevId: 407857019 | |||
2021-10-05 | Merge release-20210927.0-31-g6f6cf522e (automated) | gVisor bot | |
2021-09-30 | Merge release-20210921.0-46-g9fff9469a (automated) | gVisor bot | |
2021-09-30 | kernel: print PID in addition to TID in task log messages | Andrei Vagin | |
For multithreads processes, it is hard to read logs without knowing task pids. And let's print a decimal return codeo for syscalls. A hex return code are usefull for system calls that return addresses. For other syscalls, the decimal form is more readable. PiperOrigin-RevId: 400035449 | |||
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-14 | Merge release-20210705.0-21-g85a0a353a (automated) | gVisor bot | |
2021-07-13 | Replace whitelist with allowlist | Fabricio Voznika | |
PiperOrigin-RevId: 384586164 | |||
2021-07-01 | Merge release-20210628.0-17-g3d4a8824f (automated) | gVisor bot | |
2021-07-01 | Strace: handle null paths | Fabricio Voznika | |
PiperOrigin-RevId: 382603592 | |||
2021-06-10 | Merge release-20210601.0-41-g8d426b738 (automated) | gVisor bot | |
2021-06-10 | Parse mmap protection and flags in strace | Fabricio Voznika | |
PiperOrigin-RevId: 378712518 | |||
2021-06-10 | Merge release-20210601.0-33-g8d87a9418 (automated) | gVisor bot | |
2021-06-09 | [op] Move SignalAct to abi/linux package. | Ayush Ranjan | |
There were also other duplicate definitions of the same struct that I have now removed. Updates #214 PiperOrigin-RevId: 378579954 | |||
2021-04-29 | Merge release-20210419.0-44-geefa00f4a (automated) | gVisor bot | |
2021-04-29 | Implement epoll_pwait2. | Jing Chen | |
PiperOrigin-RevId: 371216407 | |||
2021-04-29 | Merge release-20210419.0-40-gc03b380c2 (automated) | gVisor bot | |
2021-04-29 | Automated rollback of changelist 370733869 | Michael Pratt | |
PiperOrigin-RevId: 371131985 | |||
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-04-27 | Merge release-20210419.0-34-g9ec49aabd (automated) | gVisor bot | |
2021-04-27 | Fix SyscallInfo for epoll_pwait in strace. | Jing Chen | |
PiperOrigin-RevId: 370733869 | |||
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-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-02 | Merge release-20210125.0-66-gfb422db70 (automated) | gVisor bot | |
2020-12-02 | Merge release-20201117.0-97-g1375a87a2 (automated) | gVisor bot | |
2020-12-02 | [netstack] Refactor common utils out of netstack to socket package. | Ayush Ranjan | |
Moved AddressAndFamily() and ConvertAddress() to socket package from netstack. This helps because these utilities are used by sibling netstack packages. Such sibling dependencies can later cause circular dependencies. Common utils shared between siblings should be moved up to the parent. PiperOrigin-RevId: 345275571 | |||
2020-10-19 | Merge release-20201005.0-102-g54e989ec3 (automated) | gVisor bot | |
2020-09-30 | Merge release-20200921.0-74-g387501219 (automated) | gVisor bot | |
2020-09-29 | Replace remaining uses of reflection-based marshalling. | Rahat Mahmood | |
- Rewrite arch.Stack.{Push,Pop}. For the most part, stack now implements marshal.CopyContext and can be used as the target of marshal operations. Stack.Push had some extra logic for automatically null-terminating slices. This was only used for two specific types of slices, and is now handled explicitly. - Delete usermem.CopyObject{In,Out}. - Replace most remaining uses of the encoding/binary package with go-marshal. Most of these were using the binary package to compute the size of a struct, which go-marshal can directly replace. ~3 uses of the binary package remain. These aren't reasonably replaceable by go-marshal: for example one use is to construct the syscall trampoline for systrap. - Fill out remaining convenience wrappers in the primitive package. PiperOrigin-RevId: 334502375 | |||
2020-09-16 | Merge release-20200907.0-57-gd201feb8c (automated) | gVisor bot | |
2020-09-15 | Enable automated marshalling for the syscall package. | Rahat Mahmood | |
PiperOrigin-RevId: 331940975 | |||
2020-08-19 | Merge release-20200810.0-65-g182f66ee5 (automated) | gVisor bot | |
2020-08-19 | ip6tables: move ipv4-specific logic into its own file | Kevin Krakauer | |
A later change will introduce the equivalent IPv6 logic. #3549 PiperOrigin-RevId: 327499064 | |||
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-31 | Merge release-20200622.1-300-ga7d9aa6d5 (automated) | gVisor bot | |
2020-07-31 | iptables: support SO_ORIGINAL_DST | Kevin Krakauer | |
Envoy (#170) uses this to get the original destination of redirected packets. | |||
2020-07-28 | Merge release-20200622.1-246-g18c246359 (automated) | gVisor bot | |
2020-07-27 | Fix strace for epoll event arrays. | Jamie Liu | |
PiperOrigin-RevId: 323491461 | |||
2020-05-27 | Merge release-20200518.0-45-g0bc022b7 (automated) | gVisor bot | |
2020-04-16 | Merge release-20200323.0-164-g2839981 (automated) | gVisor bot | |
2020-04-16 | Make ExtractErrno a function | Fabricio Voznika | |
PiperOrigin-RevId: 306891171 | |||
2020-04-10 | Merge release-20200323.0-122-g1798d6c (automated) | gVisor bot | |
2020-04-10 | Remove TODO from kernel.Stracer | Fabricio Voznika | |
The dependency strace=>kernel grew over time. strace also depends on task's FD table and FSContext. It could be fixed with some interfaces the other way, but then we're trading an interface for another, and kernel.Stracer is likely cleaner. Closes #155 PiperOrigin-RevId: 305909678 | |||
2020-02-25 | Merge release-20200219.0-42-g87288b2 (automated) | gVisor bot | |