Pass Loader to preSaveImpl(), postRestoreImpl() and postResumeImpl().

PiperOrigin-RevId: 663745544
This commit is contained in:
Ayush Ranjan
2024-08-16 08:57:17 -07:00
committed by gVisor bot
parent 1459b51432
commit 6301795f75
3 changed files with 7 additions and 8 deletions
+1 -1
View File
@@ -671,7 +671,7 @@ func (cm *containerManager) Pause(_, _ *struct{}) error {
// Resume resumes all tasks.
func (cm *containerManager) Resume(_, _ *struct{}) error {
cm.l.k.Unpause()
return postResumeImpl(cm.l.k)
return postResumeImpl(cm.l)
}
// Wait waits for the init process in the given container.
+3 -3
View File
@@ -299,7 +299,7 @@ func (r *restorer) restore(l *Loader) error {
r.pagesMetadata.Close()
}
if err := postRestoreImpl(l.k); err != nil {
if err := postRestoreImpl(l); err != nil {
return err
}
@@ -328,7 +328,7 @@ func (l *Loader) save(o *control.SaveOpts) (err error) {
}
o.Metadata["container_count"] = strconv.Itoa(l.containerCount())
if err := preSaveImpl(l.k, o); err != nil {
if err := preSaveImpl(l, o); err != nil {
return err
}
@@ -341,7 +341,7 @@ func (l *Loader) save(o *control.SaveOpts) (err error) {
}
if o.Resume {
if err := postResumeImpl(l.k); err != nil {
if err := postResumeImpl(l); err != nil {
return err
}
}
+3 -4
View File
@@ -21,20 +21,19 @@ import (
specs "github.com/opencontainers/runtime-spec/specs-go"
"gvisor.dev/gvisor/pkg/sentry/control"
"gvisor.dev/gvisor/pkg/sentry/fsimpl/proc"
"gvisor.dev/gvisor/pkg/sentry/kernel"
)
func preSaveImpl(*kernel.Kernel, *control.SaveOpts) error {
func preSaveImpl(*Loader, *control.SaveOpts) error {
return nil
}
// Precondition: The kernel should be running.
func postRestoreImpl(*kernel.Kernel) error {
func postRestoreImpl(*Loader) error {
return nil
}
// Precondition: The kernel should be running.
func postResumeImpl(*kernel.Kernel) error {
func postResumeImpl(*Loader) error {
return nil
}