Skip to content

Commit 99693a3

Browse files
authored
Merge pull request containerd#10041 from elezar/bump-container-device-interface-v0.7.1
Bump tags.cncf.io/container-device-interface to v0.7.1
2 parents 2adae60 + 1b62224 commit 99693a3

File tree

19 files changed

+278
-149
lines changed

19 files changed

+278
-149
lines changed

cmd/ctr/commands/run/run_unix.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,8 +465,8 @@ func getNetNSPath(_ gocontext.Context, task containerd.Task) (string, error) {
465465
// It also provides a way to override the CDI spec file paths if required.
466466
func withStaticCDIRegistry() oci.SpecOpts {
467467
return func(ctx gocontext.Context, _ oci.Client, _ *containers.Container, s *oci.Spec) error {
468-
registry := cdi.GetRegistry(cdi.WithAutoRefresh(false))
469-
if err := registry.Refresh(); err != nil {
468+
_ = cdi.Configure(cdi.WithAutoRefresh(false))
469+
if err := cdi.Refresh(); err != nil {
470470
// We don't consider registry refresh failure a fatal error.
471471
// For instance, a dynamically generated invalid CDI Spec file for
472472
// any particular vendor shouldn't prevent injection of devices of

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ require (
8080
k8s.io/klog/v2 v2.120.1
8181
k8s.io/kubelet v0.29.2
8282
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
83-
tags.cncf.io/container-device-interface v0.6.2
83+
tags.cncf.io/container-device-interface v0.7.1
8484
)
8585

8686
require (
@@ -138,5 +138,5 @@ require (
138138
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
139139
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
140140
sigs.k8s.io/yaml v1.3.0 // indirect
141-
tags.cncf.io/container-device-interface/specs-go v0.6.0 // indirect
141+
tags.cncf.io/container-device-interface/specs-go v0.7.0 // indirect
142142
)

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+s
813813
sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
814814
sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo=
815815
sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8=
816-
tags.cncf.io/container-device-interface v0.6.2 h1:dThE6dtp/93ZDGhqaED2Pu374SOeUkBfuvkLuiTdwzg=
817-
tags.cncf.io/container-device-interface v0.6.2/go.mod h1:Shusyhjs1A5Na/kqPVLL0KqnHQHuunol9LFeUNkuGVE=
818-
tags.cncf.io/container-device-interface/specs-go v0.6.0 h1:V+tJJN6dqu8Vym6p+Ru+K5mJ49WL6Aoc5SJFSY0RLsQ=
819-
tags.cncf.io/container-device-interface/specs-go v0.6.0/go.mod h1:hMAwAbMZyBLdmYqWgYcKH0F/yctNpV3P35f+/088A80=
816+
tags.cncf.io/container-device-interface v0.7.1 h1:MATNCbAD1su9U6zwQe5BrQ2vGGp1GBayD70bYaxYCNE=
817+
tags.cncf.io/container-device-interface v0.7.1/go.mod h1:h1JVuOqTQVORp8DziaWKUCDNzAmN+zeCbqbqD30D0ZQ=
818+
tags.cncf.io/container-device-interface/specs-go v0.7.0 h1:w/maMGVeLP6TIQJVYT5pbqTi8SCw/iHZ+n4ignuGHqg=
819+
tags.cncf.io/container-device-interface/specs-go v0.7.0/go.mod h1:hMAwAbMZyBLdmYqWgYcKH0F/yctNpV3P35f+/088A80=

internal/cri/server/container_create_linux_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2051,8 +2051,7 @@ containerEdits:
20512051
}
20522052
require.NoError(t, err)
20532053

2054-
reg := cdi.GetRegistry()
2055-
err = reg.Configure(cdi.WithSpecDirs(cdiDir))
2054+
err = cdi.Configure(cdi.WithSpecDirs(cdiDir))
20562055
require.NoError(t, err)
20572056

20582057
injectFun := customopts.WithCDI(test.annotations, test.cdiDevices)

internal/cri/server/service_linux.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,7 @@ func (c *criService) initPlatform() (err error) {
9999
}
100100

101101
if c.config.EnableCDI {
102-
reg := cdi.GetRegistry()
103-
err = reg.Configure(cdi.WithSpecDirs(c.config.CDISpecDirs...))
102+
err := cdi.Configure(cdi.WithSpecDirs(c.config.CDISpecDirs...))
104103
if err != nil {
105104
return fmt.Errorf("failed to configure CDI registry")
106105
}

pkg/oci/spec_opts.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1651,8 +1651,7 @@ func WithCDIDevices(devices ...string) SpecOpts {
16511651
return nil
16521652
}
16531653

1654-
registry := cdi.GetRegistry()
1655-
if err := registry.Refresh(); err != nil {
1654+
if err := cdi.Refresh(); err != nil {
16561655
// We don't consider registry refresh failure a fatal error.
16571656
// For instance, a dynamically generated invalid CDI Spec file for
16581657
// any particular vendor shouldn't prevent injection of devices of
@@ -1661,7 +1660,7 @@ func WithCDIDevices(devices ...string) SpecOpts {
16611660
log.G(ctx).Warnf("CDI registry refresh failed: %v", err)
16621661
}
16631662

1664-
if _, err := registry.InjectDevices(s, devices...); err != nil {
1663+
if _, err := cdi.InjectDevices(s, devices...); err != nil {
16651664
return fmt.Errorf("CDI device injection failed: %w", err)
16661665
}
16671666

vendor/modules.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -789,13 +789,12 @@ sigs.k8s.io/structured-merge-diff/v4/value
789789
# sigs.k8s.io/yaml v1.3.0
790790
## explicit; go 1.12
791791
sigs.k8s.io/yaml
792-
# tags.cncf.io/container-device-interface v0.6.2
793-
## explicit; go 1.19
794-
tags.cncf.io/container-device-interface/internal/multierror
792+
# tags.cncf.io/container-device-interface v0.7.1
793+
## explicit; go 1.20
795794
tags.cncf.io/container-device-interface/internal/validation
796795
tags.cncf.io/container-device-interface/internal/validation/k8s
797796
tags.cncf.io/container-device-interface/pkg/cdi
798797
tags.cncf.io/container-device-interface/pkg/parser
799-
# tags.cncf.io/container-device-interface/specs-go v0.6.0
798+
# tags.cncf.io/container-device-interface/specs-go v0.7.0
800799
## explicit; go 1.19
801800
tags.cncf.io/container-device-interface/specs-go

vendor/tags.cncf.io/container-device-interface/internal/multierror/multierror.go

Lines changed: 0 additions & 82 deletions
This file was deleted.

vendor/tags.cncf.io/container-device-interface/internal/validation/k8s/objectmeta.go

Lines changed: 5 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/tags.cncf.io/container-device-interface/pkg/cdi/cache.go

Lines changed: 30 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)