From e1600caab35423f045621761369d932a9ab52443 Mon Sep 17 00:00:00 2001 From: Lyndon-Li Date: Fri, 4 Sep 2026 19:50:45 +0800 Subject: [PATCH] record source size to volume info Signed-off-by: Lyndon-Li --- internal/volume/volumes_information.go | 3 +++ pkg/backup/backup.go | 1 + 2 files changed, 4 insertions(+) diff --git a/internal/volume/volumes_information.go b/internal/volume/volumes_information.go index cec2922d9..50b614caf 100644 --- a/internal/volume/volumes_information.go +++ b/internal/volume/volumes_information.go @@ -181,6 +181,9 @@ type SnapshotDataMovementInfo struct { // incremental and must stay distinguishable from "unknown". IncrementalSize *int64 `json:"incrementalSize,omitempty"` + // The size of source volume, for backup only + SourceSize int64 `json:"sourceSize,omitempty"` + // The DataUpload's Status.Phase value Phase velerov2alpha1.DataUploadPhase } diff --git a/pkg/backup/backup.go b/pkg/backup/backup.go index 038b85cc1..ce2addaec 100644 --- a/pkg/backup/backup.go +++ b/pkg/backup/backup.go @@ -1325,6 +1325,7 @@ func updateVolumeInfos( volumeInfos[index].SnapshotDataMovementInfo.RetainedSnapshot = dataUpload.Spec.CSISnapshot.VolumeSnapshot volumeInfos[index].SnapshotDataMovementInfo.Size = dataUpload.Status.Progress.TotalBytes volumeInfos[index].SnapshotDataMovementInfo.IncrementalSize = dataUpload.Status.IncrementalBytes + volumeInfos[index].SnapshotDataMovementInfo.SourceSize = dataUpload.Status.SourceSize volumeInfos[index].SnapshotDataMovementInfo.Phase = dataUpload.Status.Phase if dataUpload.Status.Phase == velerov2alpha1.DataUploadPhaseCompleted {