Skip to content

Commit c2cf057

Browse files
author
Kazuyoshi Kato
committed
Backport ResumeDevice() from master
The previous cherry-picked change (81acbcf) doesn't work without this function.
1 parent 81acbcf commit c2cf057

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

snapshots/devmapper/pool_device.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,16 @@ func (p *PoolDevice) SuspendDevice(ctx context.Context, deviceName string) error
359359
return nil
360360
}
361361

362+
func (p *PoolDevice) ResumeDevice(ctx context.Context, deviceName string) error {
363+
if err := p.transition(ctx, deviceName, Resuming, Resumed, func() error {
364+
return dmsetup.ResumeDevice(deviceName)
365+
}); err != nil {
366+
return errors.Wrapf(err, "failed to resume device %q", deviceName)
367+
}
368+
369+
return nil
370+
}
371+
362372
// DeactivateDevice deactivates thin device
363373
func (p *PoolDevice) DeactivateDevice(ctx context.Context, deviceName string, deferred, withForce bool) error {
364374
if !p.IsLoaded(deviceName) {

0 commit comments

Comments
 (0)