github.com/yandex-cloud/geesefs@v0.40.9/internal/cluster_recovery.go (about) 1 // +build !windows 2 3 package internal 4 5 import ( 6 "context" 7 8 "github.com/yandex-cloud/geesefs/internal/cfg" 9 "github.com/yandex-cloud/geesefs/internal/pb" 10 ) 11 12 var recLog = cfg.GetLogger("rec") 13 14 type Recovery struct { 15 pb.UnimplementedRecoveryServer 16 Flags *cfg.FlagStorage 17 } 18 19 func (rec *Recovery) Unmount(ctx context.Context, req *pb.UnmountRequest) (*pb.UnmountResponse, error) { 20 go TryUnmount(rec.Flags.MountPoint) 21 return &pb.UnmountResponse{}, nil 22 }