code: func (v VolumePathHandler) GetDeviceSymlinkRefs(devPath string, mapPath string) ([]string, error) {
  	var refs []string
  	files, err := ioutil.ReadDir(mapPath)
  	if err != nil {
  		return nil, fmt.Errorf("Directory cannot read %v", err)
  	}
  	for _, file := range files {
  		if file.Mode()&os.ModeSymlink != os.ModeSymlink {
  			continue
  		}
  		filename := file.Name()
  		fp, err := os.Readlink(filepath.Join(mapPath, filename))
  		if err != nil {
  			return nil, fmt.Errorf("Symbolic link cannot be retrieved %v", err)
  		}
  		klog.V(5).Infof("GetDeviceSymlinkRefs: filepath: %v, devPath: %v", fp, devPath)
  		if fp == devPath {
  			refs = append(refs, filepath.Join(mapPath, filename))
  		}
  	}
  	klog.V(5).Infof("GetDeviceSymlinkRefs: refs %v", refs)
  	return refs, nil
  }
docs: // GetDeviceSymlinkRefs searches symbolic links under global map path