mirror of
https://github.com/docker/cli.git
synced 2026-01-13 18:22:35 +03:00
Do not calculate size for local volumes with mount
Local volumes support mount options which, when in use, can mount external file systems. We don't really need to enumerate these external filesystems which may be a very slow process. Signed-off-by: Brian Goff <cpuguy83@gmail.com> Upstream-commit: 0822d903642e02c44b086e6856a30f80887412ee Component: engine
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user