Page MenuHomeSolus

Update mergerfs to 2.25.1
ClosedPublic

Authored by JamesLee on Dec 15 2018, 1:39 AM.
Tags
None
Referenced Files
F11033517: D4681.id11443.diff
Wed, Aug 9, 3:47 PM
F11033516: D4681.id.diff
Wed, Aug 9, 3:47 PM
F11033515: D4681.id11500.diff
Wed, Aug 9, 3:47 PM
F11026132: D4681.diff
Wed, Aug 9, 1:56 AM
F10891402: D4681.id11500.diff
Jun 29 2023, 1:51 AM
F10891254: D4681.id11443.diff
Jun 28 2023, 11:29 PM
F10887051: D4681.diff
Jun 26 2023, 6:18 AM
F10819156: D4681.diff
Jun 1 2023, 6:16 PM
Subscribers

Details

Summary

Update mergerfs to the latest version 2.25.1.

Changelog (2.25.1):

  • Change xattr setting notsup to nosys
  • Fix indexing of truncate targets

Changelog (2.25.0):

  • More efficient file copying / cloning via FICLONE and/or copy_file_range usage (when moveonenospc and link_cow)
  • Ability to tag individual branches as read write, read only, or no create. read only will work like mounting read only (which still is checked). no create will allow changes and deletes but not creations. syntax is like that of unionfs.
  • link_cow feature will cause files with a link count > 1 to be copied and renamed in place to "break" that link when the file is opened for write. Similar to cow-shell and useful when managing hardlink deduped data and backups.
  • Ability to disable xattr support at runtime rather than compile time. extended attributes are rarely used and their use can greatly increase the cost of certain operations.
  • Ability to short circuit xattr security_capability calls. This call in particular tends to greatly reduce throughput in certain workloads. This allows targeted short circuiting within mergerfs allowing all other xattr calls through.
  • Ability to change the behavior of statfs. Allows ignoring of available space found on read only or no create tagged branches.
  • remove fallback behavior from policies. Results in unexpected behaviors due to silently running incompatible policies.
Test Plan

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

Diff Detail

Repository
R4382 mergerfs
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

This revision is now accepted and ready to land.Dec 17 2018, 1:50 AM
This revision was automatically updated to reflect the committed changes.