Commit Graph

  • e14770381f Add save/restore/resume hooks in runsc/boot/restore.go. Ayush Ranjan 2024-06-10 13:50:48 -07:00
  • 04369e04d0 Use blocking sockets when testing raw IP sockets Jeff Martin 2024-06-10 12:39:00 -07:00
  • 2a0dff228a Move auto-save file creation outside of boot Fabricio Voznika 2024-06-10 12:02:54 -07:00
  • 4b9f117891 Add clarification about how to specify runtime in nvidia-container-runtime. Ayush Ranjan 2024-06-10 11:51:37 -07:00
  • 74b82d9a30 Add nvproxy ioctl support for UVM_SET_RANGE_GROUP and UVM_MIGRATE_RANGE_GROUP. Anthony Cui 2024-06-07 16:10:39 -07:00
  • 68fa5032f1 Fix test runner to create per-command debug log files. Ayush Ranjan 2024-06-07 10:04:04 -07:00
  • b58e8a129d futex: add missing locking in lockBuckets() Jamie Liu 2024-06-07 09:27:41 -07:00
  • e9e2a18631 Bump Nodejs runtime tests to Node.js 22. Ayush Ranjan 2024-06-06 10:39:57 -07:00
  • 4bdb7e9fa0 Allow kernel versions with a + suffix in ParseKernelVersion() Ayush Ranjan 2024-06-06 10:07:07 -07:00
  • 26df9667ad netstack: support mtu in routes gVisor bot 2024-06-06 09:13:23 -07:00
  • 1cd5f14f3a Add support for checkpointing additional state in the kernel. Ayush Ranjan 2024-06-05 22:39:51 -07:00
  • 448f894c70 Expose some kernel hooks. Ayush Ranjan 2024-06-05 21:40:17 -07:00
  • 6b537e43eb Add NvidiaDeviceFD interface to nvproxy package. Ayush Ranjan 2024-06-05 20:13:57 -07:00
  • a9c39ed0a7 Merge pull request #10491 from ignoramous:patch-3 gVisor bot 2024-06-05 20:12:37 -07:00
  • 6bca0bb3ae Fix compliance lints Anthony Cui 2024-06-05 17:55:56 -07:00
  • 01142fe599 netlink: socket controls a network namespace where it has been created Andrei Vagin 2024-06-05 16:42:38 -07:00
  • e8ccc27cdf Internal change. gVisor bot 2024-06-05 16:03:10 -07:00
  • bb242cb310 testing: add more parallelism to packetimpact dgram tests Kevin Krakauer 2024-05-31 17:39:38 -07:00
  • 9d3ea997e2 testing: speed up painfully slow packetimpact test Kevin Krakauer 2024-05-31 16:59:22 -07:00
  • 04e7902bb5 Implement veth devices Andrei Vagin 2024-05-30 18:23:14 -07:00
  • 8c3abba800 Add documentation that clarifies systemd usage in runsc. Lucas Manning 2024-05-30 12:23:39 -07:00
  • a4349dab65 Update TODO bug id in order to close docker in gvisor bug. Jing Chen 2024-05-30 11:45:44 -07:00
  • 3c20222c76 fdbased: uint32 to int may overflow on 32-bit ignoramous 2024-05-31 00:09:14 +05:30
  • 205026a8e6 Internal change. gVisor bot 2024-05-29 06:50:57 -07:00
  • a244eff8ad Fix mount namespace ref leak during executeAsync() when ResolveEnvs() fails. Ayush Ranjan 2024-05-24 14:25:22 -07:00
  • f52d36ccc2 Allow FDTable.forEach() to be interrupted from caller function. Ayush Ranjan 2024-05-23 21:08:15 -07:00
  • 56ab580ccb Automated rollback of changelist 633961720 Jamie Liu 2024-05-23 10:46:44 -07:00
  • 74f22885dc Fix typos in test. Nayana Bidari 2024-05-22 15:08:44 -07:00
  • 7cd4a4bfe7 Add basic TPU documentation. Lucas Manning 2024-05-22 13:23:23 -07:00
  • 90266aa28a Netstack S/R: Mark all the structs in netstack as savable. Nayana Bidari 2024-05-21 15:15:21 -07:00
  • 79331f35cf Create utility for integer-based proc files. Jing Chen 2024-05-21 12:22:43 -07:00
  • 5ab3eb46f4 Close statefile.AsyncReader on error paths. Ayush Ranjan 2024-05-21 10:37:28 -07:00
  • 9911927f94 Merge pull request #10434 from thundergolfer:master gVisor bot 2024-05-21 10:29:31 -07:00
  • bf18079f50 Add NV0000_CTRL_CMD_OS_UNIX_GET_EXPORT_OBJECT_INFO, NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_FROM_FD, nvgpu.NV0041_CTRL_CMD_GET_SURFACE_INFO Jonathon Belotti 2024-05-12 16:34:18 +00:00
  • 35845fac6e Add justification about per-day gvisor-buildkite-bazel-cache. Ayush Ranjan 2024-05-21 08:43:59 -07:00
  • 43ec59f922 Bump Python runtime tests to Python 3.12.3. Ayush Ranjan 2024-05-20 17:36:06 -07:00
  • 223c6cd037 Bump PHP runtime tests to PHP 8.3.7. Ayush Ranjan 2024-05-20 12:06:21 -07:00
  • 9401ec1190 Fix flaky fragment reassembly. Lucas Manning 2024-05-20 12:02:31 -07:00
  • f9d4d51c7e Use per-day gvisor-buildkite-bazel-cache. Ayush Ranjan 2024-05-20 11:22:27 -07:00
  • 032b103ec7 Add checkpoint --direct flag to allow pages file to be written using O_DIRECT. Ayush Ranjan 2024-05-18 21:51:52 -07:00
  • 60d58202d2 nvproxy: Refactor generic function to avoid excessive PtrParams casting. Ayush Ranjan 2024-05-17 10:30:53 -07:00
  • 4f08fc4814 nvproxy: Refactor UVM code to not copy entire ioctlParams struct. Ayush Ranjan 2024-05-17 09:58:01 -07:00
  • 94c5177409 Add net-disconnect-ok flag to enable CapabilityDisconnectOk for link endpoints. Ayush Ranjan 2024-05-17 09:25:46 -07:00
  • 48d0743bfc Internal change. gVisor bot 2024-05-15 18:12:03 -07:00
  • 341dac1be9 Profiling metrics: Make profiling metric collection more reliable. Etienne Perot 2024-05-15 16:56:26 -07:00
  • 0fa8b565ac Ignore Nvidia drivers that fail to install in all_drivers_test.sh. Ayush Ranjan 2024-05-15 14:56:56 -07:00
  • 68d2080825 metricsviz: Return data even when there are checksum errors. Etienne Perot 2024-05-15 14:49:40 -07:00
  • 45b339b472 metricsviz: Add raw profiling metric logs in the HTML source code. Etienne Perot 2024-05-15 14:14:30 -07:00
  • fe4459dbac netstack: don't count PMTUD when detecting loss Kevin Krakauer 2024-05-15 14:12:32 -07:00
  • dd3124fa81 netstack: remove TODOs for not-planned work Kevin Krakauer 2024-05-15 12:31:56 -07:00
  • 2c842da781 Profiling metrics: Add per-line checksum to output. Etienne Perot 2024-05-15 12:26:29 -07:00
  • 11ba7ef3d5 Pin java21 runtime tests to Ubuntu 22.04. Ayush Ranjan 2024-05-15 11:52:06 -07:00
  • 9f11a5b375 netstack: enable SACK by default Kevin Krakauer 2024-05-15 11:47:38 -07:00
  • 6a7e4c2102 Fix race during fdbased endpoint teardown. Lucas Manning 2024-05-15 10:52:17 -07:00
  • e367e0b134 make PMTUD on by default and settable via sockopt Kevin Krakauer 2024-05-15 10:40:35 -07:00
  • 2621d25b52 Add missing benchmarks to perf workflow. Zach Koopmans 2024-05-15 10:30:09 -07:00
  • e72fe4ef60 Run all netstack benchmarks on linux and netstack. Zach Koopmans 2024-05-15 10:24:14 -07:00
  • 862fdbd166 Consolidate sleep containers in test Fabricio Voznika 2024-05-15 10:12:22 -07:00
  • 0bf4e9f6e5 Set limit on how big MemoryFile.Allocate calls can be. Konstantin Bogomolov 2024-05-15 08:21:02 -07:00
  • 6ab1a21b0e Set fastPathContextLimit after maxSysmsgThreads has been initialized. Konstantin Bogomolov 2024-05-14 19:48:10 -07:00
  • 54ea3e170e Make runsc metric-server root directory check log message less scary. Etienne Perot 2024-05-14 18:04:17 -07:00
  • 89f5550a36 netstack: remove stale TODOs Kevin Krakauer 2024-05-14 17:08:13 -07:00
  • fd3eb7437d nvproxy: Expand HasRMCtrlFD idea to frontend ioctl and control commands. Ayush Ranjan 2024-05-14 14:06:05 -07:00
  • ea2e93ad17 nvproxy: Remove 535.104.05 from the list of supported drivers. Ayush Ranjan 2024-05-14 11:59:39 -07:00
  • 45c5479cb2 Add missing go_test to load line of BUILD file. Etienne Perot 2024-05-14 10:34:14 -07:00
  • 211bb0f883 Replace usage of maxSystemThreads with maxSysmsgThreads. Konstantin Bogomolov 2024-05-13 20:37:25 -07:00
  • 113cf439b1 Add metricsviz_cli tool to manually create charts from profiling metrics. Etienne Perot 2024-05-13 18:26:29 -07:00
  • 1d800dc14b Set default test container log config to allow higher logging volume. Etienne Perot 2024-05-13 18:04:20 -07:00
  • bf6166aa37 Update platform diagram to replace ptrace with systrap. Etienne Perot 2024-05-13 17:34:24 -07:00
  • 28e6e2d578 Merge pull request #10428 from avagin:udp-payloader gVisor bot 2024-05-13 17:03:51 -07:00
  • a2c3dbc924 profile-helper: Add expected number of bytes to directory stream data. Etienne Perot 2024-05-13 16:25:34 -07:00
  • 222de612f4 Stop profiling metrics in the same step as other profiles in runsc. Etienne Perot 2024-05-13 12:00:54 -07:00
  • a67dd10623 Automated rollback of changelist 630263974 Lucas Manning 2024-05-13 11:29:51 -07:00
  • 03b5480f8c getdents size argument must fit in int32. Nicolas Lacasse 2024-05-13 10:16:28 -07:00
  • d63c258f43 Bump Java runtime tests to Java 21. Ayush Ranjan 2024-05-13 08:04:15 -07:00
  • 426d08bdab Don't run GPU tests with strace. Ayush Ranjan 2024-05-13 07:16:51 -07:00
  • d643427513 Fix sysret test for C3 machines. Ayush Ranjan 2024-05-13 06:23:37 -07:00
  • 4a8e821f8b Remove Logf from unit tests. Jing Chen 2024-05-13 00:12:09 -07:00
  • 8860dd2b55 Add metricsviz function to process data from an on-disk lg file. Etienne Perot 2024-05-12 23:09:07 -07:00
  • cc665d1dcb Integrate metricsviz library in gVisor benchmarks. Etienne Perot 2024-05-12 22:46:00 -07:00
  • cf5c4c9cbf Replace reflect.DeepEqual with [slices/maps].Equal. Jing Chen 2024-05-12 21:16:59 -07:00
  • b6461c01f3 upd: don't read any data from payloader if a send buffer is full Andrei Vagin 2024-05-10 15:20:23 -07:00
  • f84a013407 procfs: add topology-related x86 cpuinfo fields Jamie Liu 2024-05-10 15:35:45 -07:00
  • eb0505cdf1 Remove TODOs for supporting TCP_INFO option. Nayana Bidari 2024-05-10 15:35:04 -07:00
  • 6fae8b623f Log warnings when runsc tries to open/connect to host fifos or UDS Nicolas Lacasse 2024-05-10 15:31:00 -07:00
  • 7d8307e546 Deflake socket_ip_tcp_loopback_test with S/R. Nayana Bidari 2024-05-09 22:27:05 -07:00
  • e882488ed7 pgalloc: add SaveOpts.ExcludeCommittedZeroPages Jamie Liu 2024-05-09 21:47:19 -07:00
  • e77a65a7ff Deflake cpuid_parse_test. Jamie Liu 2024-05-09 18:53:20 -07:00
  • 13c9b723e8 Merge pull request #10410 from avagin:update-packages gVisor bot 2024-05-09 16:59:47 -07:00
  • 3cea35d3c0 Update bazel to 7.1.2 Andrei Vagin 2024-05-08 16:53:39 -07:00
  • 79f707d5f1 metricsviz: Add option to specify the container name of the profile. Etienne Perot 2024-05-09 15:28:51 -07:00
  • e9b3218681 Add NV0000_CTRL_CMD_OS_UNIX_EXPORT_OBJECT_TO_FD to nvproxy. Ayush Ranjan 2024-05-09 14:51:25 -07:00
  • e5156012af Merge pull request #10404 from tianyuzhou95:albert/watchdog gVisor bot 2024-05-09 11:13:12 -07:00
  • d19a74b185 Merge pull request #9875 from google:dependabot/bundler/images/benchmarks/ruby/puma-5.6.8 gVisor bot 2024-05-09 10:44:05 -07:00
  • a5b10b7dd0 Fix some processes_test flakes. Jamie Liu 2024-05-08 21:04:20 -07:00
  • 7d0bf706d3 gofer,kernfs: invalidate descendants of dentries failing revalidation Jamie Liu 2024-05-08 20:41:40 -07:00
  • 0d58a452a0 Stop the old watchdog during restore Tianyu Zhou 2024-05-08 20:10:49 +08:00
  • fd830a501e metricsviz: Group relevant metrics on the same chart if applicable. Etienne Perot 2024-05-08 18:16:27 -07:00
  • f8b4dab67a metricsviz: Generate charts and HTML webpage of metrics profiling data. Etienne Perot 2024-05-08 17:22:03 -07:00
  • a3b19da789 Deflake a few save/restore test timeouts. Jamie Liu 2024-05-08 14:14:10 -07:00