Creating this issue to further discuss and track the additional feedback received in https://github.com/dotnet/runtime/pull/115211 : - Handle mtime the same way as atime and ctime, where if the value is default, it would have to be written with all nulls: https://github.com/dotnet/runtime/pull/115211#discussion_r2082248751 - PAX probably shouldn't add atime and ctime to the ExtendedAttributes dictionary by default: https://github.com/dotnet/runtime/pull/115211#discussion_r2082239260