MCPcopy
hub / github.com/containerd/containerd / RootFS

Method RootFS

client/image.go:161–175  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

159}
160
161func (i *image) RootFS(ctx context.Context) ([]digest.Digest, error) {
162 i.mu.Lock()
163 defer i.mu.Unlock()
164 if i.diffIDs != nil {
165 return i.diffIDs, nil
166 }
167
168 provider := i.client.ContentStore()
169 diffIDs, err := i.i.RootFS(ctx, provider, i.platform)
170 if err != nil {
171 return nil, err
172 }
173 i.diffIDs = diffIDs
174 return diffIDs, nil
175}
176
177func (i *image) Size(ctx context.Context) (int64, error) {
178 return usage.CalculateImageUsage(ctx, i.i, i.client.ContentStore(), usage.WithManifestLimit(i.platform, 1), usage.WithManifestUsage())

Callers 2

IsUnpackedMethod · 0.95
getLayersMethod · 0.95

Calls 4

LockMethod · 0.65
UnlockMethod · 0.65
ContentStoreMethod · 0.65
RootFSMethod · 0.65

Tested by

no test coverage detected