Skip to content

Commit

Permalink
update after review
Browse files Browse the repository at this point in the history
Signed-off-by: 27149chen <7991675+27149chen@users.noreply.github.com>
  • Loading branch information
27149chen committed Mar 26, 2019
1 parent 5b17407 commit 25032d0
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
8 changes: 4 additions & 4 deletions remote/mounter/initiator/connectors/fibre_channel.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func NewFibreChannelConnectorWithExecutor(executor utils.Executor) initiator.Con

func NewFibreChannelConnectorWithAllFields(executor utils.Executor, initi initiator.Initiator) initiator.Connector {
logger := logs.GetLogger()
return &fibreChannelConnector{&scsiConnector{logger: logger, exec: executor, initi: initi}}
return &fibreChannelConnector{&scsiConnector{logger: logger, exec: executor, initiator: initi}}
}

func newFibreChannelConnector() *fibreChannelConnector {
Expand All @@ -33,17 +33,17 @@ func newFibreChannelConnector() *fibreChannelConnector {

func newFibreChannelConnectorWithExecutorAndLogger(executor utils.Executor, logger logs.Logger) *fibreChannelConnector {
initi := initiator.NewLinuxFibreChannelWithExecutor(executor)
return &fibreChannelConnector{&scsiConnector{logger: logger, exec: executor, initi: initi}}
return &fibreChannelConnector{&scsiConnector{logger: logger, exec: executor, initiator: initi}}
}

// ConnectVolume attach the volume to host by rescaning all the active FC HBAs.
func (c *fibreChannelConnector) ConnectVolume(volumeMountProperties *resources.VolumeMountProperties) error {
hbas := c.initi.GetHBAs()
hbas := c.initiator.GetHBAs()

if len(hbas) == 0 {
c.logger.Warning("No FC HBA is found.")
return nil
}

return c.initi.RescanHosts(hbas, volumeMountProperties)
return c.initiator.RescanHosts(hbas, volumeMountProperties)
}
4 changes: 2 additions & 2 deletions remote/mounter/initiator/connectors/iscsi.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func NewISCSIConnectorWithExecutor(executor utils.Executor) initiator.Connector

func NewISCSIConnectorWithAllFields(executor utils.Executor, initi initiator.Initiator) initiator.Connector {
logger := logs.GetLogger()
return &iscsiConnector{&scsiConnector{logger: logger, exec: executor, initi: initi}}
return &iscsiConnector{&scsiConnector{logger: logger, exec: executor, initiator: initi}}
}

func newISCSIConnector() *iscsiConnector {
Expand All @@ -33,7 +33,7 @@ func newISCSIConnector() *iscsiConnector {

func newISCSIConnectorWithExecutorAndLogger(executor utils.Executor, logger logs.Logger) *iscsiConnector {
initi := initiator.NewLinuxISCSIWithExecutor(executor)
return &iscsiConnector{&scsiConnector{logger: logger, exec: executor, initi: initi}}
return &iscsiConnector{&scsiConnector{logger: logger, exec: executor, initiator: initi}}
}

func (c *iscsiConnector) ConnectVolume(volumeMountProperties *resources.VolumeMountProperties) error {
Expand Down
12 changes: 6 additions & 6 deletions remote/mounter/initiator/connectors/scsi.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ import (
)

type scsiConnector struct {
exec utils.Executor
logger logs.Logger
initi initiator.Initiator
exec utils.Executor
logger logs.Logger
initiator initiator.Initiator
}

// DisconnectVolume will do following things:
Expand All @@ -33,7 +33,7 @@ func (c *scsiConnector) DisconnectVolume(volumeMountProperties *resources.Volume

// flush multipath device
c.logger.Info("Flush multipath device", logs.Args{{"name", devMapper}})
c.initi.FlushMultipath(devMapper)
c.initiator.FlushMultipath(devMapper)

for _, devName := range devNames {
device := fmt.Sprintf("/dev/%s", devName)
Expand All @@ -48,14 +48,14 @@ func (c *scsiConnector) DisconnectVolume(volumeMountProperties *resources.Volume

// If flushing the multipath failed before, try now after we have removed the devices.
c.logger.Info("Flush multipath device again after removing the devices", logs.Args{{"name", devMapper}})
c.initi.FlushMultipath(devMapper)
c.initiator.FlushMultipath(devMapper)
return nil
}

func (c *scsiConnector) removeDevices(devices []string) error {
var err error
for _, device := range devices {
err = c.initi.RemoveSCSIDevice(device)
err = c.initiator.RemoveSCSIDevice(device)
}
return err
}

0 comments on commit 25032d0

Please sign in to comment.