linux/fs/exfat
Sungjong Seo c73e680d1f exfat: call bh_read in get_block only when necessary
With commit 11a347fb6c ("exfat: change to get file size from DataLength"),
exfat_get_block() can now handle valid_size. However, most partial
unwritten blocks that could be mapped with other blocks are being
inefficiently processed separately as individual blocks.

Except for partial unwritten blocks that require independent processing,
let's handle them simply as before.

Signed-off-by: Sungjong Seo <sj1557.seo@samsung.com>
Reviewed-by: Yuezhang Mo <Yuezhang.Mo@sony.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
2025-03-29 22:03:11 +09:00
..
Kconfig fs: add CONFIG_BUFFER_HEAD 2023-08-02 09:13:09 -06:00
Makefile exfat: add Kconfig and Makefile 2020-03-05 21:00:40 -05:00
balloc.c exfat: support batch discard of clusters when freeing clusters 2025-03-27 21:18:02 +09:00
cache.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
dir.c exfat: fix the infinite loop in exfat_readdir() 2024-12-31 17:49:40 +09:00
exfat_fs.h exfat: remove count used cluster from exfat_statfs() 2025-03-27 21:18:02 +09:00
exfat_raw.h exfat: add ioctls for accessing attributes 2023-10-31 10:00:51 +09:00
fatent.c exfat: fix the infinite loop in exfat_find_last_cluster() 2025-03-27 21:18:03 +09:00
file.c exfat: fix missing shutdown check 2025-03-27 21:18:03 +09:00
inode.c exfat: call bh_read in get_block only when necessary 2025-03-29 22:03:11 +09:00
misc.c exfat: convert to new timestamp accessors 2023-10-18 13:26:21 +02:00
namei.c vfs-6.15-rc1.async.dir 2025-03-24 10:47:14 -07:00
nls.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
super.c exfat: remove count used cluster from exfat_statfs() 2025-03-27 21:18:02 +09:00