const globalMountInGlobalPath …
type csiAttacher …
var _ …
var _ …
var _ …
func (c *csiAttacher) Attach(spec *volume.Spec, nodeName types.NodeName) (string, error) { … }
func (c *csiAttacher) WaitForAttach(spec *volume.Spec, _ string, pod *v1.Pod, _ time.Duration) (string, error) { … }
func (c *csiAttacher) waitForVolumeAttachmentWithLister(spec *volume.Spec, volumeHandle, attachID string, timeout time.Duration) error { … }
func (c *csiAttacher) VolumesAreAttached(specs []*volume.Spec, nodeName types.NodeName) (map[*volume.Spec]bool, error) { … }
func (c *csiAttacher) GetDeviceMountPath(spec *volume.Spec) (string, error) { … }
func (c *csiAttacher) MountDevice(spec *volume.Spec, devicePath string, deviceMountPath string, deviceMounterArgs volume.DeviceMounterArgs) error { … }
var _ …
var _ …
func (c *csiAttacher) Detach(volumeName string, nodeName types.NodeName) error { … }
func (c *csiAttacher) waitForVolumeDetachmentWithLister(volumeHandle, attachID string, timeout time.Duration) error { … }
func (c *csiAttacher) waitForVolumeAttachDetachStatusWithLister(spec *volume.Spec, volumeHandle, attachID string, timeout time.Duration, verifyStatus func() (bool, error), operation string) error { … }
func (c *csiAttacher) UnmountDevice(deviceMountPath string) error { … }
func getAttachmentName(volName, csiDriverName, nodeName string) string { … }
func makeDeviceMountPath(plugin *csiPlugin, spec *volume.Spec) (string, error) { … }
func verifyAttachmentStatus(attachment *storage.VolumeAttachment, volumeHandle string) (bool, error) { … }
func verifyDetachmentStatus(attachment *storage.VolumeAttachment, volumeHandle string) (bool, error) { … }