* filer.sync: show active chunk transfers when sync progress stalls When the sync watermark is not advancing, print each in-progress chunk transfer with its file path, bytes received so far, and current status (downloading, uploading, or waiting with backoff duration). This helps diagnose which files are blocking progress during replication. Closes #8542 * filer.sync: include last error in stall diagnostics * filer.sync: fix data races in ChunkTransferStatus Add sync.RWMutex to ChunkTransferStatus and lock around all field mutations in fetchAndWrite. ActiveTransfers now returns value copies under RLock so callers get immutable snapshots.
How replication works ====== All metadata changes within current cluster would be notified to a message queue. If the meta data change is from other clusters, this metadata would change would not be notified to the message queue. So active<=>active replication is possible. All metadata changes would be published as metadata changes. So all mounts listening for metadata changes will get updated.