@@ -19,7 +19,7 @@ package main
1919import (
2020 "slices"
2121
22- drapbv1 "k8s.io/kubelet/pkg/apis/dra/v1beta1 "
22+ "k8s.io/dynamic-resource-allocation/kubeletplugin "
2323)
2424
2525type PreparedDeviceList []PreparedDevice
@@ -32,13 +32,13 @@ type PreparedDevice struct {
3232}
3333
3434type PreparedGpu struct {
35- Info * GpuInfo `json:"info"`
36- Device * drapbv1 .Device `json:"device"`
35+ Info * GpuInfo `json:"info"`
36+ Device * kubeletplugin .Device `json:"device"`
3737}
3838
3939type PreparedMigDevice struct {
40- Info * MigDeviceInfo `json:"info"`
41- Device * drapbv1 .Device `json:"device"`
40+ Info * MigDeviceInfo `json:"info"`
41+ Device * kubeletplugin .Device `json:"device"`
4242}
4343
4444type PreparedDeviceGroup struct {
@@ -96,22 +96,22 @@ func (l PreparedDeviceList) MigDevices() PreparedDeviceList {
9696 return devices
9797}
9898
99- func (d PreparedDevices ) GetDevices () []* drapbv1 .Device {
100- var devices []* drapbv1 .Device
99+ func (d PreparedDevices ) GetDevices () []kubeletplugin .Device {
100+ var devices []kubeletplugin .Device
101101 for _ , group := range d {
102102 devices = append (devices , group .GetDevices ()... )
103103 }
104104 return devices
105105}
106106
107- func (g * PreparedDeviceGroup ) GetDevices () []* drapbv1 .Device {
108- var devices []* drapbv1 .Device
107+ func (g * PreparedDeviceGroup ) GetDevices () []kubeletplugin .Device {
108+ var devices []kubeletplugin .Device
109109 for _ , device := range g .Devices {
110110 switch device .Type () {
111111 case GpuDeviceType :
112- devices = append (devices , device .Gpu .Device )
112+ devices = append (devices , * device .Gpu .Device )
113113 case MigDeviceType :
114- devices = append (devices , device .Mig .Device )
114+ devices = append (devices , * device .Mig .Device )
115115 }
116116 }
117117 return devices
0 commit comments