MCPcopy Index your code
hub / github.com/moby/moby / imageDiskUsageFromLegacyAPI

Function imageDiskUsageFromLegacyAPI

client/system_disk_usage.go:240–260  ·  view source on GitHub ↗
(du *legacyDiskUsage)

Source from the content-addressed store, hash-verified

238}
239
240func imageDiskUsageFromLegacyAPI(du *legacyDiskUsage) ImagesDiskUsage {
241 idu := ImagesDiskUsage{
242 TotalSize: du.LayersSize,
243 TotalCount: int64(len(du.Images)),
244 Items: du.Images,
245 }
246
247 for _, img := range idu.Items {
248 switch {
249 case img.Containers < 0:
250 // No container-count information available; skip (assume it's in use).
251 case img.Containers > 0:
252 idu.ActiveCount++
253 case img.Containers == 0 && img.Size != -1 && img.SharedSize != -1:
254 reclaimable := img.Size - img.SharedSize
255 idu.Reclaimable += reclaimable
256 }
257 }
258
259 return idu
260}
261
262func containerDiskUsageFromLegacyAPI(du *legacyDiskUsage) ContainersDiskUsage {
263 cdu := ContainersDiskUsage{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…