Hello! I tested current kernel 5.8 on MIPS BE CPU, and found that name_hash field of directory entry is computed incorrectly due to lack of endianess conversion. It leads to errors in directories listing and opening files: ~# ls /mnt/sda1/ ls: /mnt/sda1/System Volume Information: No such file or directory ls: /mnt/sda1/node.exe: No such file or directory ls: /mnt/sda1/node_etw_provider.man: No such file or directory ls: /mnt/sda1/nodevars.bat: No such file or directory ls: /mnt/sda1/npm: No such file or directory ls: /mnt/sda1/npm.cmd: No such file or directory ls: /mnt/sda1/npx: No such file or directory ls: /mnt/sda1/npx.cmd: No such file or directory v2: - fixed sparse errors sparse warnings: (new ones prefixed by >>) >> fs/exfat/nls.c:522:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short @@ got restricted __le16 [usertype] @@ >> fs/exfat/nls.c:522:27: sparse: expected unsigned short >> fs/exfat/nls.c:522:27: sparse: got restricted __le16 [usertype] fs/exfat/nls.c:614:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short @@ got restricted __le16 [usertype] @@ fs/exfat/nls.c:614:32: sparse: expected unsigned short fs/exfat/nls.c:614:32: sparse: got restricted __le16 [usertype] Sincerely yours, Ilya Ponetayev