MCPcopy
hub / github.com/containerd/containerd / addImage

Function addImage

core/metadata/gc_test.go:838–855  ·  view source on GitHub ↗
(ns, name string, dgst digest.Digest, labels map[string]string)

Source from the content-addressed store, hash-verified

836type alterFunc func(bkt *bolt.Bucket) error
837
838func addImage(ns, name string, dgst digest.Digest, labels map[string]string) alterFunc {
839 return func(bkt *bolt.Bucket) error {
840 ibkt, err := createBuckets(bkt, ns, string(bucketKeyObjectImages), name)
841 if err != nil {
842 return err
843 }
844
845 tbkt, err := ibkt.CreateBucket(bucketKeyTarget)
846 if err != nil {
847 return err
848 }
849 if err := tbkt.Put(bucketKeyDigest, []byte(dgst.String())); err != nil {
850 return err
851 }
852
853 return boltutil.WriteLabels(ibkt, labels)
854 }
855}
856
857func addSnapshot(ns, snapshotter, name, parent string, labels map[string]string) alterFunc {
858 return func(bkt *bolt.Bucket) error {

Callers 4

TestGCRootsFunction · 0.85
TestGCRemoveFunction · 0.85
TestGCRefsFunction · 0.85
TestCollectibleResourcesFunction · 0.85

Calls 4

WriteLabelsFunction · 0.92
createBucketsFunction · 0.85
PutMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…