Merge pull request #18310 from rhvgoyal/log-fs-creation

devmapper: Log start and end of filesystem creation
This commit is contained in:
Phil Estes 2015-12-01 09:49:13 -05:00
commit c8891158bd
1 changed files with 11 additions and 8 deletions

View File

@ -574,7 +574,7 @@ func determineDefaultFS() string {
return "ext4"
}
func (devices *DeviceSet) createFilesystem(info *devInfo) error {
func (devices *DeviceSet) createFilesystem(info *devInfo) (err error) {
devname := info.DevName()
args := []string{}
@ -584,12 +584,19 @@ func (devices *DeviceSet) createFilesystem(info *devInfo) error {
args = append(args, devname)
var err error
if devices.filesystem == "" {
devices.filesystem = determineDefaultFS()
}
logrus.Infof("devmapper: Creating filesystem %s on device %s", devices.filesystem, info.Name())
defer func() {
if err != nil {
logrus.Infof("devmapper: Error while creating filesystem %s on device %s: %v", devices.filesystem, info.Name(), err)
} else {
logrus.Infof("devmapper: Successfully created filesystem %s on device %s", devices.filesystem, info.Name())
}
}()
switch devices.filesystem {
case "xfs":
err = exec.Command("mkfs.xfs", args...).Run()
@ -605,11 +612,7 @@ func (devices *DeviceSet) createFilesystem(info *devInfo) error {
default:
err = fmt.Errorf("Unsupported filesystem type %s", devices.filesystem)
}
if err != nil {
return err
}
return nil
return
}
func (devices *DeviceSet) migrateOldMetaData() error {