[GIT PULL] exfat update for 7.0-rc1
From: Namjae Jeon
Date: Fri Feb 13 2026 - 22:31:01 EST
Hi Linus,
This is exfat update pull request for v7.0-rc1. I add a description of
this pull request below. Please pull exfat with following ones.
Thanks!
The following changes since commit 37a93dd5c49b5fda807fd204edf2547c3493319c:
Merge tag 'net-next-7.0' of
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
(2026-02-11 19:31:52 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
tags/exfat-for-7.0-rc1
for you to fetch changes up to c1f57406672ba6644ebc437b70a139115b68a0dc:
exfat: add blank line after declarations (2026-02-12 21:21:51 +0900)
----------------------------------------------------------------
Description for this pull request:
- Improve error code handling and four cleanups.
- Reduce unnecessary valid_size extension during mmap write to avoid
over-extending writes.
- Optimize consecutive FAT entry reads by caching buffer heads in
__exfat_ent_get to significantly reduce sb_bread() calls.
- Add multi-cluster (contiguous cluster) support to
exfat_get_cluster() and exfat_map_cluster() for better sequential read
performance, especially on small cluster sizes.
----------------------------------------------------------------
Chi Zhiling (13):
exfat: add cache option for __exfat_ent_get
exfat: support reuse buffer head for exfat_ent_get
exfat: improve exfat_count_num_clusters
exfat: improve exfat_find_last_cluster
exfat: remove the check for infinite cluster chain loop
exfat: remove the unreachable warning for cache miss cases
exfat: reduce the number of parameters for exfat_get_cluster()
exfat: reuse cache to improve exfat_get_cluster
exfat: remove handling of non-file types in exfat_map_cluster
exfat: support multi-cluster for exfat_map_cluster
exfat: tweak cluster cache to support zero offset
exfat: return the start of next cache in exfat_cache_lookup
exfat: support multi-cluster for exfat_get_cluster
Haotian Zhang (1):
exfat: improve error code handling in exfat_find_empty_entry()
William Hansen-Baird (2):
exfat: remove unnecessary else after return statement
exfat: add blank line after declarations
Yuling Dong (1):
exfat: reduce unnecessary writes during mmap write
fs/exfat/cache.c | 149 +++++++++++++++++++++++++++++++++-------------------
fs/exfat/exfat_fs.h | 7 ++-
fs/exfat/fatent.c | 62 ++++++++++++++--------
fs/exfat/file.c | 16 +++---
fs/exfat/inode.c | 57 ++++++++------------
fs/exfat/namei.c | 4 +-
6 files changed, 170 insertions(+), 125 deletions(-)