Page MenuHomeSolus

Update mergerfs to 2.25.1
ClosedPublic

Authored by JamesLee on Dec 15 2018, 1:39 AM.
Tags
None
Referenced Files
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
F10775772: D4681.diff
May 22 2023, 11:50 PM
F10764625: D4681.id11500.diff
May 19 2023, 8:20 AM
F10762312: D4681.id.diff
May 18 2023, 4:30 PM
F10759247: D4681.id11500.diff
May 17 2023, 7:49 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
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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.