commit | 7646a7516df2b6eb243f386d4a8e2df5be85be5f | [log] [tgz] |
---|---|---|
author | Hyeongseok Kim <hyeongseok@gmail.com> | Thu Mar 25 08:09:50 2021 +0900 |
committer | Namjae Jeon <namjae.jeon@samsung.com> | Thu Mar 25 08:10:12 2021 +0900 |
tree | 99fa53361f0d18fe614752778bee39982d7c5d08 | |
parent | 73138cb2dca9af189e4d21ac5c9f98355714b44a [diff] |
exfat: introduce bitmap_lock for cluster bitmap access s_lock which is for protecting concurrent access of file operations is too huge for cluster bitmap protection, so introduce a new bitmap_lock to narrow the lock range if only need to access cluster bitmap. Signed-off-by: Hyeongseok Kim <hyeongseok@gmail.com> Acked-by: Sungjong Seo <sj1557.seo@samsung.com> Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
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