Merge pull request #33620 from cpuguy83/skip_size_on_mounted_local_volumes

Do not calculate size for local volumes with mount
This commit is contained in:
Kenfe-Mickaël Laventure 2017-06-12 11:40:55 -04:00 committed by GitHub
commit 135bd20585
1 changed files with 7 additions and 0 deletions

View File

@ -65,6 +65,13 @@ func (daemon *Daemon) SystemDiskUsage(ctx context.Context) (*types.DiskUsage, er
case <-ctx.Done():
return ctx.Err()
default:
if d, ok := v.(volume.DetailedVolume); ok {
// skip local volumes with mount options since these could have external
// mounted filesystems that will be slow to enumerate.
if len(d.Options()) > 0 {
return nil
}
}
name := v.Name()
refs := daemon.volumes.Refs(v)