Commit Graph

  • ab513ff9bb Add NCCL tests as a regression test. Anthony Cui 2024-07-11 14:45:26 -07:00
  • 32ed2f7987 Add missing control ioctls used by NCCL-tests. Anthony Cui 2024-07-11 12:07:40 -07:00
  • 87c3b6f741 Automated rollback of changelist 651165002 gVisor bot 2024-07-10 15:58:25 -07:00
  • 2248be473c Create empty BUILD file for planned Nvidia driver differ tool. Anthony Cui 2024-07-10 15:04:40 -07:00
  • bcf4aeb94a tcpip/link/veth: don't report CapabilityTXChecksumOffload Andrei Vagin 2024-07-10 14:40:16 -07:00
  • 2d9b51ec34 Automated rollback of changelist 651095633 Andrei Vagin 2024-07-10 13:29:15 -07:00
  • 30ffafcda0 Automated rollback of changelist 650779522 Lucas Manning 2024-07-10 11:33:01 -07:00
  • 847bd58dc7 Add a checkpoint counter to the kernel. Ayush Ranjan 2024-07-09 21:53:51 -07:00
  • 35309c96c0 Implement RTM_NEWROUTE in netstack to create/replace a route. Jing Chen 2024-07-09 18:01:07 -07:00
  • 16ebae768c Be consistent in hyphenation in GPU documentation. Etienne Perot 2024-07-09 17:27:25 -07:00
  • b4d18afdc2 Merge pull request #10512 from derpsteb:vllm-benchmark gVisor bot 2024-07-09 16:59:08 -07:00
  • a2c8dc58a6 Merge pull request #10626 from EtiennePerot:gpu-support-note gVisor bot 2024-07-09 16:24:43 -07:00
  • 8488c79c98 Fix uninitialized variable in rtsignal.cc Adam Barth 2024-07-09 15:42:47 -07:00
  • 93d9f9c346 netstack: call NetworkLink.Close synchronously Andrei Vagin 2024-07-09 15:37:19 -07:00
  • 772fccacb4 netstack: remove stale TODOs for multicast forwarding Jeff Martin 2024-07-09 13:57:10 -07:00
  • 2cf6705467 add vllm benchmark Otto Bittner 2024-05-29 07:07:44 +02:00
  • fa204cf4cc Use clear rather than manual zeroing for Bitmap.Reset. Etienne Perot 2024-07-08 19:22:01 -07:00
  • 70bcf5d91b profiletool merge: Support walking through directories of profiles. Etienne Perot 2024-07-08 18:44:36 -07:00
  • bd58900fba Change veth WritePackets to deep clone its list of packets. Lucas Manning 2024-07-08 17:46:00 -07:00
  • b0ee04a097 Skip IFLA_TXQLEN and IFA_BROADCAST in gVisor. Jing Chen 2024-07-08 13:46:58 -07:00
  • 45a6ffe568 Cleanup common_60_tl from BuildKite pipeline yaml. Ayush Ranjan 2024-07-08 12:15:47 -07:00
  • 096478a2ff Fix the MAC address parse in IFLA_ADDRESS and add the tests. Jing Chen 2024-07-08 12:15:29 -07:00
  • 3e875a5dad Exclude internet/test-dns.js from nodejs22 runtime tests. Ayush Ranjan 2024-07-08 12:07:47 -07:00
  • 67596b46a7 Fix pci device mirroring so it doesn't overwrite device directories. Lucas Manning 2024-07-08 11:36:35 -07:00
  • 9d1849029e tcpip/link/veth: don't send any packets if another end has been closed Andrei Vagin 2024-07-08 11:23:17 -07:00
  • 704e3289d3 Internal change. gVisor bot 2024-07-08 10:33:10 -07:00
  • d8266a08b8 Merge pull request #10610 from luiscape:master gVisor bot 2024-07-08 08:12:29 -07:00
  • db9fab290c Fix a race condition in TCPDeferAcceptTimeout Peter Johnston 2024-07-08 07:16:58 -07:00
  • f964957495 Reword "Supported GPUs" documentation to explain architecture similarities. Etienne Perot 2024-07-06 16:54:02 -07:00
  • 222258a585 Support RTM_SETLINK in gVisor. Jing Chen 2024-07-06 00:46:26 -07:00
  • 8820fde4ea Merge pull request #10603 from thundergolfer:jonathon/mod-3218-uvm-peer-access gVisor bot 2024-07-05 08:26:04 -07:00
  • 388ad3c640 Disable nogo tests for ioctl_sniffer Ayush Ranjan 2024-07-05 00:09:23 -07:00
  • ee88734c04 Implements UVM_UNMAP_EXTERNAL ioctl for nvproxy Luis Capelo 2024-07-02 21:18:01 +00:00
  • b488752cba netstack: implement RTM_SETLINK/IFLA_NET_NS_FD Andrei Vagin 2024-07-02 16:45:52 -07:00
  • 5e89d40761 Test renaming a link name in setlink_test.sh Jing Chen 2024-07-02 13:58:21 -07:00
  • 1d6470e8f7 nvproxy: add missing uvm peer access ioctl Jonathon Belotti 2024-07-02 13:43:31 +00:00
  • 0b09d4928f Merge pull request #10575 from andrew-d:andrew/checklocks-field-comment gVisor bot 2024-07-02 09:48:34 -07:00
  • 6dd4ef415b Implement IFLA_MTU which changes a link's MTU. Jing Chen 2024-07-02 00:32:36 -07:00
  • 5d5ad19204 Fine-tune and explain profiling metrics collection cycle parameters. Etienne Perot 2024-07-01 22:11:38 -07:00
  • 00fbbcb511 Profiling metrics: Log and display statistics about the measurement errors. Etienne Perot 2024-07-01 20:21:30 -07:00
  • 1456ad035c Profiling metrics: Record statistics about measurement errors. Etienne Perot 2024-07-01 18:07:12 -07:00
  • b820ce292e Profiling metrics: Do not use time.Now and rely only on runtime.nanotime. Etienne Perot 2024-07-01 17:05:35 -07:00
  • 06e9d2b454 Metrics visualization: Link all charts' X axis together. Etienne Perot 2024-07-01 16:27:49 -07:00
  • bcc785fc78 Metrics visualization: Show extrapolated rate for short-duration profiles. Etienne Perot 2024-07-01 16:04:25 -07:00
  • a5fbf8ba58 Create tool to merge profiles together and compact them. Etienne Perot 2024-07-01 14:57:54 -07:00
  • d436e16e6b When starting metric profiling, truncate existing profile log if applicable. Etienne Perot 2024-07-01 14:51:34 -07:00
  • 090d9a33d4 Expose a link's MTU when dump the link in netlink tests. Jing Chen 2024-07-01 14:36:15 -07:00
  • d59375d82e Break //pkg/tcpip/link/rawfile's dep on //pkg/tcpip & move it to //pkg. Etienne Perot 2024-06-29 05:08:21 -07:00
  • e36c063c7c Unify gVisor description across README.md and g3doc/README.md. Etienne Perot 2024-06-28 20:07:27 -07:00
  • a24378c6bc Update gVisor.dev compatibility page and introduction blurb. Etienne Perot 2024-06-28 17:04:29 -07:00
  • 59adcc9b1e Implement IFLA_IFNAME which specifies an interface's name. Jing Chen 2024-06-28 16:59:01 -07:00
  • 0058875757 Add the Freedom of the Press Foundation to the gVisor users page. Etienne Perot 2024-06-28 16:14:42 -07:00
  • a5573312e0 Add explicit huge page and memory recycling support to pgalloc.MemoryFile. Jamie Liu 2024-06-28 12:53:33 -07:00
  • b9fac79737 Fix comment for CheapNowNano. Etienne Perot 2024-06-27 17:34:25 -07:00
  • 15de55a7f5 Add support for 550.90.07 Nvidia driver. Anthony Cui 2024-06-27 14:43:37 -07:00
  • fd74c07a41 Use Stack.NextNICID() to generate network device ID-s Andrei Vagin 2024-06-27 14:35:27 -07:00
  • 3546fab741 netstack: choose route by longest prefix Andrei Vagin 2024-06-27 13:09:37 -07:00
  • c6d16988a9 Log endpoint type when SOL_IP options are not supported. Ayush Ranjan 2024-06-27 11:40:40 -07:00
  • 69c3e8d632 Move VDSOParamPage out of Timekeeper. Ayush Ranjan 2024-06-26 20:28:49 -07:00
  • abde965590 Metrics: Refactor uint64 metric constructor, allow non-cumulative gauges. Etienne Perot 2024-06-26 17:38:47 -07:00
  • 89ae593e2a netstack/veth: use a correct stack to call setLink for a peer device Andrei Vagin 2024-06-26 14:15:02 -07:00
  • a9870ed101 Avoid spurious timeout in AcceptedInheritsTCPUserTimeout Bruno Dal Bo 2024-06-26 13:31:19 -07:00
  • b0abb4e7fa Change ioctl_sniffer to use sockets instead of pipes. Anthony Cui 2024-06-26 13:24:42 -07:00
  • e3db6f0c3a tools/checklocks: support field comments for guard specifications Andrew Dunham 2024-06-26 12:21:19 -04:00
  • 344f19745f Delete pkg/tcpip/stack.UniqueID. Ayush Ranjan 2024-06-26 10:31:07 -07:00
  • b4ca91450f Standardize timestamps in runsc log filenames. Etienne Perot 2024-06-25 17:44:54 -07:00
  • 66630c95da Update docs with some GPU debugging tips. Anthony Cui 2024-06-25 10:42:42 -07:00
  • c3fe152a48 test: add the rtnetlink test suit Andrei Vagin 2024-06-24 18:22:37 -07:00
  • 8ef3239b0b Add SetMTU to change the mtu of device. Jing Chen 2024-06-24 16:54:47 -07:00
  • a967130bae Add Reset method to Bitmap. Konstantin Bogomolov 2024-06-24 09:39:16 -07:00
  • cd3efc6519 Support IFLA_ADDRESS which changes a device's hardware address. Jing Chen 2024-06-21 23:52:33 -07:00
  • 646a033213 tcpip: destroy both ends of one veth pair together Andrei Vagin 2024-06-21 18:47:21 -07:00
  • 14c6ef6d52 Lock the mutex when reading a LinkAddress. Jing Chen 2024-06-21 17:13:26 -07:00
  • 38a9352b08 Refactor ioctl_sniffer to simplify Results struct. Ayush Ranjan 2024-06-21 14:18:30 -07:00
  • 6bcd9e04ae Remove duplicate implementation of creating random MAC address. Jing Chen 2024-06-21 12:03:20 -07:00
  • 7335236040 Add support for shim redirection Fabricio Voznika 2024-06-21 09:59:22 -07:00
  • c4dc0321aa Do not hold BridgeEndpoint.mu during dispatcher.DeliverNetworkPacket(). Ayush Ranjan 2024-06-21 09:58:26 -07:00
  • 0853a7491d Simplify createNetworkNamespaceForRestore(). Ayush Ranjan 2024-06-21 09:19:55 -07:00
  • 18c7562286 Add simple functionality tests for ioctl_sniffer. Anthony Cui 2024-06-20 16:38:43 -07:00
  • 08459dcf92 Reset control server on restore with the new kernel. Ayush Ranjan 2024-06-19 11:47:37 -07:00
  • b042a85d1a Destroy Kernel.mf on kernel release. Ayush Ranjan 2024-06-19 10:23:15 -07:00
  • 75c9597d8e Add nvproxy and tpuproxy annotation metrics for GKE Sandbox pods. Etienne Perot 2024-06-18 15:31:13 -07:00
  • 5734bf093c Re-create mount points during restore Fabricio Voznika 2024-06-18 14:36:58 -07:00
  • 6d021e7eb2 Bundle libioctl_hook.so into the run_sniffer tool. Etienne Perot 2024-06-18 13:26:46 -07:00
  • d4e733ac17 Add a few extension points Fabricio Voznika 2024-06-18 12:28:28 -07:00
  • 0d20b827d2 netstack: implement bridge devices Andrei Vagin 2024-06-18 12:11:19 -07:00
  • 4b965591e9 test: deflake runsc/boot:boot_test Jamie Liu 2024-06-17 18:35:14 -07:00
  • e8ca88e167 Add ioctl sniffing tool to run GPU workloads and report unsupported ioctl calls. Anthony Cui 2024-06-17 18:28:38 -07:00
  • 80a501d8cc Avoid redundant work in bpf.optimizeJumpsToSmallestSetOfReturns. Etienne Perot 2024-06-17 18:16:57 -07:00
  • a1352e9079 Make the runsc help install usage line actually correct. Etienne Perot 2024-06-14 18:52:49 -07:00
  • 11efa60e01 Display list of precompiled seccomp-bpf programs in debug logs. Etienne Perot 2024-06-14 15:04:28 -07:00
  • 2069e8643b test: add PageTableLeak test Jamie Liu 2024-06-14 13:23:45 -07:00
  • 8a83d9fccc netstack: don't reject FORWARD rules Kevin Krakauer 2024-06-13 14:25:41 -07:00
  • 45a6d96c6a netstack: panic early with TCP state for debugging Kevin Krakauer 2024-06-13 14:23:46 -07:00
  • 447bfca733 Fix premature closing of checkpoint page files Fabricio Voznika 2024-06-13 09:35:56 -07:00
  • e18e311202 netstack/iptables: don't require ports for snat rules Andrei Vagin 2024-06-13 01:02:31 -07:00
  • 2c5c7869d9 Add SetLinkAddress method to NetworkLinkEndpoint interface. Jing Chen 2024-06-11 21:37:10 -07:00
  • c1661e7c84 Provide more helpful error messages when profiling is misconfigured. Etienne Perot 2024-06-10 21:59:08 -07:00
  • 39c9632ad0 Specify --compilation_mode=opt for gVisor runsc releases. Etienne Perot 2024-06-10 21:47:49 -07:00
  • ad8efe283b Unbreak coverage-enabled test runs of gVisor syscall tests. Etienne Perot 2024-06-10 21:23:10 -07:00