No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hyeongseok Kim 8f92bc0deb exfat: fix wrong size update of stream entry by typo
The stream.size field is updated to the value of create timestamp
of the file entry. Fix this to use correct stream entry pointer.

Fixes: 29bbb14bfc80 ("exfat: fix incorrect update of stream entry in __exfat_truncate()")
Signed-off-by: Hyeongseok Kim <hyeongseok@gmail.com>
Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
2020-07-14 08:12:43 +09:00
.travis.yml exfat: enable generic/452 test 2020-06-17 22:08:38 +09:00
.travis_cmd_wrapper.pl
.travis_get_mainline_kernel
balloc.c exfat: remove EXFAT_SB_DIRTY flag 2020-06-17 22:08:32 +09:00
cache.c
dir.c exfat: fix wrong hint_stat initialization in exfat_find_dir_entry() 2020-07-03 12:40:30 +09:00
exfat_fs.h exfat: release 5.8.4 version 2020-07-03 03:12:12 -07:00
exfat_raw.h
fatent.c exfat: optimize exfat_zeroed_cluster() 2020-07-03 12:40:21 +09:00
file.c exfat: fix wrong size update of stream entry by typo 2020-07-14 08:12:43 +09:00
inode.c exfat: add error check when updating dir-entries 2020-07-03 12:40:18 +09:00
Kconfig
Makefile
misc.c exfat: fix build error on 32bit & 4.19 lower kernel version 2020-07-03 12:40:25 +09:00
namei.c exfat: move setting VOL_DIRTY over exfat_remove_entries() 2020-06-17 22:08:41 +09:00
nls.c exfat: Fix pontential use after free in exfat_load_upcase_table() 2020-06-09 08:45:56 +09:00
README.md
super.c exfat: fix memory leak in exfat_parse_param() 2020-06-17 22:28:41 +09:00

exFAT filesystem

This is the exfat filesystem for support from the linux 4.1 kernel to the latest kernel.

Installing as a stand-alone module

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

Installing as a part of the kernel

  1. Let's take [linux] as the path to your kernel source dir.
	cd [linux]
	cp -ar exfat [linux]/fs/
  1. edit [linux]/fs/Kconfig
	source "fs/fat/Kconfig"
	+source "fs/exfat/Kconfig"
	source "fs/ntfs/Kconfig"
  1. edit [linux]/fs/Makefile
	obj-$(CONFIG_FAT_FS)          += fat/
	+obj-$(CONFIG_EXFAT_FS)       += exfat/
	obj-$(CONFIG_BFS_FS)          += bfs/
  1. make menuconfig and set exfat
	File systems  --->
		DOS/FAT/NT Filesystems  --->
			<M> exFAT filesystem support
			(utf8) Default iocharset for exFAT

build your kernel