Skip to content

Commit 9f46c34

Browse files
committed
Support device name strategies for Tegra devices
This change generates CDI specifications for Tegra devices with the nvidia.com/gpu=0 name by default. The type-index nameing strategy is also supported and will generate a device with the name nvidia.com/gpu=gpu0. The uuid naming strategy will raise an error if selected. Signed-off-by: Evan Lezar <elezar@nvidia.com>
1 parent f07a058 commit 9f46c34

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/nvcdi/lib-csv.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,13 @@ func (l *csvlib) GetAllDeviceSpecs() ([]specs.Device, error) {
5353
return nil, fmt.Errorf("failed to create container edits for CSV files: %v", err)
5454
}
5555

56+
name, err := l.deviceNamer.GetDeviceName(0, uuidUnsupported{})
57+
if err != nil {
58+
return nil, fmt.Errorf("failed to get device name: %v", err)
59+
}
60+
5661
deviceSpec := specs.Device{
57-
Name: "all",
62+
Name: name,
5863
ContainerEdits: *e.ContainerEdits,
5964
}
6065
return []specs.Device{deviceSpec}, nil

0 commit comments

Comments
 (0)