code: func CancelDeferredRemove(deviceName string) error {
  	task, err := TaskCreateNamed(deviceTargetMsg, deviceName)
  	if task == nil {
  		return err
  	}
  
  	if err := task.setSector(0); err != nil {
  		return fmt.Errorf("devicemapper: Can't set sector %s", err)
  	}
  
  	if err := task.setMessage(fmt.Sprintf("@cancel_deferred_remove")); err != nil {
  		return fmt.Errorf("devicemapper: Can't set message %s", err)
  	}
  
  	dmSawBusy = false
  	dmSawEnxio = false
  	if err := task.run(); err != nil {
  		// A device might be being deleted already
  		if dmSawBusy {
  			return ErrBusy
  		} else if dmSawEnxio {
  			return ErrEnxio
  		}
  		return fmt.Errorf("devicemapper: Error running CancelDeferredRemove %s", err)
  
  	}
  	return nil
  }
docs: // CancelDeferredRemove cancels a deferred remove for a device.