2023-06-15 12:29 GMT+09:00, Yuezhang.Mo@xxxxxxxx <Yuezhang.Mo@xxxxxxxx>: > From the exFAT specification, the file size should get from 'DataLength' > of Stream Extension Directory Entry, not 'ValidDataLength'. > > Without this patch set, 'DataLength' is always same with 'ValidDataLength' > and get file size from 'ValidDataLength'. But if the file is created by > other > exFAT implementation and 'DataLength' is different from 'ValidDataLength', > this exFAT implementation will not be compatible. > > Yuezhang Mo (2): > exfat: change to get file size from DataLength > exfat: do not zeroed the extended part Hi Yuezhang, First, Thank you so much for your work. Have you ever run xfstests against exfat included this changes ? Thanks! > > fs/exfat/exfat_fs.h | 2 + > fs/exfat/file.c | 212 +++++++++++++++++++++++++++++++++++++++++++- > fs/exfat/inode.c | 108 +++++++++++++++++++--- > fs/exfat/namei.c | 7 +- > 4 files changed, 310 insertions(+), 19 deletions(-) >