metadata operation for Kopia repo

Signed-off-by: Lyndon-Li <lyonghui@vmware.com>
This commit is contained in:
Lyndon-Li
2026-05-21 14:11:13 +08:00
parent 3103318c9b
commit 343ed95a5e
2 changed files with 15 additions and 14 deletions

View File

@@ -0,0 +1 @@
Add metadata operation to Kopia repo for block data mover

View File

@@ -741,23 +741,23 @@ func openKopiaRepo(ctx context.Context, configFile string, password string, opti
}
func getKopiaObjectType(tp int) snapshot.EntryType {
objType := snapshot.EntryTypeUnknown
if tp == udmrepo.ObjectDataTypeMetadata {
objType = snapshot.EntryTypeDirectory
} else {
objType = snapshot.EntryTypeFile
switch tp {
case udmrepo.ObjectDataTypeMetadata:
return snapshot.EntryTypeDirectory
case udmrepo.ObjectDataTypeData:
return snapshot.EntryTypeFile
default:
return snapshot.EntryTypeUnknown
}
return objType
}
func getObjectDataType(tp snapshot.EntryType) int {
dataType := udmrepo.ObjectDataTypeUnknown
if tp == snapshot.EntryTypeDirectory {
dataType = udmrepo.ObjectDataTypeMetadata
} else {
dataType = udmrepo.ObjectDataTypeData
switch tp {
case snapshot.EntryTypeDirectory:
return udmrepo.ObjectDataTypeMetadata
case snapshot.EntryTypeFile:
return udmrepo.ObjectDataTypeData
default:
return udmrepo.ObjectDataTypeUnknown
}
return dataType
}