Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-05 | Merge release-20201208.0-103-g2a200811d (automated) | gVisor bot | |
2021-01-05 | fs/fuse: check that a task has a specified file descriptor | Andrei Vagin | |
Reported-by: syzbot+814105309d2ae8651084@syzkaller.appspotmail.com PiperOrigin-RevId: 350159452 | |||
2020-12-31 | Merge release-20201208.0-102-g807a080d9 (automated) | gVisor bot | |
2020-12-31 | Add missing error checks for FileDescription.Init. | Dean Deng | |
Syzkaller discovered this bug in pipefs by doing something quite strange: creat(&(0x7f0000002a00)='./file1\x00', 0x0) mount(&(0x7f0000000440)=ANY=[], &(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)='devtmpfs\x00', 0x20000d, 0x0) creat(&(0x7f0000000000)='./file1/file0\x00', 0x0) This can be reproduced with: touch mymount mkfifo /dev/mypipe mount -o ro -t devtmpfs devtmpfs mymount echo 123 > mymount/mypipe PiperOrigin-RevId: 349687714 | |||
2020-12-30 | Merge release-20201208.0-98-g0fb5de115 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-97-g1b66bad7c (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-96-ged5850e8e (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-95-gfc153750e (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-94-gffa9a715a (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-93-g3c58405a5 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-92-gd302c0570 (automated) | gVisor bot | |
2020-12-30 | Merge release-20201208.0-91-g85c1c3ed4 (automated) | gVisor bot | |
2020-12-29 | Make profiling commands synchronous. | Adin Scannell | |
This allows for a model of profiling when you can start collection, and it will terminate when the sandbox terminates. Without this synchronous call, it is effectively impossible to collect length blocking and mutex profiles. PiperOrigin-RevId: 349483418 | |||
2020-12-29 | Merge release-20201208.0-90-g91c05c609 (automated) | gVisor bot | |
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-12-22 | Move SO_BINDTODEVICE to socketops. | Nayana Bidari | |
PiperOrigin-RevId: 348696094 | |||
2020-12-17 | Set verityMu to be state nosave | Chong Cai | |
PiperOrigin-RevId: 348092999 | |||
2020-12-17 | Fix seek on /proc/pid/cmdline when task is zombie. | Nicolas Lacasse | |
PiperOrigin-RevId: 348056159 | |||
2020-12-17 | [netstack] Implement IP(V6)_RECVERR socket option. | Ayush Ranjan | |
PiperOrigin-RevId: 348055514 | |||
2020-12-17 | Set process group and session on host TTY | Fabricio Voznika | |
Closes #5128 PiperOrigin-RevId: 348052446 | |||
2020-12-17 | [netstack] Implement MSG_ERRQUEUE flag for recvmsg(2). | Ayush Ranjan | |
Introduces the per-socket error queue and the necessary cmsg mechanisms. PiperOrigin-RevId: 348028508 | |||
2020-12-16 | Merge pull request #4880 from lubinszARM:pr_tlbi_02 | gVisor bot | |
PiperOrigin-RevId: 347890782 | |||
2020-12-15 | Internal change. | Andrei Vagin | |
PiperOrigin-RevId: 347720083 | |||
2020-12-15 | Implement command SEM_INFO and SEM_STAT for semctl. | Jing Chen | |
PiperOrigin-RevId: 347711998 | |||
2020-12-15 | Change violation mode to an enum | Chong Cai | |
PiperOrigin-RevId: 347706953 | |||
2020-12-15 | [syzkaller] Avoid AIOContext from resurrecting after being marked dead. | Ayush Ranjan | |
syzkaller reported the closing of a nil channel. This is only possible when the AIOContext was destroyed twice. Some scenarios that could lead to this: - It died and then some called aioCtx.Prepare() on it and then killed it again which could cause the double destroy. The context could have been destroyed in between the call to LookupAIOContext() and Prepare(). - aioManager was destroyed but it did not update the contexts map. So Lookup could still return a dead AIOContext and then someone could call Prepare on it and kill it again. So added a check in aioCtx.Prepare() for the context being dead. This will prevent a dead context from resurrecting. Also refactored code to destroy the aioContext consistently. Earlier we were not munmapping the aioContexts that were destroyed upon aioManager destruction. Reported-by: syzbot+ef6a588d0ce6059991d2@syzkaller.appspotmail.com PiperOrigin-RevId: 347704347 | |||
2020-12-15 | [netstack] Make recvmsg(2) call to host in hostinet even if dst is empty. | Ayush Ranjan | |
We want to make the recvmsg syscall to the host regardless of if the dst is empty or not so that: - Host can populate the control messages if necessary. - Host can return sender address. - Host can return appropriate errors. Earlier because we were using the IOSequence.CopyOutFrom() API, the usermem package does not even call the Reader function if the destination is empty (as an optimization). PiperOrigin-RevId: 347684566 | |||
2020-12-15 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 347671070 | |||
2020-12-15 | Merge pull request #4722 from zhlhahaha:2010 | gVisor bot | |
PiperOrigin-RevId: 347660920 | |||
2020-12-15 | Merge release-20201208.0-45-gb2a697334 (automated) | gVisor bot | |
2020-12-15 | Merge release-20201208.0-44-ga1c56bc22 (automated) | gVisor bot | |
2020-12-14 | [netstack] Update raw socket and hostinet control message parsing. | Ayush Ranjan | |
There are surprisingly few syscall tests that run with hostinet. For example running the following command only returns two results: `bazel query test/syscalls:all | grep hostnet` I think as a result, as our control messages evolved, hostinet was left behind. Update it to support all control messages netstack supports. This change also updates sentry's control message parsing logic to make it up to date with all the control messages we support. PiperOrigin-RevId: 347508892 | |||
2020-12-14 | Merge release-20201208.0-43-g2e191cb3f (automated) | gVisor bot | |
2020-12-14 | Move SO_LINGER option to socketops. | Nayana Bidari | |
PiperOrigin-RevId: 347437786 | |||
2020-12-14 | Merge release-20201208.0-42-g65e4ed8fb (automated) | gVisor bot | |
2020-12-14 | Do not check for reference leaks after saving. | Dean Deng | |
We should not assert that all resources are dropped after saving. PiperOrigin-RevId: 347420131 | |||
2020-12-14 | Merge release-20201208.0-41-gab593661e (automated) | gVisor bot | |
2020-12-14 | Move SO_ERROR and SO_OOBINLINE option to socketops. | Nayana Bidari | |
SO_OOBINLINE option is set/get as boolean value, which is the same as linux. As we currently do not support disabling this option, we always return it as true. PiperOrigin-RevId: 347413905 | |||
2020-12-12 | Merge release-20201208.0-40-g08d36b6c6 (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-39-g4aef908c9 (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-38-g4b697aae5 (automated) | gVisor bot | |
2020-12-12 | Merge release-20201208.0-37-gbe5922fbd (automated) | gVisor bot | |
2020-12-11 | Internal change. | gVisor bot | |
PiperOrigin-RevId: 347091372 | |||
2020-12-12 | Merge release-20201208.0-36-g1e92732eb (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-35-g80379894d (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-34-gd45420b15 (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-33-g5bdc167d1 (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-32-g305a45655 (automated) | gVisor bot | |
2020-12-11 | Merge release-20201208.0-31-g4cba3904f (automated) | gVisor bot | |