const LabelSystemRoot …
const LabelDockerImages …
const LabelCrioImages …
const LabelCrioContainers …
const DriverStatusPoolName …
const DriverStatusDataLoopFile …
const statBlockSize …
const maxConcurrentOps …
var pool …
func init() { … }
func claimToken() { … }
func releaseToken() { … }
type partition …
type RealFsInfo …
func NewFsInfo(context Context) (FsInfo, error) { … }
func getFsUUIDToDeviceNameMap() (map[string]string, error) { … }
func processMounts(mounts []*mount.Info, excludedMountpointPrefixes []string) map[string]partition { … }
func (i *RealFsInfo) getDockerDeviceMapperInfo(context DockerContext) (string, *partition, error) { … }
func (i *RealFsInfo) addSystemRootLabel(mounts []*mount.Info) { … }
func (i *RealFsInfo) addDockerImagesLabel(context Context, mounts []*mount.Info) { … }
func (i *RealFsInfo) addCrioImagesLabel(context Context, mounts []*mount.Info) { … }
func getDockerImagePaths(context Context) map[string]struct{ … }
func (i *RealFsInfo) updateContainerImagesPath(label string, mounts []*mount.Info, containerImagePaths map[string]struct{ … }
func (i *RealFsInfo) GetDeviceForLabel(label string) (string, error) { … }
func (i *RealFsInfo) GetLabelsForDevice(device string) ([]string, error) { … }
func (i *RealFsInfo) GetMountpointForDevice(dev string) (string, error) { … }
func (i *RealFsInfo) GetFsInfoForPath(mountSet map[string]struct{ … }
var partitionRegex …
func getDiskStatsMap(diskStatsFile string) (map[string]DiskStats, error) { … }
func (i *RealFsInfo) GetGlobalFsInfo() ([]Fs, error) { … }
func major(devNumber uint64) uint { … }
func minor(devNumber uint64) uint { … }
func (i *RealFsInfo) GetDeviceInfoByFsUUID(uuid string) (*DeviceInfo, error) { … }
func (i *RealFsInfo) mountInfoFromDir(dir string) (*mount.Info, bool) { … }
func (i *RealFsInfo) GetDirFsDevice(dir string) (*DeviceInfo, error) { … }
func GetDirUsage(dir string) (UsageInfo, error) { … }
func (i *RealFsInfo) GetDirUsage(dir string) (UsageInfo, error) { … }
func getVfsStats(path string) (total uint64, free uint64, avail uint64, inodes uint64, inodesFree uint64, err error) { … }
func dockerDMDevice(driverStatus map[string]string, dmsetup devicemapper.DmsetupClient) (string, uint, uint, uint, error) { … }
func parseDMTable(dmTable string) (uint, uint, uint, error) { … }
func getDMStats(poolName string, dataBlkSize uint) (uint64, uint64, uint64, error) { … }
func parseDMStatus(dmStatus string) (uint64, uint64, error) { … }
func getZfstats(poolName string) (uint64, uint64, uint64, error) { … }
func getBtrfsMajorMinorIds(mount *mount.Info) (int, int, error) { … }