Commit Graph

  • fe1fad577f Merge pull request #10402 from thundergolfer:master gVisor bot 2024-05-08 12:41:10 -07:00
  • 00ac57acdd Update runtime test README. Ayush Ranjan 2024-05-08 11:08:39 -07:00
  • e995c0934a add strace dbg processing for 'faccessat2' Jonathon Belotti 2024-05-08 03:18:10 +00:00
  • b9b626d061 Bump golang runtime tests to Go 1.22. Ayush Ranjan 2024-05-08 07:30:39 -07:00
  • fd194f23cc metricsviz: Integrate library in a few benchmarks. Etienne Perot 2024-05-08 01:22:44 -07:00
  • d08e4a850b Internal change Jamie Liu 2024-05-08 00:06:21 -07:00
  • 2e4177ed2d state: print encoding error before object Jamie Liu 2024-05-07 19:13:57 -07:00
  • 434c4d2536 nvproxy: move save_restore.go to save_restore_impl.go Jamie Liu 2024-05-07 14:14:07 -07:00
  • f5d37c4fb3 Fix netstack_benchmark tests for internal dashboards. Zach Koopmans 2024-05-07 11:30:10 -07:00
  • 94c1024370 Modify "runsc do" veth creation to match the default device's MTU. Lucas Manning 2024-05-07 11:24:19 -07:00
  • a8ea8c8356 Add metricsviz library to process profiling metrics logs. Etienne Perot 2024-05-07 10:40:39 -07:00
  • 998c9dd1ca Profiling metrics: Write metric metadata as part of output. Etienne Perot 2024-05-07 00:40:14 -07:00
  • 1f65d99912 Profiling metrics: Support unprefixed data logging. Etienne Perot 2024-05-06 20:18:10 -07:00
  • 87670dcc03 Explicitly fail checkpoint/restore attempts on nvproxy FDs. Ayush Ranjan 2024-05-06 19:36:49 -07:00
  • db6ee959df Add GoferClientProvider to devutil. Ayush Ranjan 2024-05-06 17:33:42 -07:00
  • 8a1514cca8 Profiling metrics: Buffer metric data writes on a per-line basis. Etienne Perot 2024-05-06 16:02:40 -07:00
  • 929a45ff22 Bump actions/checkout from 3 to 4 dependabot[bot] 2024-05-06 21:52:12 +00:00
  • 1d4050cea8 Merge pull request #10375 from google:dependabot/github_actions/actions/setup-go-5.0.1 gVisor bot 2024-05-06 14:51:06 -07:00
  • cb77c731b5 Merge pull request #10377 from google:dependabot/github_actions/actions/stale-9 gVisor bot 2024-05-06 13:58:55 -07:00
  • 8713c767b0 Merge pull request #10374 from google:dependabot/github_actions/github/codeql-action-3 gVisor bot 2024-05-06 13:01:32 -07:00
  • 6e61813c1b Save container name in nvproxy FDs. Ayush Ranjan 2024-05-04 03:07:25 -07:00
  • 9c10a5cb80 Bump actions/stale from 5 to 9 dependabot[bot] 2024-05-04 08:51:16 +00:00
  • 93723bd5d3 Bump actions/setup-go from 3.5.0 to 5.0.1 dependabot[bot] 2024-05-04 08:51:11 +00:00
  • aa1000bca6 Bump github/codeql-action from 2 to 3 dependabot[bot] 2024-05-04 08:51:09 +00:00
  • 88f1bb302d Merge pull request #10345 from ScottBrenner:patch-1 gVisor bot 2024-05-04 01:50:21 -07:00
  • dde9471995 Use container name instead of container ID to track device gofer clients. Ayush Ranjan 2024-05-03 14:47:34 -07:00
  • 18509eb02f Make NVProxy and TPUProxy annotations public. Etienne Perot 2024-05-03 14:33:59 -07:00
  • 640a42e63c prometheus: Remove interface indirection, and output strings not bytes. Etienne Perot 2024-05-03 14:32:42 -07:00
  • f629c1f0e0 Add a checksum to the end of the profiling metrics file. Etienne Perot 2024-05-03 13:48:21 -07:00
  • a78cff7f8d kernfs: invalidate descendants of dentries failing revalidation Jamie Liu 2024-05-03 13:10:00 -07:00
  • f67e10cf38 Automated rollback of changelist 629815554 Nicolas Lacasse 2024-05-02 20:58:46 -07:00
  • 283b71c3ba Merge pull request #10363 from avagin:typos gVisor bot 2024-05-02 12:48:23 -07:00
  • af92292ac8 Fix typos Andrei Vagin 2024-05-02 11:08:30 -07:00
  • c8da73daaf Add option to dump profiling metrics within a container's stdout logs. Etienne Perot 2024-05-01 18:29:47 -07:00
  • 52f1d31378 Prevent using zero as NICID. Konstantin Bogomolov 2024-05-01 17:43:33 -07:00
  • 8ed5e07639 nvproxy: allow sentry MMIO on nvidia-uvm mappings via buffered reads/writes Jamie Liu 2024-05-01 15:37:02 -07:00
  • 31979a7187 mm: add fallback to buffered I/O when memmap.File.MapInternal() is unavailable Jamie Liu 2024-05-01 14:02:24 -07:00
  • 1643e55713 gVisor GPU installer: Support the multi-GPU case. Etienne Perot 2024-05-01 13:56:24 -07:00
  • 19c7ca8c3b Add fdbased processor goroutines. Lucas Manning 2024-05-01 13:14:35 -07:00
  • 5456be79c2 Dependabot configuration to update actions in workflows Scott Brenner 2024-04-30 22:00:08 -07:00
  • 6180112fcf Merge pull request #10287 from coder:hystart gVisor bot 2024-04-30 14:03:48 -07:00
  • d71608fc03 platform/systrap: never enable fast paths if only one cpu is avaliable Andrei Vagin 2024-04-30 13:49:36 -07:00
  • 98f3211aeb test/gpu: don't use the local tag Andrei Vagin 2024-04-30 12:21:01 -07:00
  • 0d71d29b6d Log the correct path in mount promise timeout panic message. Lucas Manning 2024-04-30 10:42:55 -07:00
  • 39730b714c Load pgalloc.MemoryFile and kernel parallely with compression=none mode. Ayush Ranjan 2024-04-30 08:12:18 -07:00
  • a3ae7f25a0 Create separate MemoryFile metadata file in compression=none mode. Ayush Ranjan 2024-04-30 05:19:11 -07:00
  • 5c5df9d78c Add pointer to owning device in frontendFD and uvmFD in nvproxy. Ayush Ranjan 2024-04-30 04:50:15 -07:00
  • 091597f5f0 Fix ContainerRuntimeState debug statement. Etienne Perot 2024-04-29 21:12:00 -07:00
  • 3d32050710 Multi-container restore Fabricio Voznika 2024-04-29 20:32:49 -07:00
  • 05335ebd62 netstack: update tcp_benchmark flag to match that RACK is enabled by default Kevin Krakauer 2024-04-26 16:42:38 -07:00
  • 797b909368 Allow gVisor-specific mount options for bind mounts to be passed via OCI spec. Ayush Ranjan 2024-04-26 02:35:04 -07:00
  • 385f433a4c netstack: add comments to some TCP sender fields Kevin Krakauer 2024-04-25 11:42:53 -07:00
  • dc5eed4f67 Fix check for IPPROTO_ICMP, since SocketType.proto it is not a bitmask. Nicolas Lacasse 2024-04-25 10:21:23 -07:00
  • 9da17a8fdd Run "SendWithoutTargetDevice" test on Fuchsia Jeff Martin 2024-04-25 08:52:22 -07:00
  • 129734a352 Pass NEWLINK netlink commands to network stacks Andrei Vagin 2024-04-24 18:36:27 -07:00
  • 9c7a659d7b mm: don't try to unmap more than needed Andrei Vagin 2024-04-24 15:18:02 -07:00
  • 0e2f70da3b Add Syscall tests for invalid sendto arguments on packet socket. Jeff Martin 2024-04-24 15:11:30 -07:00
  • 2629912d15 Initialize maps during nvproxy restore. Ayush Ranjan 2024-04-24 10:08:57 -07:00
  • 02bd611e7c Add boot.Loader state Fabricio Voznika 2024-04-24 09:55:44 -07:00
  • 1e1334e88f nvproxy: track driver object dependencies Jamie Liu 2024-04-24 00:17:36 -07:00
  • 38f63e832a systrap: don't restart the task after replacing a syscall with a function call Andrei Vagin 2024-04-23 17:40:30 -07:00
  • 06c085fae5 Add AsyncReader implementation in statefile package. Ayush Ranjan 2024-04-23 15:17:06 -07:00
  • f895b63b04 Use O_DIRECT to read pages.img. Ayush Ranjan 2024-04-23 13:58:21 -07:00
  • e3c20b0bc3 Merge pull request #10224 from ignoramous:patch-2 gVisor bot 2024-04-23 12:05:12 -07:00
  • 90e177fd8d Add container runtime state Fabricio Voznika 2024-04-23 10:39:06 -07:00
  • 5cecdfbabd Create configuration for fdbased processor goroutines. Lucas Manning 2024-04-22 16:43:36 -07:00
  • 0b9173a110 Avoid allocating a new Credentials when the capabilities don't change. Jing Chen 2024-04-22 16:26:57 -07:00
  • 5a559423c4 Standardize fd.FD usage across platform and restore Fabricio Voznika 2024-04-22 14:59:55 -07:00
  • de9adb58ac Internal change. gVisor bot 2024-04-22 05:11:10 -07:00
  • 4810afc36c GPU support: Add NVIDIA CUDA sample tests. Etienne Perot 2024-04-19 19:10:11 -07:00
  • cc8c584508 dockerutil.ContainerPool: Add debugging and utilization information. Etienne Perot 2024-04-19 16:46:44 -07:00
  • 74b903782c dockerutil: Return exit code in Container.Exec. Etienne Perot 2024-04-19 15:00:47 -07:00
  • 7c4d57fbe6 dockerutil: Add IsGVisorRuntime helper function. Etienne Perot 2024-04-19 12:42:59 -07:00
  • cbcb4ec914 Qualify Nvidia driver 550.54.15. Ayush Ranjan 2024-04-19 09:59:20 -07:00
  • bdf53b9844 Internal change. gVisor bot 2024-04-19 04:05:28 -07:00
  • 93bbcbf35b Retrieve UID/GID from the user string. Nayana Bidari 2024-04-18 16:43:21 -07:00
  • fe9d22f06b netstack: remove unused XDP reference in fdbased endpoint Kevin Krakauer 2024-04-17 17:21:00 -07:00
  • 56cd46057b Export network stats via runsc events. Jing Chen 2024-04-17 16:06:43 -07:00
  • 931ae7bcf3 Change buffer-pooling flag description to reflect its current (non) effect. Lucas Manning 2024-04-17 10:19:59 -07:00
  • 5c2220c507 fix comments; formatting; use of min/max Spike Curtis 2024-04-17 06:57:22 +00:00
  • 7a48d7a7a8 Switch to using rcvmmsg dispatcher by default. Lucas Manning 2024-04-16 16:30:48 -07:00
  • cd6f5a3c50 Simplify iperf benchmarks. Lucas Manning 2024-04-16 14:40:46 -07:00
  • 2a5cfd87cd Disable TCP_CORK flaky test with save-resume Nayana Bidari 2024-04-16 10:32:58 -07:00
  • b0d3ffff00 Add support for TCP HyStart Spike Curtis 2024-04-01 12:02:04 +00:00
  • 43c2c00c50 Delete wire.Reader and wire.Writer. Ayush Ranjan 2024-04-15 19:37:28 -07:00
  • eaf3f3d7f2 Add a flag to specify the NVIDIA driver ABI version to use. Etienne Perot 2024-04-15 19:32:42 -07:00
  • 435880365b Remove TcpAcceptBacklogSizes test Zeling Feng 2024-04-15 17:42:23 -07:00
  • dd51b97d9d Add compression variant for checkpoint tests Fabricio Voznika 2024-04-15 15:35:36 -07:00
  • d2e9bf2cef Do not auto close "revived" issues. Ayush Ranjan 2024-04-15 09:54:46 -07:00
  • 617a184cf2 nvproxy: implement and use fmt.Stringer.String for handles and class IDs Jamie Liu 2024-04-12 15:54:30 -07:00
  • 7ff0b64d6e Add pciDeviceFD mmap and initialize it with the corresponding host FD. Jing Chen 2024-04-12 14:42:12 -07:00
  • 0699532f69 Add support for NV_ESC_ATTACH_GPUS_TO_FD frontend ioctl. Ayush Ranjan 2024-04-12 12:20:34 -07:00
  • 5e9207a966 Create separate pages.img checkpoint file when compression=none. Ayush Ranjan 2024-04-12 09:53:47 -07:00
  • 596e8d22b9 Increase sandbox.waitForStopped timeout yet again. Etienne Perot 2024-04-11 19:02:00 -07:00
  • 0c50496d1a Internal change. gVisor bot 2024-04-11 08:10:42 -07:00
  • 4583d9fc47 Add support for per mount dcache option. Ayush Ranjan 2024-04-10 16:58:52 -07:00
  • d514dc4424 Track exec'ed processes and kill them after restore Fabricio Voznika 2024-04-10 16:49:54 -07:00
  • be1a31aa23 Add save-resume variant to syscall tests. Nayana Bidari 2024-04-10 14:11:06 -07:00
  • 52fc5b60f7 Add a method for inspecting assigned addresses. Lucas Manning 2024-04-10 12:09:10 -07:00
  • 87d8df37c7 Enable save/checkpoint resume with runsc checkpoint command. Nayana Bidari 2024-04-09 14:31:12 -07:00