Commit Graph

  • e6fcecfa67 Merge branch 'main' into 'main' Evan Lezar 2023-07-11 11:44:09 +0000
  • 78fb762f23 Update github action workflows folder rorajani 2023-07-11 11:07:00 +0000
  • 7663cf900f Merge branch 'pciids-error-handling' into 'main' Christopher Desiniotis 2023-06-13 18:23:22 +0000
  • 1b3ef9bd64 Update pciids interface to return errors for invalid vendor / device ids Christopher Desiniotis 2023-06-09 16:56:08 -0700
  • 460d246d23 Merge branch 'pciids-build-options' into 'main' Christopher Desiniotis 2023-06-13 18:16:42 +0000
  • 066d8f30bc Allow options to be passed when creating an instance of the nvpci interface Christopher Desiniotis 2023-06-09 17:27:31 -0700
  • 76018d282e Allow clients of the pciids API to set the pci.ids filepath Christopher Desiniotis 2023-06-09 16:06:32 -0700
  • c48c1fc89f Merge branch 'rename-ci' into 'main' Carlos Eduardo Arango Gutierrez 2023-05-30 11:41:52 +0000
  • 4459a7ff5a
    Reename blossom ci file rorajani 2023-05-30 11:34:45 +0000
  • cc120ebc48 Merge branch 'rorajani-main-patch-92486' into 'main' Evan Lezar 2023-05-25 14:36:00 +0000
  • b2a3c00720 Merge branch 'add-coverage-target' into 'main' Evan Lezar 2023-05-24 15:18:45 +0000
  • 50d9615b6c Add coverage make target Evan Lezar 2023-05-24 17:02:31 +0200
  • f0ce798126
    Add pre sanity rorajani 2023-05-22 20:07:26 +0530
  • 649703f6b3 Merge branch 'fix-visit-on-older-drivers' into 'main' Evan Lezar 2023-05-22 13:25:28 +0000
  • 62eb401f91 Check if device is MIG Capable when visiting MIG devices Evan Lezar 2023-05-22 13:24:11 +0200
  • 18ad7cd513 Merge branch 'add-brand' into 'main' Kevin Klues 2023-03-27 17:12:25 +0000
  • 97a3f2d5c5 Merge branch 'fix-mir-profile-equals' into 'main' Kevin Klues 2023-03-27 17:12:01 +0000
  • 8d1b98baa6 Fix bug where MigProfile.Equals() would not work with wrapper type Kevin Klues 2023-03-26 13:14:19 +0000
  • 2b4f40a90b Extract MockNVDeviceLib into helper function in nvdev tests Kevin Klues 2023-03-26 13:45:05 +0000
  • bdc2553e78 Merge branch 'add-assert-mig-profile-format' into 'main' Kevin Klues 2023-03-27 14:14:13 +0000
  • 82adde1bf4 Remove redundant tests and fix misleading tests Kevin Klues 2023-03-27 10:08:21 +0000
  • 18957773f2 Add function for AssertValidMigProfileFormat Kevin Klues 2023-03-27 09:48:34 +0000
  • 087de4f458 Pass device.GetBrand() through from NVMl and wrap it to print a string Kevin Klues 2023-03-26 21:15:51 +0000
  • 649f196fb7 Merge branch 'fix-bug-in-visit-mig-profiles' into 'main' Kevin Klues 2023-03-25 22:11:36 +0000
  • 8c50f9f18f Fix bug in heuristic for which MIG profiles to skip Kevin Klues 2023-03-25 18:48:56 +0000
  • 500a464b22 Cache mig profiles in devicelib, not just each device Kevin Klues 2023-03-25 18:48:18 +0000
  • 13b333d4a6 Merge branch 'add-arch' into 'main' Kevin Klues 2023-03-24 15:08:42 +0000
  • 631bde023f Add ability to query device architeture and cuda compute capability Kevin Klues 2023-03-24 14:23:26 +0000
  • 2442aa703d Merge branch 'update-mig-profile-parsing' into 'main' Kevin Klues 2023-03-24 11:04:23 +0000
  • 642041d1e0 Update mig-profile parsing / name generation after go-nvml v12.0 bump Kevin Klues 2023-03-23 11:47:12 +0000
  • 1f178b880d Update glang version in go module to 1.20 Kevin Klues 2023-03-23 10:27:47 +0000
  • 62b1c915e1 Merge branch 'blossom-ci' into 'main' Carlos Eduardo Arango Gutierrez 2023-03-16 15:32:06 +0000
  • 5d6447e5ce
    blossom-ci: enable blossom github action Carlos Eduardo Arango Gutierrez 2023-03-16 16:26:04 +0100
  • 4ea7dac0fa Merge branch 'CNT-4021/bump-go-nvml' into 'main' Christopher Desiniotis 2023-03-14 18:17:32 +0000
  • f5ef22d7bb Update vendored go-nvml to 12.0 Christopher Desiniotis 2023-03-14 10:36:13 -0700
  • 95328d8c44 Merge branch 'add-wsl2-detection' into 'main' Evan Lezar 2023-02-09 14:37:38 +0000
  • bcbaf5a0de Add HasDXCore to info package Evan Lezar 2023-02-08 15:02:04 +0100
  • 6fe07bb333 Merge branch 'add-more-apis' into 'main' Kevin Klues 2023-01-19 11:47:11 +0000
  • 264c5dab79 Add NewDeviceByUUID() and NewMigDeviceByUUID() calls to nvlib.device Kevin Klues 2022-12-08 14:48:19 +0000
  • 5d4be6ac55 Regenerate mocks for NVML Kevin Klues 2022-12-08 14:47:41 +0000
  • 6a4886e49e Add Placement related calls for GPUInstances in nvml wrapper Kevin Klues 2022-12-08 14:47:10 +0000
  • 49dcad67c4 Merge branch 'skip-DGX-display' into 'main' Kevin Klues 2022-12-07 11:20:48 +0000
  • 7e5501f6a3 Skip DGX Display devices in addition to NVIDIA DGX Display devices Evan Lezar 2022-12-07 11:40:09 +0100
  • a27e593595 Merge branch 'skip-display-devices-on-name' into 'main' Evan Lezar 2022-11-21 20:39:40 +0000
  • 417a5254a4 Pin moq version to v0.2.7 Evan Lezar 2022-11-21 10:55:10 +0100
  • d69a94ffdd Add .shell target for interactive make Evan Lezar 2022-11-16 16:19:27 +0100
  • 1fc1eee392 Remove WithSelecteDeviceClasses option Evan Lezar 2022-11-16 16:10:00 +0100
  • 655eb9795c Skip display devices based on device names Evan Lezar 2022-11-16 16:07:58 +0100
  • 0e10f084d1 Merge branch 'fix-pci-id-case' into 'main' Evan Lezar 2022-11-16 11:13:58 +0000
  • fa5d0408ce Ensure pci bus ID is lower case Evan Lezar 2022-11-16 12:12:04 +0100
  • 9110850748 Merge branch 'skip-display-devices' into 'main' Kevin Klues 2022-11-16 09:48:48 +0000
  • 4a0fdc2e8a Skip pkg/nvml folder when linting Evan Lezar 2022-11-16 10:01:51 +0100
  • e37e145458 Add filtering of devices based on PCI device class Evan Lezar 2022-11-15 14:16:37 +0100
  • f156c34310 Add private constructor for creating a device Evan Lezar 2022-11-15 13:59:50 +0100
  • e96d9c58f1 Add GetGPUByPciBusID to nvpci.Interface Evan Lezar 2022-11-15 14:29:32 +0100
  • 0e8a479bd5 Merge branch 'pciids' into 'main' Zvonko Kaiser 2022-11-03 09:57:58 +0000
  • f3102f8dcb Added PCI IDS support and DPU detection Zvonko Kaiser 2022-10-19 01:42:30 -0700
  • 7222fea1a7 Merge branch 'fix-walk-mig-profile' into 'main' Evan Lezar 2022-10-14 10:08:48 +0000
  • 8b5e3d224d Ensure that invalid MIG profiles are skipped Evan Lezar 2022-10-14 10:31:50 +0200
  • 1049a7fa76 Merge branch 'add-events' into 'main' Kevin Klues 2022-09-22 13:34:27 +0000
  • 1cb5426db8 Add functions for interacting with Events Evan Lezar 2022-09-21 15:10:06 +0200
  • 01649c65ea Merge branch 'add-device-apis' into 'main' Evan Lezar 2022-09-16 14:15:32 +0000
  • f933892965 Add extended APIs for top-level devices to the device package Kevin Klues 2022-09-16 10:19:17 +0000
  • 1d680a93b6 Move MIG apis to device package Kevin Klues 2022-09-16 10:04:59 +0000
  • 8719e258a8 Merge branch 'add-mig-pkg' into 'main' Kevin Klues 2022-09-16 08:17:41 +0000
  • 8e749776c5 Add nvml wrappers for getting GIs and CIs by ID Kevin Klues 2022-09-15 17:02:28 +0000
  • e95e3a5e8b Add a MIG package as a subpackage to nvlib Kevin Klues 2022-08-11 14:11:04 +0000
  • 16ab19d8ae Merge branch 'add-nvlib-base' into 'main' Evan Lezar 2022-09-15 11:36:25 +0000
  • d23f460ad3 Move the nvinfo package into pkg/nvlib/info Kevin Klues 2022-08-11 13:27:57 +0000
  • a880a67681 Merge branch 'add-get-cuda-driver-version' into 'main' Evan Lezar 2022-09-05 13:31:28 +0000
  • 211a8eb973 Address minor lint error Evan Lezar 2022-09-02 15:12:23 +0200
  • bf9a4d3476 Sort functions in interface alphabetically Evan Lezar 2022-09-02 15:07:39 +0200
  • a404873b12 Add additional functions to Device interface Evan Lezar 2022-09-02 15:05:09 +0200
  • da71bc2bff Update go-nvml dependency Evan Lezar 2022-09-01 14:06:25 +0200
  • 9175bde20b Add SystemGetCudaDriverVersion to NVML interface Evan Lezar 2022-09-01 14:05:16 +0200
  • 7e23240abb Merge branch 'add-getters-for-nvpci-and-nvmdev' into 'main' Christopher Desiniotis 2022-08-26 16:24:04 +0000
  • bccac280ca nvmdev: Add GetPhysicalFunction() for both Device and ParentDevice Christopher Desiniotis 2022-08-23 16:03:28 -0700
  • 6ff7845b92 nvpci: Add GetGPUByIndex() Christopher Desiniotis 2022-08-23 15:24:26 -0700
  • 09ae86c8e0 Merge branch 'pf-filtering' into 'main' Christopher Desiniotis 2022-08-15 17:09:02 +0000
  • ad3fa31634 Merge branch 'add-nvml-wrapper' into 'main' Kevin Klues 2022-08-11 12:41:20 +0000
  • 8e030df089 Add make target for 'go generate' Kevin Klues 2022-08-10 09:57:35 +0000
  • 2e1e2e784a Add String() and Error() functions to Return type in nvml package Kevin Klues 2022-08-11 11:03:14 +0000
  • 008aa70bc6 Add an interface based wrapper around go-nvml for better mocking Kevin Klues 2022-08-10 06:57:54 +0000
  • 2d296edf19 Add go-nvml as a vendored repo Kevin Klues 2022-08-10 06:57:21 +0000
  • afdf3edd99 Detect if NvidiaPCIDevice is a PF or VF Christopher Desiniotis 2022-07-28 19:16:39 -0700
  • c7f47cb02a Merge branch 'iommu-group' into 'main' Christopher Desiniotis 2022-07-25 23:20:03 +0000
  • f52cd402a1 Detect iommu_group for PCI and mdev devices Christopher Desiniotis 2022-07-25 23:20:03 +0000
  • f281b5e581 Merge branch 'driver-detection' into 'main' Christopher Desiniotis 2022-07-14 20:39:17 +0000
  • a965ca0b8f Merge branch 'add-info-package' into 'main' Evan Lezar 2022-07-13 11:50:52 +0000
  • 8209652159 Detect driver bound to mdev devices Christopher Desiniotis 2022-07-08 13:11:01 -0700
  • 805db5afa8 Refactor how mdev's are represented internally in nvmdev. Christopher Desiniotis 2022-07-08 11:53:03 -0700
  • d65cf69086 Bump go to 1.16 in Makefile to align with minimum go version specified in go.mod Christopher Desiniotis 2022-07-07 14:54:52 -0700
  • 09edde0a0b Detect driver bound to an NvidiaPCIDevice Christopher Desiniotis 2022-07-07 14:40:09 -0700
  • e2d858daed Use 'os' instead of 'ioutil' which is recommended starting with Go 1.16 Christopher Desiniotis 2022-07-07 13:43:11 -0700
  • dc53500d0e Update .gitignore Christopher Desiniotis 2022-07-07 13:42:25 -0700
  • f0458d65ef Bump Golang version in build container to 1.16 Evan Lezar 2022-06-28 20:33:26 +0200
  • 31a93fef5c Update vendoring Evan Lezar 2022-06-28 15:58:57 +0200
  • f13f6f0ac9 Add nvinfo package to query system state Evan Lezar 2022-06-28 15:56:34 +0200
  • 47893b1629 Merge branch 'bar-sizes' into 'main' Kevin Klues 2022-06-01 11:43:29 +0000
  • c5ed06b032 Added function to retrieve the BAR sizes Zvonko Kaiser 2022-05-31 09:42:42 -0700