commit | 2a0d7a848f60be6a16202ac60328d9ae17757665 | [log] [tgz] |
---|---|---|
author | John Sanpe <sanpeqf@gmail.com> | Fri Dec 29 23:04:09 2023 +0900 |
committer | Namjae Jeon <linkinjeon@kernel.org> | Fri Dec 29 23:04:46 2023 +0900 |
tree | 6852b18f5843d49bfdb2bb8faca5ae45db23263d | |
parent | 3ad149047d1acf158f327b3f0279d3d8b03bc894 [diff] |
exfat: using hweight instead of internal logic Replace the internal table lookup algorithm with the hweight library, which has instruction set acceleration capabilities. Use it to increase the length of a single calculation of the exfat_find_free_bitmap function to the long type. Signed-off-by: John Sanpe <sanpeqf@gmail.com> Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
This is the exfat filesystem for support from the linux 4.1 kernel to the latest kernel.
Install prerequisite package for Fedora, RHEL:
yum install kernel-devel-$(uname -r)
Build step:
make sudo make install
To load the driver manually, run this as root:
modprobe exfat
cd [linux] cp -ar exfat [linux]/fs/
source "fs/fat/Kconfig" +source "fs/exfat/Kconfig" source "fs/ntfs/Kconfig"
obj-$(CONFIG_FAT_FS) += fat/ +obj-$(CONFIG_EXFAT_FS) += exfat/ obj-$(CONFIG_BFS_FS) += bfs/
File systems ---> DOS/FAT/NT Filesystems ---> <M> exFAT filesystem support (utf8) Default iocharset for exFAT
build your kernel