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  }