(du *legacyDiskUsage)
| 238 | } |
| 239 | |
| 240 | func 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 | |
| 262 | func containerDiskUsageFromLegacyAPI(du *legacyDiskUsage) ContainersDiskUsage { |
| 263 | cdu := ContainersDiskUsage{ |
no outgoing calls
no test coverage detected
searching dependent graphs…