MCPcopy
hub / github.com/containerd/containerd / getBucket

Function getBucket

core/metadata/buckets.go:183–194  ·  view source on GitHub ↗
(tx *bolt.Tx, keys ...[]byte)

Source from the content-addressed store, hash-verified

181)
182
183func getBucket(tx *bolt.Tx, keys ...[]byte) *bolt.Bucket {
184 bkt := tx.Bucket(keys[0])
185
186 for _, key := range keys[1:] {
187 if bkt == nil {
188 break
189 }
190 bkt = bkt.Bucket(key)
191 }
192
193 return bkt
194}
195
196func createBucketIfNotExists(tx *bolt.Tx, keys ...[]byte) (*bolt.Bucket, error) {
197 bkt, err := tx.CreateBucketIfNotExists(keys[0])

Callers 15

referencesMethod · 0.70
getNamespaceLabelsBucketFunction · 0.70
getImagesBucketFunction · 0.70
getContainersBucketFunction · 0.70
getContainerBucketFunction · 0.70
getSnapshottersBucketFunction · 0.70
getSnapshotterBucketFunction · 0.70
getBlobsBucketFunction · 0.70
getBlobBucketFunction · 0.70
getIngestsBucketFunction · 0.70
getIngestBucketFunction · 0.70
getSandboxBucketFunction · 0.70

Calls

no outgoing calls

Tested by 3

TestMigrationsFunction · 0.56
checkContentLeasedFunction · 0.56
checkIngestLeasedFunction · 0.56

Used in the wild real call sites across dependent graphs

searching dependent graphs…