mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2025-06-26 18:18:24 +00:00
[no-relnote] Make devicesFromEnvvars private
Signed-off-by: Evan Lezar <elezar@nvidia.com>
This commit is contained in:
parent
d03a06029a
commit
82b62898bf
@ -144,8 +144,8 @@ func (i CUDA) HasDisableRequire() bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
// DevicesFromEnvvars returns the devices requested by the image through environment variables
|
// devicesFromEnvvars returns the devices requested by the image through environment variables
|
||||||
func (i CUDA) DevicesFromEnvvars(envVars ...string) VisibleDevices {
|
func (i CUDA) devicesFromEnvvars(envVars ...string) []string {
|
||||||
// We concantenate all the devices from the specified env.
|
// We concantenate all the devices from the specified env.
|
||||||
var isSet bool
|
var isSet bool
|
||||||
var devices []string
|
var devices []string
|
||||||
@ -166,15 +166,15 @@ func (i CUDA) DevicesFromEnvvars(envVars ...string) VisibleDevices {
|
|||||||
|
|
||||||
// Environment variable unset with legacy image: default to "all".
|
// Environment variable unset with legacy image: default to "all".
|
||||||
if !isSet && len(devices) == 0 && i.IsLegacy() {
|
if !isSet && len(devices) == 0 && i.IsLegacy() {
|
||||||
return NewVisibleDevices("all")
|
devices = []string{"all"}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Environment variable unset or empty or "void": return nil
|
// Environment variable unset or empty or "void": return nil
|
||||||
if len(devices) == 0 || requested["void"] {
|
if len(devices) == 0 || requested["void"] {
|
||||||
return NewVisibleDevices("void")
|
devices = []string{"void"}
|
||||||
}
|
}
|
||||||
|
|
||||||
return NewVisibleDevices(devices...)
|
return NewVisibleDevices(devices...).List()
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetDriverCapabilities returns the requested driver capabilities.
|
// GetDriverCapabilities returns the requested driver capabilities.
|
||||||
@ -328,7 +328,7 @@ func (i CUDA) cdiDeviceRequestsFromAnnotations() []string {
|
|||||||
// NVIDIA_VISIBLE_DEVICES environment variable is used.
|
// NVIDIA_VISIBLE_DEVICES environment variable is used.
|
||||||
func (i CUDA) visibleDevicesFromEnvVar() []string {
|
func (i CUDA) visibleDevicesFromEnvVar() []string {
|
||||||
envVars := i.visibleEnvVars()
|
envVars := i.visibleEnvVars()
|
||||||
return i.DevicesFromEnvvars(envVars...).List()
|
return i.devicesFromEnvvars(envVars...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// visibleDevicesFromMounts returns the set of visible devices requested as mounts.
|
// visibleDevicesFromMounts returns the set of visible devices requested as mounts.
|
||||||
@ -414,7 +414,7 @@ func (m cdiDeviceMountRequest) qualifiedName() (string, error) {
|
|||||||
|
|
||||||
// ImexChannelsFromEnvVar returns the list of IMEX channels requested for the image.
|
// ImexChannelsFromEnvVar returns the list of IMEX channels requested for the image.
|
||||||
func (i CUDA) ImexChannelsFromEnvVar() []string {
|
func (i CUDA) ImexChannelsFromEnvVar() []string {
|
||||||
imexChannels := i.DevicesFromEnvvars(EnvVarNvidiaImexChannels).List()
|
imexChannels := i.devicesFromEnvvars(EnvVarNvidiaImexChannels)
|
||||||
if len(imexChannels) == 1 && imexChannels[0] == "all" {
|
if len(imexChannels) == 1 && imexChannels[0] == "all" {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user