On Thu, Jan 13, 2022 at 05:52:40AM +0200, Amir Goldstein wrote:
To add one more terminology to the mix - when Samba needed to cope with these two terminologies they came up with itime for "instantiation time" (one may also consider it "immutable time").
No, that's not what itime is. It's used as the basis for the fileid return as MacOSX clients insist on no-reuse of inode numbers when a file is deleted then re-created, and ext4 will re-use the same inode. Samba uses btime for "birth time", and will use statx to get it from the filesystem but then store it in the dos.attribute EA so it can be modified if the client sets it.