mirror of
https://github.com/hanzoai/visor.git
synced 2026-09-24 17:04:14 +00:00
The idea is to make fscheckpoints be forward compatible (newer runsc versions will successfully read fscheckpoints generated by an older runsc). The exact details of how this plays out will obviously depend on ongoing runsc runsc development (for how long to keep work-arounds for breaking changes, etc). While this CL does enable forward compatible fscheckpoints by eliminating the hard-matching requirement on runsc-version, please don't rely on it just yet. PiperOrigin-RevId: 962306264
43 lines
1.5 KiB
Go
43 lines
1.5 KiB
Go
// Copyright 2025 The gVisor Authors.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
// Package checkpointfiles defines constants used when sentry state is
|
|
// checkpointed to multiple files in a directory rather than to an opaque FD.
|
|
package checkpointfiles
|
|
|
|
// Files common to both full and filesystem checkpoints:
|
|
const (
|
|
// PagesMetadataFileName is the file in an image-path directory containing
|
|
// MemoryFile metadata.
|
|
PagesMetadataFileName = "pages_meta.img"
|
|
|
|
// PagesFileName is the file in an image-path directory containing
|
|
// MemoryFile page contents.
|
|
PagesFileName = "pages.img"
|
|
)
|
|
|
|
// Files specific to full checkpoints:
|
|
const (
|
|
// StateFileName is the file in an image-path directory which contains the
|
|
// sentry object graph.
|
|
StateFileName = "checkpoint.img"
|
|
)
|
|
|
|
// Files specific to filesystem checkpoints (see fscheckpoint package for
|
|
// details):
|
|
const (
|
|
FSCheckpointManifestFileName = "fscheckpoint.pb"
|
|
FSCheckpointMultiTarFileName = "multitar.img"
|
|
)
|