const minMultipathCount …
const minAttachAttempts …
const maxAttachAttempts …
const multipathDeviceTimeout …
const deviceDiscoveryTimeout …
const iscsiadmErrorSessExists …
const exit_ISCSI_ERR_SESS_NOT_FOUND …
const exit_ISCSI_ERR_NO_OBJS_FOUND …
var chapSt …
var chapSess …
var ifaceTransportNameRe …
var ifaceRe …
func updateISCSIDiscoverydb(b iscsiDiskMounter, tp string) error { … }
func updateISCSINode(b iscsiDiskMounter, tp string) error { … }
type StatFunc …
type GlobFunc …
func waitForPathToExist(devicePath *string, maxRetries int, deviceTransport string) bool { … }
func waitForPathToExistInternal(devicePath *string, maxRetries int, deviceTransport string, osStat StatFunc, filepathGlob GlobFunc) bool { … }
func makePDNameInternal(host volume.VolumeHost, portal string, iqn string, lun string, iface string) string { … }
func makeVDPDNameInternal(host volume.VolumeHost, portal string, iqn string, lun string, iface string) string { … }
type ISCSIUtil …
func (util *ISCSIUtil) MakeGlobalPDName(iscsi iscsiDisk) string { … }
func (util *ISCSIUtil) MakeGlobalVDPDName(iscsi iscsiDisk) string { … }
func (util *ISCSIUtil) persistISCSIFile(conf iscsiDisk, mnt string) error { … }
func (util *ISCSIUtil) loadISCSI(conf *iscsiDisk, mnt string) error { … }
func scanOneLun(hostNumber int, lunNumber int) error { … }
func waitForMultiPathToExist(devicePaths []string, maxRetries int, deviceUtil volumeutil.DeviceUtil) string { … }
func (util *ISCSIUtil) AttachDisk(b iscsiDiskMounter) (string, error) { … }
func (util *ISCSIUtil) persistISCSI(b iscsiDiskMounter) error { … }
func deleteDevice(deviceName string) error { … }
func deleteDevices(c iscsiDiskUnmounter) error { … }
func (util *ISCSIUtil) DetachDisk(c iscsiDiskUnmounter, mntPath string) error { … }
func (util *ISCSIUtil) DetachBlockISCSIDisk(c iscsiDiskUnmapper, mapPath string) error { … }
func (util *ISCSIUtil) detachISCSIDisk(exec utilexec.Interface, portals []string, iqn, iface, volName, initiatorName string, found bool) error { … }
func getDevByPath(portal, iqn, lun string) string { … }
func extractTransportname(ifaceOutput string) (iscsiTransport string) { … }
func extractDeviceAndPrefix(mntPath string) (string, string, error) { … }
func extractIface(mntPath string) (string, bool) { … }
func extractPortalAndIqn(device string) (string, string, error) { … }
func removeDuplicate(s []string) []string { … }
func parseIscsiadmShow(output string) (map[string]string, error) { … }
func cloneIface(b iscsiDiskMounter) error { … }
func isSessionBusy(host volume.VolumeHost, portal, iqn string) bool { … }
func getVolCount(dir, portal, iqn string) (int, error) { … }
func ignoreExitCodes(err error, ignoredExitCodes ...int) error { … }
func execWithLog(b iscsiDiskMounter, cmd string, args ...string) (string, error) { … }