Skip to content

Commit f5a8db1

Browse files
authored
Merge pull request #931 from vigh-m/update/nvidia
nvidia-container-toolkit: update to v1.19.1
2 parents a4ff8ea + 3e0eb34 commit f5a8db1

8 files changed

Lines changed: 21 additions & 18 deletions

File tree

packages/libnvidia-container/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ releases-url = "https://github.com/NVIDIA/libnvidia-container/releases"
1313

1414
# Should match the version of the nvidia-container-toolkit package
1515
[[package.metadata.build-package.external-files]]
16-
url = "https://github.com/NVIDIA/libnvidia-container/archive/v1.18.2/libnvidia-container-1.18.2.tar.gz"
17-
sha512 = "c0b388f558a631e2aae363b069ebad4559607f30d79be8379cf8121d227a54217c094ba260ae121bedf3378adc950aef6893a58ca8ffd4f770dc81496eb57088"
16+
url = "https://github.com/NVIDIA/libnvidia-container/archive/v1.19.1/libnvidia-container-1.19.1.tar.gz"
17+
sha512 = "06ef0fe55746fa7ff9c9a20212cd03eae20a2e60230fdbf8453690c5087bab27458153c0c6a6182d5a05aeafd7c6a7cfc561f72c0c1a5b96f132dac21ada8bda"
1818

1919
# Check https://github.com/NVIDIA/libnvidia-container/blob/<LIBNVIDIA_VERSION>/mk/nvidia-modprobe.mk to determine which modprobe version it builds
2020
[[package.metadata.build-package.external-files]]

packages/libnvidia-container/libnvidia-container.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
%global nvidia_modprobe_version 550.54.14
22

33
Name: %{_cross_os}libnvidia-container
4-
Version: 1.18.2
4+
Version: 1.19.1
55
Release: 1%{?dist}
66
Epoch: 1
77
Summary: NVIDIA container runtime library

packages/nvidia-container-toolkit/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ releases-url = "https://github.com/NVIDIA/nvidia-container-toolkit/releases"
1313

1414
# Should match the version of the libnvidia-container package
1515
[[package.metadata.build-package.external-files]]
16-
url = "https://github.com/NVIDIA/nvidia-container-toolkit/archive/v1.18.2/nvidia-container-toolkit-1.18.2.tar.gz"
17-
sha512 = "ea4e0c67df944b4399175a190098c0d3a778af90d2d34f262a092572dfc6be3b522f99c3f2b2c9f426d3f145f845170c80e51d53fb16144f766570e7420e4902"
16+
url = "https://github.com/NVIDIA/nvidia-container-toolkit/archive/v1.19.1/nvidia-container-toolkit-1.19.1.tar.gz"
17+
sha512 = "4524ab3813d7819b2249aec9b7af6f4053f2f7119ebf23dfa58c9566eafd29d1890183a3126030062cbd35944c388b4469a3493fb774ee96b43af15d0608b40e"
1818

1919
[build-dependencies]
2020
glibc = { path = "../glibc" }

packages/nvidia-container-toolkit/nvidia-container-toolkit.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
%global gorepo nvidia-container-toolkit
33
%global goimport %{goproject}/%{gorepo}
44

5-
%global gover 1.18.2
5+
%global gover 1.19.1
66
%global rpmver %{gover}
77

88
Name: %{_cross_os}nvidia-container-toolkit
@@ -55,7 +55,7 @@ Conflicts: %{name}-ecs
5555

5656
%build
5757
%cross_go_configure %{goimport}
58-
export GO_MAJOR="1.25"
58+
export GO_MAJOR="1.26"
5959

6060
# We don't set `-Wl,-z,now`, because the binary uses lazy loading
6161
# to load the NVIDIA libraries in the host

packages/nvidia-k8s-device-plugin/1001-Ensure-that-generated-CDI-specs-do-not-contain-enabl.patch

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ Subject: [PATCH] Ensure that generated CDI specs do not contain
77
Signed-off-by: Evan Lezar <elezar@nvidia.com>
88
(cherry picked from commit 49dc098d513923505a66bc8380ed80c0ce9a0165)
99
Signed-off-by: Piyush Jena <jepiyush@amazon.com>
10+
11+
[rework to apply to latest upstream
12+
Signed-off-by: Vighnesh Maheshwari <vighmah@amazon.com>]
1013
---
1114
internal/cdi/cdi.go | 1 +
1215
1 file changed, 1 insertion(+)
@@ -15,14 +18,13 @@ diff --git a/internal/cdi/cdi.go b/internal/cdi/cdi.go
1518
index 7cad67cf4..bee83c6e4 100644
1619
--- a/internal/cdi/cdi.go
1720
+++ b/internal/cdi/cdi.go
18-
@@ -126,6 +126,7 @@ func New(infolib info.Interface, nvmllib nvml.Interface, devicelib device.Interf
21+
@@ -119,6 +119,7 @@ func New(infolib info.Interface, nvmllib nvml.Interface, devicelib device.Interf
1922
nvcdi.WithNVIDIACDIHookPath(c.nvidiaCTKPath),
2023
nvcdi.WithNvmlLib(c.nvmllib),
2124
nvcdi.WithVendor(c.vendor),
22-
+ nvcdi.WithDisabledHook(nvcdi.HookEnableCudaCompat),
25+
+ nvcdi.WithDisabledHook(nvcdi.EnableCudaCompatHook),
2326
}
24-
25-
c.cdilibs = make(map[string]nvcdi.SpecGenerator)
26-
--
27+
28+
// On Tegra (CSV mode), the default CSV files live under the driver root.
29+
--
2730
2.52.0
28-

packages/nvidia-k8s-device-plugin/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ path = "../packages.rs"
1212
releases-url = "https://github.com/NVIDIA/k8s-device-plugin/releases"
1313

1414
[[package.metadata.build-package.external-files]]
15-
url = "https://github.com/NVIDIA/k8s-device-plugin/archive/v0.18.2/v0.18.2.tar.gz"
16-
path = "k8s-device-plugin-0.18.2.tar.gz"
17-
sha512 = "75ffb9223754ef4aba21bcbabc6c4fb09d8f132744ccdb73a38fd50e017614ab543b72887db26db2ca6fc8b923d600ccea4ccf44818d024e2a40cff3fa085d0f"
15+
url = "https://github.com/NVIDIA/k8s-device-plugin/archive/v0.19.2/v0.19.2.tar.gz"
16+
path = "k8s-device-plugin-0.19.2.tar.gz"
17+
sha512 = "0fb1221b063ff1eca7c35a4dd58558e1b6569f51ea085f804515005e8a3f3c2e8f73241af441e19253f35d656528e8672870445cf2371eab84dde2343ae3211c"
1818

1919
[build-dependencies]
2020
glibc = { path = "../glibc" }

packages/nvidia-k8s-device-plugin/nvidia-k8s-device-plugin-conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ flags:
1414
{{else}}
1515
migStrategy: "none"
1616
{{/if}}
17+
mofedEnabled: false
1718
failOnInitError: true
1819
nvidiaDriverRoot: "/"
1920
{{#if settings.kubelet-device-plugins.nvidia.device-sharing-strategy}}

packages/nvidia-k8s-device-plugin/nvidia-k8s-device-plugin.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
%global gorepo k8s-device-plugin
33
%global goimport %{goproject}/%{gorepo}
44

5-
%global gover 0.18.2
5+
%global gover 0.19.2
66
%global rpmver %{gover}
77

88
Name: %{_cross_os}nvidia-k8s-device-plugin
@@ -34,7 +34,7 @@ BuildRequires: %{_cross_os}glibc-devel
3434

3535
%build
3636
%cross_go_configure %{goimport}
37-
export GO_MAJOR="1.25"
37+
export GO_MAJOR="1.26"
3838
# We don't set `-Wl,-z,now`, because the binary uses lazy loading
3939
# to load the NVIDIA libraries in the host
4040
export CGO_LDFLAGS="-Wl,-z,relro -Wl,--export-dynamic"

0 commit comments

Comments
 (0)