Skip to content

blobfuse2-2.4.1

Latest
Compare
Choose a tag to compare
@vibhansa-msft vibhansa-msft released this 18 Feb 08:17
2dde93c

Features

  • Mount container or directory but restrict the view of blobs that you can see. This feature is available only in read-only mount.
  • To protect against accidental overwrites on data stored by block-cache on temp path, crc64 hash will be validated on read. This feature can be enabled by using --block-cache-strong-consistency cli flag.
  • To provide strong consistency check, ETAG of the file will be preserved on open. For any subsequent block download, with block-cache, ETAG will be verified and if the blob has changed in container the download will be declare failure resulting into read failure.

Bug Fixes

  • Create block pool only in the child process.
  • Prevent the block cache to truncate the file size to zero when the file is opened in O_WRONLY mode when writebackcache is disabled.
  • Correct statFS results to reflect block-cache in memory cache status.
  • Do not wipeout temp-cache on start after a un-graceful unmount, if cleanup-on-start is not configured in file-cache.
  • When the subdirectory is mounted and there is some file/folder operation, remove only the subdirectory path from the file paths.
  • Enable atomic_o_trunc flag in libfuse to allow O_TRUNC flag to come in the open call for fuse2.
  • In file-cache, when the O_TRUNC flag is passed to the open call and no modifications were done to the file before closing it then update the file in the Azure Storage to size 0.

Other Changes

  • Optimized listing operation on HNS account to support symlinks.
  • Optimized Rename operation to do less number of REST calls.
  • Add documentation on usage of Private Endpoints with HNS-Enabled Storage Accounts