k3s/pkg/volume/util
Kubernetes Submit Queue d94bc9ef85
Merge pull request #60036 from mtanino/issue/60025
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Fix device unmap for non-attachable plugin case

**What this PR does / why we need it**:

This PR fixes following problem.

- If plugin is non-attachable, global unmap path isn't stored in asw,
  then plugin fails to unmap volume. To store the path, this PR moves
  MarkDeviceAsMounted operation from the `if volumeAttacher != nil` block.

**Which issue(s) this PR fixes**: Fixes #60025

**Special notes for your reviewer**:

**Release note**:

```release-note
NONE
```

/sig storage
/cc @msau42 @jingxu97 
@dhirajh @ianchakeres @mlmhl
2018-02-20 16:30:41 -08:00
..
nestedpendingoperations Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
operationexecutor Fix device unmap for non-attachable plugin case 2018-02-20 13:03:08 -05:00
types refactored mount, attach, resize operation's so that all failures generate events and event generation is more consistent. 2017-12-14 11:09:12 -08:00
volumehelper Merge pull request #56454 from mtanino/volumehandler-refactor 2018-02-12 15:44:33 -08:00
BUILD Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
OWNERS Update volume OWNERS to reflect active sig-storage reviewers 2017-10-26 13:26:33 -07:00
atomic_writer.go Rework method of updating atomic-updated data volumes 2018-01-17 12:09:20 -07:00
atomic_writer_test.go Rework method of updating atomic-updated data volumes 2018-01-17 12:09:20 -07:00
device_util.go Update detach logic for block volume if devicePath is empty 2017-12-15 11:56:14 -05:00
device_util_linux.go Update detach logic for block volume if devicePath is empty 2017-12-15 11:56:14 -05:00
device_util_linux_test.go Update detach logic for block volume if devicePath is empty 2017-12-15 11:56:14 -05:00
device_util_unsupported.go Update detach logic for block volume if devicePath is empty 2017-12-15 11:56:14 -05:00
doc.go
error.go Fix dangling attach errors 2017-11-16 08:43:36 -05:00
finalizer.go reuse PVC protection admission plugin for PV protection 2018-01-31 20:02:01 +08:00
fs.go
fs_unsupported.go
io_util.go
metrics.go refactored mount, attach, resize operation's so that all failures generate events and event generation is more consistent. 2017-12-14 11:09:12 -08:00
resize_util.go Improve messaging on resize 2018-01-29 15:07:51 -05:00
resize_util_test.go Improve messaging on resize 2018-01-29 15:07:51 -05:00
util.go Volume node affinity enforcement 2018-02-16 17:54:10 -08:00
util_linux.go Cleaning up loopback removal process 2018-02-02 10:33:25 -05:00
util_test.go Volume node affinity enforcement 2018-02-16 17:54:10 -08:00
util_unsupported.go BlockVolumesSupport: CRI, VolumeManager and OperationExecutor changes 2017-11-20 14:10:26 -05:00