Bladeren bron

Merge pull request #20854 from inatatsu/reduce-parsing-mountinfo

Eliminate redundant parsing of mountinfo
Alexander Morozov 9 jaren geleden
bovenliggende
commit
ea5acb08fa
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      daemon/graphdriver/aufs/aufs.go

+ 5 - 1
daemon/graphdriver/aufs/aufs.go

@@ -468,7 +468,11 @@ func (a *Driver) unmount(m *data) error {
 }
 
 func (a *Driver) mounted(m *data) (bool, error) {
-	return mountpk.Mounted(m.path)
+	var buf syscall.Statfs_t
+	if err := syscall.Statfs(m.path, &buf); err != nil {
+		return false, nil
+	}
+	return graphdriver.FsMagic(buf.Type) == graphdriver.FsMagicAufs, nil
 }
 
 // Cleanup aufs and unmount all mountpoints