Commit Graph

  • 7137ec8798 Refactor containerMounter.configureRestore Fabricio Voznika 2024-04-09 11:43:00 -07:00
  • e243aa6b91 Automated rollback of changelist 621996848 Fabricio Voznika 2024-04-09 11:09:35 -07:00
  • 5b9642a0f2 Increase timeout when observing TCP connection failures Jeff Martin 2024-04-09 07:48:02 -07:00
  • 91a283f8fa netstack: zero window probes must have a payload Kevin Krakauer 2024-04-08 15:20:47 -07:00
  • e23b5a711a Add NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_V2 to nvproxy. Ayush Ranjan 2024-04-08 12:52:32 -07:00
  • 32bbb18823 systrap: use seccomp notifications to communicate with syscall threads Andrei Vagin 2024-04-08 12:44:54 -07:00
  • 597bc5f90d netstack: remove timing and locking from GRO Kevin Krakauer 2024-04-05 21:44:51 -07:00
  • 6b93f10457 Edit Stable Diffusion blog post to mention the Hugging Face pickle exploit. Etienne Perot 2024-04-05 18:23:30 -07:00
  • 336193e33a make GRO/GSO variable names more consistent with Go style Kevin Krakauer 2024-04-05 15:20:22 -07:00
  • ea1a15131f Move helpers to parse netlink message to the separate module Andrei Vagin 2024-04-05 14:46:22 -07:00
  • 52fc39e336 Use File.Readdirnames instead of ioutil.ReadDir Andrei Vagin 2024-04-05 14:02:14 -07:00
  • 13ff778ec5 Merge pull request #10207 from worrycare:master gVisor bot 2024-04-05 12:09:55 -07:00
  • d5e8d33af3 Set FD_CLOEXEC on all open FDs before creating the sandbox or gofer processes. Ayush Ranjan 2024-04-04 18:32:20 -07:00
  • 1a5bd5cfdf Track container name in the kernel Fabricio Voznika 2024-04-04 15:57:24 -07:00
  • c9964aa985 netstack: remove GRO from ingress flow Kevin Krakauer 2024-04-04 15:13:08 -07:00
  • 3e952d1e30 Modify FUSE inodes so they're not always assumed to be valid. Lucas Manning 2024-04-04 13:29:58 -07:00
  • 5b30c4a275 Downgrade rseq test TODOs to NOTEs. Jamie Liu 2024-04-03 13:42:54 -07:00
  • cd0e13cfe1 Add Docker as a gVisor netstack user. Etienne Perot 2024-04-03 12:06:26 -07:00
  • d3d82abdc4 gVisor: Run runtime tests locally by default. Etienne Perot 2024-04-02 18:02:20 -07:00
  • d554cabf9a Merge pull request #9997 from derpsteb:h100-cc-mode-clean gVisor bot 2024-04-02 13:30:10 -07:00
  • 7e9c01f12a Add Dockerfile and K8S deployments for a basic TPU pytorch workflow. Jing Chen 2024-04-01 15:21:44 -07:00
  • 8c9cbf0d90 systrap: handle syscall errors Andrei Vagin 2024-03-31 02:27:38 -07:00
  • 7d68056681 Bump waitForStopped timeout further. Etienne Perot 2024-03-29 17:50:36 -07:00
  • 5728f719d5 netstack: more small alloc optimizations Kevin Krakauer 2024-03-29 15:49:28 -07:00
  • 32afe881c5 Update tpuproxy package for a more consistent gVisor naming convention. Jing Chen 2024-03-29 13:09:04 -07:00
  • 75dccf3366 tcpip/sniffer: Allow writing pcap to both writer and logger ignoramous 2024-03-29 19:45:35 +05:30
  • 88ee65f3a8 Implement pass through ioctl VFIO_IOMMU_UNMAP_DMA. Jing Chen 2024-03-28 17:43:38 -07:00
  • 5a63761aff netstack: don't allocate in gro, use faster buffer.NewView in the xdp endpoint Kevin Krakauer 2024-03-28 16:03:24 -07:00
  • cef9e4fc9f Internal change. gVisor bot 2024-03-28 12:18:27 -07:00
  • 3c206d825a Fix mount promise TOCTOU bug. Lucas Manning 2024-03-28 10:07:43 -07:00
  • 5ba35f516b TestTree: Utility to run Go tests with a hierarchy unknown at compile time. Etienne Perot 2024-03-27 18:17:55 -07:00
  • 79dd2520ff Implement ioctl command VFIO_IOMMU_MAP_DMA. Jing Chen 2024-03-27 16:07:09 -07:00
  • db85b6316f Fix Copybara's non-reversible transformations in gVisor. Jing Chen 2024-03-27 14:44:33 -07:00
  • 08ed01b285 dockerutil: Implement ContainerPool, a pool of reusable test containers. Etienne Perot 2024-03-26 18:49:45 -07:00
  • 883c9e9b46 Add duration metrics to Stable Diffusion XL library. Etienne Perot 2024-03-26 18:36:32 -07:00
  • ff7dbbfe24 Avoid panic opportunity for TCP keep-alive timers Zeling Feng 2024-03-26 12:04:26 -07:00
  • e902007771 Make vfio-pci devices mmappable backed by a host FD. Jing Chen 2024-03-26 11:56:45 -07:00
  • edbc2af9f7 Override operator new and delete in tests gVisor bot 2024-03-26 10:36:16 -07:00
  • ba02461e12 chore: remove repetitive words in comments dongjinlong 2024-03-26 19:57:40 +08:00
  • cc37e536cb Increase the RLIMIT_MEMLOCK when TPUProxy is enabled. Jing Chen 2024-03-25 20:25:34 -07:00
  • f94df6d1bf Implement VFIO-PCI TPU device's Pread and Pwrite to enable bus master at host. Jing Chen 2024-03-25 16:46:35 -07:00
  • 5c1687045f Option to set bazel's --test_output flag to another value than errors. Etienne Perot 2024-03-25 11:35:47 -07:00
  • c3ac1773c2 Fix and re-enable imagegen_test.go. (2/2: Re-enable.) Etienne Perot 2024-03-25 09:55:46 -07:00
  • e1ffb14778 Restore errno around allocation in test matchers gVisor bot 2024-03-23 05:53:58 -07:00
  • fe27d98025 Makefile: load-%: Ignore images that do not exist on the current arch. Etienne Perot 2024-03-22 19:42:55 -07:00
  • c493b28a67 Add Modal logo to gvisor.dev users page. Steve Silva 2024-03-22 14:20:10 -07:00
  • 3f8ecf023c netstack: don't allocate interfaces when copying data in and out Kevin Krakauer 2024-03-22 11:58:16 -07:00
  • b050c90df2 Merge pull request #10188 from kevinGC:xdptcpbench gVisor bot 2024-03-22 11:53:36 -07:00
  • 81e6512014 Implmenet ioctl command VFIO_DEVICE_RESET. Jing Chen 2024-03-21 23:41:05 -07:00
  • ce673f29ce Fix and re-enable imagegen_test.go (1/2: Fix.) Etienne Perot 2024-03-21 20:47:08 -07:00
  • 628f1bad34 Implement the ioctl command VFIO_DEVICE_SET_IRQS. Jing Chen 2024-03-21 20:40:37 -07:00
  • 24251f576d Implement pass through ioctl command VFIO_DEVICE_GET_IRQ_INFO. Jing Chen 2024-03-21 19:36:36 -07:00
  • 48bb959cb5 netstack: fix tcp_benchmark with XDP Kevin Krakauer 2024-03-21 14:07:09 -07:00
  • 641a1a56b8 dockerutil.GPURunOpts: Expose all GPUs to containers, not just the first. Etienne Perot 2024-03-21 14:01:29 -07:00
  • ad7931ac45 Bump timeout while waiting for sandbox process to stop. Ayush Ranjan 2024-03-21 12:43:25 -07:00
  • 094b83e18a Fix CPUUsage() method in cgroup v2 version. Nayana Bidari 2024-03-21 11:07:51 -07:00
  • 53f976dede Qualify Nvidia driver 535.161.07. Ayush Ranjan 2024-03-21 09:25:53 -07:00
  • 8739b58b61 Implement pass through ioctl command VFIO_DEVICE_GET_REGION_INFO. Jing Chen 2024-03-21 01:24:15 -07:00
  • add4c98c28 netstack: fix broken tcp_benchmark XDP mode Kevin Krakauer 2024-03-20 14:16:30 -07:00
  • 705fb540ec Implement pass through ioctl command VFIO_DEVICE_GET_INFO. Jing Chen 2024-03-20 14:10:00 -07:00
  • 1f6bd75648 netstack: don't allocate in XDP hot paths Kevin Krakauer 2024-03-20 09:42:27 -07:00
  • 8f1f1339bf Add support for 550.54.14 driver in nvproxy. Ayush Ranjan 2024-03-20 09:21:51 -07:00
  • 3c75945fd6 netstack: remove PacketBuffer.IsNil() Kevin Krakauer 2024-03-20 05:28:16 -07:00
  • 5a6aadda2f Change the way gVisor TPUProxy passes string arguments to IOCTL syscalls. Jing Chen 2024-03-20 01:21:46 -07:00
  • 4a44f7d442 Disable Stable Diffusion XL test. Etienne Perot 2024-03-19 22:22:58 -07:00
  • 9d2a513de1 Add more generic Ioctl helper functions for TPU pass through IOCTLs. Jing Chen 2024-03-19 20:24:19 -07:00
  • 687c542721 Automated rollback of changelist 614026488 Etienne Perot 2024-03-19 16:56:15 -07:00
  • 459348ddf8 Implement pass through ioctl command VFIO_GROUP_GET_DEVICE_FD. Jing Chen 2024-03-19 11:50:27 -07:00
  • 365f85680d netstack: make TCP's endpoint type public Kevin Krakauer 2024-03-18 15:24:33 -07:00
  • 5f5e01d186 Fix panic while setting TCP_CORK off. Nayana Bidari 2024-03-18 10:48:39 -07:00
  • 57dd80d5a8 netstack: don't allocate in hot path use of tcpip.Subnet Kevin Krakauer 2024-03-15 21:12:36 -07:00
  • 28c01a50f0 netstack: don't allocate to get send buffer size Kevin Krakauer 2024-03-15 15:45:37 -07:00
  • 586c38d700 Apply a image's file capabilities when creating a process from the image. Jing Chen 2024-03-15 14:04:33 -07:00
  • d20b115010 Implement ioctl command VFIO_SET_IOMMU. Jing Chen 2024-03-15 11:54:06 -07:00
  • 26d82b6488 Merge pull request #10159 from cncal:doc gVisor bot 2024-03-15 11:52:15 -07:00
  • 655b50cc53 Change statfs of /sys/fs/cgroup to return TMPFS_MAGIC. Lucas Manning 2024-03-15 11:01:05 -07:00
  • 846276b44b netstack: don't allocate in newIncomingSegment Kevin Krakauer 2024-03-15 10:51:33 -07:00
  • c278f2bdb3 doc: correct the supported architecture in the Installation guide cncal 2024-03-15 15:55:48 +08:00
  • bcc70e30fc Make all restored host FDs explicit Fabricio Voznika 2024-03-13 16:31:35 -07:00
  • 466008a821 Internal change. gVisor bot 2024-03-13 15:43:00 -07:00
  • d25ba02fee netstack: pre-allocate slices in PacketBuffer.AsSlices() Kevin Krakauer 2024-03-13 15:23:53 -07:00
  • 09f56c1f1e Deprecate nvproxy support for driver versions <535.104.05. Ayush Ranjan 2024-03-13 15:10:17 -07:00
  • 5c64bbab30 Implement ioctl command VFIO_CHECK_EXTENSION. Jing Chen 2024-03-13 14:15:40 -07:00
  • 8696447b72 Implement a timer when TCP_CORK is enabled. Nayana Bidari 2024-03-13 14:10:14 -07:00
  • f8f12199af Error out when attempting to hard link synthetic files in non-synthetic dir. Ayush Ranjan 2024-03-13 14:06:47 -07:00
  • 73f7d3d3f7 Implement ioctl command VFIO_GROUP_SET_CONTAINER. Jing Chen 2024-03-13 12:54:12 -07:00
  • ddb7a38802 netstack: remove several layers of interface nesting of LinkEndpoints Kevin Krakauer 2024-03-13 12:04:15 -07:00
  • 26e0e5df83 Implement memmap.Mappable and memmap.File for vfioFd. Jing Chen 2024-03-13 10:46:57 -07:00
  • aff56ec25d Skip TCP_DEFER_ACCEPT test if we sleep for longer than timeout Peter Johnston 2024-03-13 10:43:24 -07:00
  • d5f24ea92a Add Resume() method in netstack. Nayana Bidari 2024-03-13 10:33:23 -07:00
  • ed9678b679 Delete pgalloc.MemoryFileProvider. Ayush Ranjan 2024-03-12 20:03:43 -07:00
  • 5fd40fc0be Implement memmap.Mappable and memmap.File for tpuFd. Jing Chen 2024-03-12 19:15:19 -07:00
  • a1ebe3cf80 Measure decompression time in compressio decompression benchmarks. Jamie Liu 2024-03-12 19:11:29 -07:00
  • 3b314aad88 Update tmpfs to restore its MemoryFile using stateify tools. Ayush Ranjan 2024-03-12 17:55:09 -07:00
  • d432952bbe systrap: prevent corruptions of spinning sueues Andrei Vagin 2024-03-12 17:28:19 -07:00
  • 26dd42a0ea Allow host FD to be restored with a different FD Fabricio Voznika 2024-03-12 16:53:21 -07:00
  • f82d927772 Ensure that files created after save are visible after restore. Jamie Liu 2024-03-12 15:46:40 -07:00
  • 075a9df798 Fix async-signal-unsafety in mount test. Jamie Liu 2024-03-12 13:01:32 -07:00
  • c8a50763f2 Add unimplemented methods for tpuFd from vfs.FileDescriptionImpl. Jing Chen 2024-03-12 00:23:42 -07:00
  • 50db853e59 Update fsimpl/erofs to not depend on FilesystemImplSaveRestoreExtension. Ayush Ranjan 2024-03-11 22:33:48 -07:00