mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Pass Loader to preSaveImpl(), postRestoreImpl() and postResumeImpl().
PiperOrigin-RevId: 663745544
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user