Page MenuHomeSolus

Update mergerfs to 2.27.0

Authored by JamesLee on May 17 2019, 9:04 PM.



Updated mergerfs to the latest stable release 2.27.0.

Changelog (2.27.0):

  • Fix mount.mergerfs generation
  • Ensure parallel dirops is enabled if capable
  • Ensure async_aio is enabled if capable
  • Ensure marking open files renamed over as hidden
  • Add support for POSIX ACLs
  • Remove 'remote' flock support

Changelog (2.26.2):

  • Fix renaming over open unlinked file

Changelog (2.26.1):

  • Fix setting of fsname

Changelog (2.26.0):

  • Fully vendored libfuse, needed due to significant breaking changes needed to provide certain features
  • No longer use libfuses '.fuse_hidden' file behavior when unlinking open files
  • Fixed FS_IOC_{GET,SET}FLAGS ioctl
  • 'open' policy cache to reduce repetitive file opening
  • 'statfs' cache to reduce size based policy calculation overhead
  • make more options runtime configurable (direct_io, different caches)
Test Plan

Installed in a virtual machine and successfully created a pooled storage drive using multiple virtual hard disks.

Diff Detail

R4382 mergerfs
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

JamesLee created this revision.May 17 2019, 9:04 PM
JamesLee requested review of this revision.May 17 2019, 9:04 PM
JamesLee updated this revision to Diff 15345.May 20 2019, 10:50 PM
JamesLee retitled this revision from Update mergerfs to 2.26.2 to Update mergerfs to 2.27.0.
JamesLee edited the summary of this revision. (Show Details)

Bump version 2.26.2 -> 2.27.0

DataDrake accepted this revision.May 20 2019, 11:03 PM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.May 20 2019, 11:03 PM
This revision was automatically updated to reflect the committed changes.