code: func MapBlockVolume(
  	devicePath,
  	globalMapPath,
  	podVolumeMapPath,
  	volumeMapName string,
  	podUID utypes.UID,
  ) error {
  	blkUtil := volumepathhandler.NewBlockVolumePathHandler()
  
  	// map devicePath to global node path
  	mapErr := blkUtil.MapDevice(devicePath, globalMapPath, string(podUID))
  	if mapErr != nil {
  		return mapErr
  	}
  
  	// map devicePath to pod volume path
  	mapErr = blkUtil.MapDevice(devicePath, podVolumeMapPath, volumeMapName)
  	if mapErr != nil {
  		return mapErr
  	}
  
  	return nil
  }
docs: // MapBlockVolume is a utility function to provide a common way of mounting
  // block device path for a specified volume and pod.  This function should be
  // called by volume plugins that implements volume.BlockVolumeMapper.Map() method.