Enable UfsFingerprint to partition between content-related vs metadata-related info

Description

Currently, the UfsFingerprint is a string, which captures the information about a file or directory. However, both metadata info and content info are included in the single string. This means, even if the metadata of a ufs file (owner, mode, etc) changes, the entire file is invalidated.

Instead, we should partition the Fingerprint as 2 components, a metadata component, and a content component. This would allow less-destructive ways to sync between UFS and Alluxio if only a metadata portion changes.

Environment

None

Status

Assignee

David Zhu

Reporter

David Zhu

Labels

None

Components

Fix versions

Affects versions

1.7.1

Priority

Major
Configure