Support for mips

For support for mips.
https://github.com/kubernetes/kubernetes/issues/86749
This commit is contained in:
huccshen 2020-01-01 11:06:17 +08:00 committed by Chengze Hu
parent 517109fa2c
commit d2fac466b0

View File

@ -510,8 +510,8 @@ func (self *RealFsInfo) GetDirFsDevice(dir string) (*DeviceInfo, error) {
return nil, fmt.Errorf("stat failed on %s with error: %s", dir, err)
}
major := major(buf.Dev)
minor := minor(buf.Dev)
major := major(uint64(buf.Dev))
minor := minor(uint64(buf.Dev))
for device, partition := range self.partitions {
if partition.major == major && partition.minor == minor {
return &DeviceInfo{device, major, minor}, nil
@ -752,10 +752,10 @@ func getBtrfsMajorMinorIds(mount *mount.Info) (int, int, error) {
return 0, 0, err
}
klog.V(4).Infof("btrfs dev major:minor %d:%d\n", int(major(buf.Dev)), int(minor(buf.Dev)))
klog.V(4).Infof("btrfs rdev major:minor %d:%d\n", int(major(buf.Rdev)), int(minor(buf.Rdev)))
klog.V(4).Infof("btrfs dev major:minor %d:%d\n", int(major(uint64(buf.Dev))), int(minor(uint64(buf.Dev))))
klog.V(4).Infof("btrfs rdev major:minor %d:%d\n", int(major(uint64(buf.Rdev))), int(minor(uint64(buf.Rdev))))
return int(major(buf.Dev)), int(minor(buf.Dev)), nil
return int(major(uint64(buf.Dev))), int(minor(uint64(buf.Dev))), nil
} else {
return 0, 0, fmt.Errorf("%s is not a block device", mount.Source)
}