Commit Graph

  • 3a9ba17351 Fix device FD reference leaks and add support for VFIO_GROUP_UNSET_CONTAINER. master Lucas Manning 2025-03-21 13:04:16 -07:00
  • 225a7bc0d2 Internal change. gVisor bot 2025-03-21 12:28:56 -07:00
  • 738e1d995f nvproxy: Add HasStatus.SetStatus and provide failWithStatus() util functions. Ayush Ranjan 2025-03-20 15:24:55 -07:00
  • c16d3fdfad pgalloc: log async page loading progress and info about awaited loads Jamie Liu 2025-03-19 15:13:15 -07:00
  • 97820ce5c9 nvproxy: Add support for 570.124.06. Ayush Ranjan 2025-03-18 12:00:32 -07:00
  • 1da6370925 Update "Root Filesystem Overlay" section about default rootfs overlay. Ayush Ranjan 2025-03-18 11:05:35 -07:00
  • 25d30ccc2c Merge pull request #11529 from tianyuzhou95:albert/mmap-test gVisor bot 2025-03-18 10:13:53 -07:00
  • 8d5f3c982a Handle sighandling.KillItself() return error. Jimmy Tran 2025-03-17 14:24:28 -07:00
  • 768c0364e4 kvm: unlock OS thread during machine.available.Wait() Jamie Liu 2025-03-17 14:21:28 -07:00
  • 129d4b63a7 Add support for more TPU devices. Lucas Manning 2025-03-17 11:49:05 -07:00
  • fbca0560dd kvm: honor memmap.File.MemoryType() Jamie Liu 2025-03-17 11:30:46 -07:00
  • 8482715727 Enable save/restore with TPUproxy. Lucas Manning 2025-03-17 10:50:14 -07:00
  • e6b6f2aa11 Allow IPv6 addresses to be enabled/disabled in runsc based on the sysctl. Nayana Bidari 2025-03-17 10:06:04 -07:00
  • 6b0a0af862 Implement basic packet mode support for ptys. Nicolas Lacasse 2025-03-15 09:23:55 -07:00
  • b01944883b Add memmap.File.MemoryType() Jamie Liu 2025-03-13 17:04:40 -07:00
  • 11aeff69c2 Fix host-backed event FD restore. Lucas Manning 2025-03-13 11:47:45 -07:00
  • 06f2254962 Deflake TestExecProcList. Ayush Ranjan 2025-03-13 11:12:15 -07:00
  • 906fb319cc nvproxy: Add option to use the device gofer optionally. Ayush Ranjan 2025-03-12 17:04:52 -07:00
  • 63f6dd704d Install CNI plugins from the containerd repo. Jing Chen 2025-03-12 13:54:37 -07:00
  • c68fb31992 Save runsc version in the metadata during save to compare it during restore. Nayana Bidari 2025-03-12 00:59:06 -07:00
  • f9b1ce2f7d Clean up tty.CheckChange and call it in SetForegroundProcessGroup. Nicolas Lacasse 2025-03-11 16:42:58 -07:00
  • 93536059ca Merge pull request #11082 from BobyMCbobs:update-gvisor-knative-user-guide gVisor bot 2025-03-11 16:40:30 -07:00
  • c16484e6e8 Reduce the number of containerd tests in buildkite pipelines. Jing Chen 2025-03-10 16:38:02 -07:00
  • 44b9737347 Increase GOMAXPROCS during aio.GoQueue usage Jamie Liu 2025-03-08 23:48:26 -08:00
  • 8153170320 nvproxy: reduce kernel mmap_lock contention from rmAllocOSDescriptor() Jamie Liu 2025-03-07 13:19:24 -08:00
  • 970259d162 test/syscalls: fix the duplicate test case Tianyu Zhou 2025-03-07 17:43:07 +08:00
  • 9581066c30 Clone the packet during ipv6 processing. Lucas Manning 2025-03-06 18:19:13 -08:00
  • 4ce00d28f6 Fix broken cuda tests Zach Koopmans 2025-03-06 17:08:19 -08:00
  • d01514263b Do not process ACKs when endpoint is in error state. Nayana Bidari 2025-03-06 16:33:52 -08:00
  • e699298d58 Add Container.RestoreInTest() to handle known Docker bugs. Ayush Ranjan 2025-03-06 15:09:40 -08:00
  • c041d9bd58 Add missing binary_sha256 field Fabricio Voznika 2025-03-06 10:58:40 -08:00
  • 46833fbeee Allow prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME) through syscall filters Michael Pratt 2025-03-06 09:51:12 -08:00
  • 156f457e28 Add kernel.ThreadGroup.ForEachTask(). Ayush Ranjan 2025-03-05 22:20:03 -08:00
  • 138e98fb7d nvproxy: Refactor DriverVersion out to nvconf package. Ayush Ranjan 2025-03-05 16:39:43 -08:00
  • cc69f4f190 pgalloc: no-op MemoryFile.UpdateUsage() during saving Jamie Liu 2025-03-05 14:47:41 -08:00
  • df6a537346 Make it possible to pass internal /dev/null via control.Proc.Exec* Jamie Liu 2025-03-05 00:17:27 -08:00
  • 521cc86a91 Use the minimum recommended version of cri-tools for containerd tests. Jing Chen 2025-03-04 21:30:59 -08:00
  • cd3cec20c6 Replace outdated select() on --cpu with platform API equivalent. gVisor bot 2025-03-04 17:14:31 -08:00
  • 7d4b4bd634 Merge pull request #11495 from zkoopmans:cuda gVisor bot 2025-03-04 13:35:08 -08:00
  • d844c7bbb7 Allow Sentry to kill itself even when it is the init process Andrei Vagin 2025-03-04 11:19:38 -08:00
  • 1f79e1b26f Prepare for go.dev/cl/652276 gVisor bot 2025-03-04 10:37:16 -08:00
  • c050619971 Fix spec validation for entrypoint. Nayana Bidari 2025-03-03 23:27:44 -08:00
  • 18de31b577 urpc: Add logging for requests and responses. Etienne Perot 2025-03-03 17:50:50 -08:00
  • 2247aceb99 kvm: enable CPUID faulting on all VCPUs Jamie Liu 2025-03-03 17:11:32 -08:00
  • f06d4e7ebe goferfs: Add S/R support for open FDs to deleted files. Ayush Ranjan 2025-03-03 12:34:47 -08:00
  • c822fc9ed0 Update gVisor's containerd quick start. Jing Chen 2025-03-03 12:22:00 -08:00
  • 0c17600995 Fix restore with pending exec session Fabricio Voznika 2025-03-03 10:26:36 -08:00
  • d71a9b3df5 gofer: fix ref drop when racily-unlinked synthetic file is invalidated Jamie Liu 2025-02-28 20:22:33 -08:00
  • b4cc9c572d test/runner: ignore warnings about rlimits being lower than recommended Jamie Liu 2025-02-28 16:56:27 -08:00
  • 4a157b8e90 test/runner: do not emit --gtest_filter=main.test Jamie Liu 2025-02-28 15:56:23 -08:00
  • 3885a281f2 test: add syscall_test() perf argument Jamie Liu 2025-02-28 11:01:43 -08:00
  • fa0fbae6fb Fix Go workflow with permissions needed to write to PR statuses. Ayush Ranjan 2025-02-28 07:16:19 -08:00
  • 725669a152 Update cuda-tests for ARM workloads zkoopmans 2025-02-26 00:17:07 +00:00
  • 86abc85f37 Merge pull request #11473 from Champ-Goblem:shim-add-cgroup-v2-metrics-support gVisor bot 2025-02-25 14:52:09 -08:00
  • b602afb764 shim: add support for containerd v2 metrics Add support for v2 containerd metrics in the shim, v2 metrics are only used when runsc is run with --system-cgroup=true. Containerd requires v2 metrics when the host is run with CGroupsV2. This issue was noticed when attempting to gather metrics on AL2023 which defaults to CGroupsV2. Champ-Goblem 2025-02-19 11:39:15 +00:00
  • 84670a4fc6 gofer: Fix bug when casting auth.K{U/G}ID to int. Ayush Ranjan 2025-02-18 10:12:04 -08:00
  • 17563a8af9 Return EACCES when calling setpgid() after execve() Jimmy Tran 2025-02-14 16:08:06 -08:00
  • 6c88fd7b6f Internal change Andrei Vagin 2025-02-14 15:14:36 -08:00
  • 67b2e7327f gofer: Cleanup unlock code. Ayush Ranjan 2025-02-14 11:42:25 -08:00
  • d05a277ca3 Add checkpoint restore metrics. Nayana Bidari 2025-02-13 23:56:46 -08:00
  • d1fe5aeae0 Fix error formatting log for post-restore hook errors. Etienne Perot 2025-02-13 22:48:54 -08:00
  • 6b4f0082c2 nvproxy: Add support for AMPERE_A, ADA_A, HOPPER_A. Ayush Ranjan 2025-02-13 13:41:12 -08:00
  • 5457cf6def Consistently use "handler is undefined" for missing handlers. Ayush Ranjan 2025-02-13 11:17:33 -08:00
  • dd8ea25e78 Merge pull request #11470 from z63d:docs/shim-configuration-link gVisor bot 2025-02-13 08:50:41 -08:00
  • 61b3df5d33 docs: Fix Shim Configuration link z63d 2025-02-13 11:27:51 +09:00
  • c8d5afe1d2 Merge pull request #11457 from stepancheg:state-file gVisor bot 2025-02-12 12:15:52 -08:00
  • 95ad423f8c Don't return empty translation in ring buffer during bus error. Lucas Manning 2025-02-12 10:40:00 -08:00
  • 8555758760 Add a test for tcpdump. Lucas Manning 2025-02-12 09:54:47 -08:00
  • d949e7177c taskCopyContext should not require holding task.mu. Nicolas Lacasse 2025-02-10 14:43:34 -08:00
  • e161bec8dc Unlock fdbased.endpoint.mu before fdbased.endpoint.Wait(). Ayush Ranjan 2025-02-10 14:41:50 -08:00
  • 0daeb1c40b pread/writev: Copy in iovecs outside of task.mu. Nicolas Lacasse 2025-02-10 13:21:12 -08:00
  • d6454b486f Lock around packetmmap cooked field and check for PACKET_RESERVE opt size. Lucas Manning 2025-02-10 12:11:55 -08:00
  • deaf50d6e1 Merge pull request #11458 from stepancheg:mount gVisor bot 2025-02-10 12:13:37 -08:00
  • faac8f36cd Add support for PACKET_STATISTICS. Lucas Manning 2025-02-10 10:43:59 -08:00
  • 522d089494 [runsc] When mount files, add arguments to error message Stepan Koltsov 2025-02-09 17:48:22 +00:00
  • f0ac6d5c9f [runsc] Print file name when cannot load state file Stepan Koltsov 2025-02-09 16:13:08 +00:00
  • 9c490f813d Implement GetSockOpt PACKET_HDRLEN and add a test for tcpdump. Lucas Manning 2025-02-07 13:02:24 -08:00
  • de6637c27c Recompute max variable after setting FD in the bitmap. Jimmy Tran 2025-02-07 11:19:11 -08:00
  • 25084ce9ed Add locking around packetmmap initialization and mode. Lucas Manning 2025-02-07 11:10:38 -08:00
  • 53d6f3dd2a Use github.com/containerd/log in gVisor shim. Jing Chen 2025-02-07 01:38:26 -08:00
  • da7cd03064 Lock around packet mmap fields. Lucas Manning 2025-02-06 13:31:20 -08:00
  • a4a0e84b5c Allow sending and importing a host event fd. Nicolas Lacasse 2025-02-06 13:12:17 -08:00
  • 213917f3ea Don't switch to using the packet mmap endpoint for zero length requests. Lucas Manning 2025-02-06 12:31:51 -08:00
  • d8518f2991 Validate PACKET_RX_RING and PACKET_VERSION socket option value size. Ayush Ranjan 2025-02-06 10:59:49 -08:00
  • 902a56c6c5 Use github.com/containerd/errdefs in gVisor shim. Jing Chen 2025-02-05 19:41:44 -08:00
  • 6194338723 Add support for setting PACKET_VERSION for PACKET_MMAP. Lucas Manning 2025-02-05 15:15:40 -08:00
  • f9b03d3c25 Update GPU support documentation about graphics and video workload support. Ayush Ranjan 2025-02-05 14:34:26 -08:00
  • 83a4caf2a7 Implement MappablePacketEndpoint for PACKET_MMAP and add tests. Lucas Manning 2025-02-05 11:35:29 -08:00
  • e37e6814d3 Remove srcs_version and python_version attributes, as they already default to "PY3" Oleh Prypin 2025-02-05 01:06:01 -08:00
  • 02f5a55b40 Test gVisor with containerd 1.7.25. Jing Chen 2025-02-04 18:46:33 -08:00
  • 245345bddc Fix TOCTOU bug in sending packets with the experiment option header. Lucas Manning 2025-02-04 18:26:04 -08:00
  • 2207271d76 compressio: wait for workers in Writer.Close() even after a write error Jamie Liu 2025-02-04 15:13:32 -08:00
  • f6b843d9a6 Add tests with netstack s/r enabled. Nayana Bidari 2025-02-03 14:06:25 -08:00
  • bd0dbf9b11 kvm/arm64: send SIGKILL if ring0.El0SyncInv has been triggered Andrei Vagin 2025-02-03 14:04:28 -08:00
  • 3754522ab7 test: don't check SO_REUSEPORT for non-inet sockets Andrei Vagin 2025-02-03 13:21:55 -08:00
  • 4a09ec772e Allow crypto/tls in go runtime tests. Jing Chen 2025-02-03 10:01:45 -08:00
  • 1a9abee80b nvproxy: Add support for 570.86.15 driver. Ayush Ranjan 2025-01-31 14:49:08 -08:00
  • 0f8896589f Implement the PacketMMapEndpoint interface for PACKET_MMAP. Lucas Manning 2025-01-31 12:22:46 -08:00
  • 198ac833f1 Create the interfaces for PACKET_MMAP endpoints to implement. Lucas Manning 2025-01-31 10:40:00 -08:00
  • a500a2c751 Defalke test target pkg/tcpip/stack:bridge_test. Jing Chen 2025-01-31 06:06:36 -08:00