Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/SynologyOpenSource/synology-csi
/ functions
Functions
322 in github.com/SynologyOpenSource/synology-csi
⨍
Functions
322
◇
Types & classes
114
↓ 1 callers
Method
listSessionsByIqn
(targetIqn string)
pkg/driver/initiator.go:187
↓ 1 callers
Method
login
(targetIqn string, portal string)
pkg/driver/initiator.go:199
↓ 1 callers
Method
logout
(targetIqn string, ip string)
pkg/driver/initiator.go:224
↓ 1 callers
Method
logoutNVMeSubsystem
(nqn string)
pkg/driver/nodeserver.go:259
↓ 1 callers
Method
logoutTarget
(k8sVolume *models.K8sVolumeRespSpec)
pkg/driver/nodeserver.go:302
↓ 1 callers
Function
lsblk
lsblk execute the lsblk commands
pkg/driver/multipath.go:144
↓ 1 callers
Function
lunTypeToString
(lunType int)
synocli/cmd/lun.go:76
↓ 1 callers
Method
mountSensitiveWithRetry
(sourcePath string, targetPath string, fsType string, options []string, sensitiveOptions []string)
pkg/driver/nodeserver.go:334
↓ 1 callers
Method
multipath_flush
flushes a multipath device dm-x with command multipath -f /dev/dm-x
pkg/driver/multipath.go:95
↓ 1 callers
Method
multipath_resize
resize a multipath device based on its underlying devices
pkg/driver/multipath.go:85
↓ 1 callers
Method
multipathd_is_running
()
pkg/driver/multipath.go:39
↓ 1 callers
Method
nodeStageISCSIVolume
(ctx context.Context, spec *models.NodeStageVolumeSpec)
pkg/driver/nodeserver.go:462
↓ 1 callers
Method
nodeStageNFSVolume
(ctx context.Context, spec *models.NodeStageVolumeSpec)
pkg/driver/nodeserver.go:555
↓ 1 callers
Method
nodeStageNVMeVolume
(ctx context.Context, spec *models.NodeStageVolumeSpec)
pkg/driver/nodeserver.go:567
↓ 1 callers
Method
nodeStageSMBVolume
(ctx context.Context, spec *models.NodeStageVolumeSpec, secrets map[string]string)
pkg/driver/nodeserver.go:499
↓ 1 callers
Method
nvmeConnect
(ip string, port int, transport string, nqn string, hostNqn string)
pkg/driver/nvme_connector.go:54
↓ 1 callers
Method
nvmeDisconnect
(nqn string)
pkg/driver/nvme_connector.go:68
↓ 1 callers
Function
parseDevAttribs
(params map[string]string)
pkg/driver/controllerserver.go:84
↓ 1 callers
Function
parseNfsVesrion
(ops []string)
pkg/driver/controllerserver.go:72
↓ 1 callers
Function
parseSessions
parseSession takes the raw stdout from the `iscsiadm -m session` command and encodes it into an iSCSI session type
pkg/driver/initiator.go:66
↓ 1 callers
Method
rescan
(targetIqn string)
pkg/driver/initiator.go:242
↓ 1 callers
Method
serve
(endpoint string, ids csi.IdentityServer, cs csi.ControllerServer, ns csi.NodeServer)
pkg/driver/grpc.go:75
↓ 1 callers
Function
setLogLevel
(logLevel string)
pkg/logger/logger.go:78
↓ 1 callers
Method
setNFSVolumePrivilege
(sourcePath string, hostnames []string, authType utils.AuthType)
pkg/driver/nodeserver.go:384
↓ 1 callers
Method
setSMBVolumePermission
(sourcePath string, userName string, authType utils.AuthType)
pkg/driver/nodeserver.go:426
↓ 1 callers
Function
shareSnapshotListAll
(dsm *webapi.DSM, shareName string)
synocli/cmd/share.go:347
Method
Activate
TODO: func NewNodeDriver() {} TODO: func NewControllerDriver() {}
pkg/driver/driver.go:96
Method
AddDsm
(client common.ClientInfo)
pkg/interfaces/IDsmService.go:14
Method
Command
(cmd string, args ...string)
pkg/utils/hostexec/hostexec_test.go:331
Method
CommandContext
(ctx context.Context, cmd string, args ...string)
pkg/utils/hostexec/hostexec_test.go:334
Method
ControllerExpandVolume
(ctx context.Context, req *csi.ControllerExpandVolumeRequest)
pkg/driver/controllerserver.go:533
Method
ControllerGetCapabilities
(ctx context.Context, req *csi.ControllerGetCapabilitiesRequest)
pkg/driver/controllerserver.go:387
Method
ControllerGetVolume
(ctx context.Context, req *csi.ControllerGetVolumeRequest)
pkg/driver/controllerserver.go:563
Method
ControllerPublishVolume
(ctx context.Context, req *csi.ControllerPublishVolumeRequest)
pkg/driver/controllerserver.go:266
Method
ControllerUnpublishVolume
(ctx context.Context, req *csi.ControllerUnpublishVolumeRequest)
pkg/driver/controllerserver.go:270
Method
CreateSnapshot
(spec *models.CreateK8sVolumeSnapshotSpec)
pkg/dsm/service/dsm.go:783
Method
CreateSnapshot
(ctx context.Context, req *csi.CreateSnapshotRequest)
pkg/driver/controllerserver.go:393
Method
CreateVolume
(spec *models.CreateK8sVolumeSpec)
pkg/dsm/service/dsm.go:491
Method
CreateVolume
(ctx context.Context, req *csi.CreateVolumeRequest)
pkg/driver/controllerserver.go:99
Method
DeleteSnapshot
(snapshotUuid string)
pkg/dsm/service/dsm.go:879
Method
DeleteSnapshot
(ctx context.Context, req *csi.DeleteSnapshotRequest)
pkg/driver/controllerserver.go:453
Method
DeleteVolume
(volId string)
pkg/dsm/service/dsm.go:591
Method
DeleteVolume
(ctx context.Context, req *csi.DeleteVolumeRequest)
pkg/driver/controllerserver.go:252
Method
Error
()
pkg/utils/error.go:35
Method
Error
()
pkg/utils/error.go:38
Method
Error
()
pkg/utils/error.go:41
Method
Error
()
pkg/utils/error.go:50
Method
Error
()
pkg/utils/error.go:54
Method
Error
()
pkg/utils/error.go:58
Method
Error
()
pkg/utils/error.go:62
Method
Error
()
pkg/utils/error.go:66
Method
Error
()
pkg/utils/error.go:70
Method
Error
Share errors
pkg/utils/error.go:75
Method
Error
()
pkg/utils/error.go:79
Method
Error
()
pkg/utils/error.go:83
Method
Error
()
pkg/utils/error.go:87
Method
Error
San errors
pkg/utils/error.go:92
Method
Error
()
pkg/utils/error.go:96
Method
Error
()
pkg/utils/error.go:100
Method
Error
()
pkg/utils/error.go:104
Method
ExpandVolume
(volId string, newSize int64)
pkg/dsm/service/dsm.go:730
Method
Fire
(entry *logrus.Entry)
pkg/logger/logger.go:28
Method
ForceStop
Stops the service forcefully
pkg/driver/grpc.go:41
Method
ForceStop
()
pkg/driver/grpc.go:71
Method
GetCapacity
(ctx context.Context, req *csi.GetCapacityRequest)
pkg/driver/controllerserver.go:357
Method
GetDsmsCount
()
pkg/interfaces/IDsmService.go:17
Method
GetPluginCapabilities
(ctx context.Context, req *csi.GetPluginCapabilitiesRequest)
pkg/driver/identityserver.go:49
Method
GetPluginInfo
(ctx context.Context, req *csi.GetPluginInfoRequest)
pkg/driver/identityserver.go:30
Method
GetSnapshotByName
(snapshotName string)
pkg/dsm/service/dsm.go:720
Method
GetVolumeByName
(volName string)
pkg/dsm/service/dsm.go:708
Method
Len
()
pkg/models/dsm_req_spec.go:79
Method
Len
()
pkg/models/dsm_req_spec.go:84
Method
Less
(i, j int)
pkg/models/dsm_req_spec.go:81
Method
Less
(i, j int)
pkg/models/dsm_req_spec.go:86
Method
Levels
()
pkg/logger/logger.go:34
Method
ListDsmVolumes
(ip string)
pkg/dsm/service/dsm.go:88
Method
ListSnapshots
(volId string)
pkg/dsm/service/dsm.go:954
Method
ListSnapshots
(ctx context.Context, req *csi.ListSnapshotsRequest)
pkg/driver/controllerserver.go:468
Method
ListVolumes
(ctx context.Context, req *csi.ListVolumesRequest)
pkg/driver/controllerserver.go:297
Method
LookPath
(path string)
pkg/utils/hostexec/hostexec_test.go:337
Method
NodeExpandVolume
(ctx context.Context, req *csi.NodeExpandVolumeRequest)
pkg/driver/nodeserver.go:930
Method
NodeGetCapabilities
(ctx context.Context, req *csi.NodeGetCapabilitiesRequest)
pkg/driver/nodeserver.go:857
Method
NodeGetInfo
(ctx context.Context, req *csi.NodeGetInfoRequest)
pkg/driver/nodeserver.go:849
Method
NodeGetVolumeStats
(ctx context.Context, req *csi.NodeGetVolumeStatsRequest)
pkg/driver/nodeserver.go:863
Method
NodePublishVolume
(ctx context.Context, req *csi.NodePublishVolumeRequest)
pkg/driver/nodeserver.go:674
Method
NodeStageVolume
(ctx context.Context, req *csi.NodeStageVolumeRequest)
pkg/driver/nodeserver.go:605
Method
NodeUnpublishVolume
(ctx context.Context, req *csi.NodeUnpublishVolumeRequest)
pkg/driver/nodeserver.go:811
Method
NodeUnstageVolume
(ctx context.Context, req *csi.NodeUnstageVolumeRequest)
pkg/driver/nodeserver.go:639
Method
Probe
(ctx context.Context, req *csi.ProbeRequest)
pkg/driver/identityserver.go:45
Method
RemoveAllDsms
()
pkg/interfaces/IDsmService.go:15
Method
SetDir
(string)
pkg/utils/hostexec/hostexec_test.go:313
Method
SetEnv
([]string)
pkg/utils/hostexec/hostexec_test.go:317
Method
SetStderr
(io.Writer)
pkg/utils/hostexec/hostexec_test.go:316
Method
SetStdin
(io.Reader)
pkg/utils/hostexec/hostexec_test.go:314
Method
SetStdout
(io.Writer)
pkg/utils/hostexec/hostexec_test.go:315
Method
Start
()
pkg/utils/hostexec/hostexec_test.go:320
Method
Start
(endpoint string, ids csi.IdentityServer, cs csi.ControllerServer, ns csi.NodeServer)
pkg/driver/grpc.go:54
Method
StderrPipe
()
pkg/utils/hostexec/hostexec_test.go:319
Method
StdoutPipe
()
pkg/utils/hostexec/hostexec_test.go:318
Method
Stop
()
pkg/utils/hostexec/hostexec_test.go:322
← previous
next →
201–300 of 322, ranked by callers