func (d *Driver) UmountVolume(id string) error { volume := d.blankVolume(id) if err := util.ObjectLoad(volume); err != nil { return err } if err := util.VolumeUmount(volume); err != nil { return err } return util.ObjectSave(volume) }
func (d *Driver) UmountVolume(req Request) error { id := req.Name volume := d.blankVolume(id) if err := util.ObjectLoad(volume); err != nil { return err } if err := util.VolumeUmount(volume); err != nil { return err } return util.ObjectSave(volume) }
func (d *Driver) UmountVolume(req Request) error { d.mutex.Lock() defer d.mutex.Unlock() id := req.Name volume := d.blankVolume(id) if err := util.ObjectLoad(volume); err != nil { return err } if err := util.VolumeUmount(volume); err != nil { return err } if err := util.ObjectSave(volume); err != nil { return err } return nil }