diff options
Diffstat (limited to 'weed/command/mount.go')
| -rw-r--r-- | weed/command/mount.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/weed/command/mount.go b/weed/command/mount.go index 618bbd3ae..11e6e4c7c 100644 --- a/weed/command/mount.go +++ b/weed/command/mount.go @@ -37,6 +37,9 @@ type MountOptions struct { extraOptions []string fuseCommandPid int + // Periodic metadata flush to protect against orphan chunk cleanup + metadataFlushSeconds *int + // RDMA acceleration options rdmaEnabled *bool rdmaSidecarAddr *string @@ -85,6 +88,9 @@ func init() { mountOptions.disableXAttr = cmdMount.Flag.Bool("disableXAttr", false, "disable xattr") mountOptions.fuseCommandPid = 0 + // Periodic metadata flush to protect against orphan chunk cleanup + mountOptions.metadataFlushSeconds = cmdMount.Flag.Int("metadataFlushSeconds", 120, "periodically flush file metadata to filer in seconds (0 to disable). This protects chunks from being purged by volume.fsck for long-running writes") + // RDMA acceleration flags mountOptions.rdmaEnabled = cmdMount.Flag.Bool("rdma.enabled", false, "enable RDMA acceleration for reads") mountOptions.rdmaSidecarAddr = cmdMount.Flag.String("rdma.sidecar", "", "RDMA sidecar address (e.g., localhost:8081)") |
