aboutsummaryrefslogtreecommitdiff
path: root/pkg/driver/mounter_seaweedfs.go
diff options
context:
space:
mode:
authorViktor Kuzmin <kvaster@gmail.com>2022-09-03 11:40:32 +0300
committerViktor Kuzmin <kvaster@gmail.com>2022-09-03 11:40:32 +0300
commitbc49fc11ffe8c687c5d4ea46f25ead9191155ec0 (patch)
tree901e66a4e89fb8d23648ca51c438f74c13bfcc35 /pkg/driver/mounter_seaweedfs.go
parent3e3d202acdc9cb523ae3f7e71b3e1b595f4d5450 (diff)
downloadseaweedfs-csi-driver-bc49fc11ffe8c687c5d4ea46f25ead9191155ec0.tar.xz
seaweedfs-csi-driver-bc49fc11ffe8c687c5d4ea46f25ead9191155ec0.zip
Remove linux specific magic from fuse process start/stop.
Use pid from cmd.Process instead of /proc lookup Use mount specific mutex Log fuse mount process stderr and stdout for problems investigation
Diffstat (limited to 'pkg/driver/mounter_seaweedfs.go')
-rw-r--r--pkg/driver/mounter_seaweedfs.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg/driver/mounter_seaweedfs.go b/pkg/driver/mounter_seaweedfs.go
index 641ad1f..c9620f8 100644
--- a/pkg/driver/mounter_seaweedfs.go
+++ b/pkg/driver/mounter_seaweedfs.go
@@ -34,7 +34,7 @@ func newSeaweedFsMounter(volumeID string, path string, collection string, readOn
}, nil
}
-func (seaweedFs *seaweedFsMounter) Mount(target string) error {
+func (seaweedFs *seaweedFsMounter) Mount(target string) (Mount, error) {
glog.V(0).Infof("mounting %v %s to %s", seaweedFs.driver.filers, seaweedFs.path, target)
var filers []string
@@ -91,11 +91,11 @@ func (seaweedFs *seaweedFsMounter) Mount(target string) error {
args = append(args, fmt.Sprintf("-map.gid=%s", seaweedFs.driver.GidMap))
}
- err := fuseMount(target, seaweedFsCmd, args)
+ m, err := newFuseMount(target, seaweedFsCmd, args)
if err != nil {
glog.Errorf("mount %v %s to %s: %s", seaweedFs.driver.filers, seaweedFs.path, target, err)
}
- return err
+ return m, err
}
func GetLocalSocket(volumeID string) string {