@@ -17,7 +17,6 @@ package v1
1717
1818import (
1919 "context"
20- "fmt"
2120 "os"
2221
2322 task "github.com/containerd/containerd/api/runtime/task/v2"
@@ -27,7 +26,6 @@ import (
2726 errgrpc "github.com/containerd/errdefs/pkg/errgrpc"
2827 "github.com/containerd/log"
2928 "github.com/containerd/ttrpc"
30- hibernatepb "gvisor.dev/gvisor/pkg/shim/v1/runsc/hibernate_go_proto"
3129
3230 "gvisor.dev/gvisor/pkg/shim/v1/extension"
3331 rsc "gvisor.dev/gvisor/pkg/shim/v1/runsc"
@@ -93,12 +91,6 @@ type shimRedirector struct {
9391 // grouping indicates if shim grouping is enabled.
9492 grouping bool
9593
96- // hibernateServerOnce ensures that the hibernate service is only started once.
97- hibernateServerOnce sync.Once
98-
99- // hibernateServerEndpoint is the ttrpc server that listens for hibernate requests.
100- hibernateServerEndpoint * rsc.HibernateServerEndpoint
101-
10294 shutdown shutdown.Service
10395 runtimeOptions * rsc.Options
10496}
@@ -168,31 +160,6 @@ func (s *shimRedirector) initExt(ctx context.Context, r *task.CreateTaskRequest)
168160 }
169161 }
170162 }
171- if s .runtimeOptions .EnableHibernateServer && isDaemon () {
172- s .hibernateServerOnce .Do (func () {
173- var err error
174- s .hibernateServerEndpoint , err = rsc .NewHibernateServerEndpoint (s .runtimeOptions .Root , "shim" , r .ID )
175- if err != nil {
176- log .L .Errorf ("Failed to create hibernate server endpoint: %v" , err )
177- return
178- }
179- s .hibernateServerEndpoint .RegisterService (s .getLocked ())
180- s .shutdown .RegisterCallback (func (context.Context ) error {
181- return s .hibernateServerEndpoint .Shutdown (ctx )
182- })
183- if address , _ := shim .ReadAddress ("hibernate_server" ); len (address ) > 0 {
184- s .shutdown .RegisterCallback (func (context.Context ) error {
185- shim .RemoveSocket (fmt .Sprintf ("unix://%s" , address ))
186- return nil
187- })
188- }
189- go func () {
190- if err := s .hibernateServerEndpoint .Serve (context .Background ()); err != nil {
191- log .L .Errorf ("Failed to start hibernate server: %v" , err )
192- }
193- }()
194- })
195- }
196163 return nil
197164}
198165
@@ -347,18 +314,6 @@ func (s *shimRedirector) Restore(ctx context.Context, r *extension.RestoreReques
347314 return resp , errgrpc .ToGRPC (err )
348315}
349316
350- func (s * shimRedirector ) Hide (ctx context.Context , r * hibernatepb.HideRequest , resp * hibernatepb.HideResponse ) error {
351- log .L .Debugf ("Hide, id: %s" , r .GetContainerId ())
352- err := s .get ().Hide (ctx , r , resp )
353- return errgrpc .ToGRPC (err )
354- }
355-
356- func (s * shimRedirector ) Unhide (ctx context.Context , r * hibernatepb.UnhideRequest , resp * hibernatepb.UnhideResponse ) error {
357- log .L .Debugf ("Unhide, id: %s" , r .GetContainerId ())
358- err := s .get ().Unhide (ctx , r , resp )
359- return errgrpc .ToGRPC (err )
360- }
361-
362317func (s * shimRedirector ) RegisterTTRPC (server * ttrpc.Server ) error {
363318 task .RegisterTaskService (server , s )
364319 return nil
0 commit comments