aboutsummaryrefslogtreecommitdiffstats
path: root/fs/exfat
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/c...Mark Brown3-2/+19
9 daysexfat: serialize truncate against in-flight DIONamjae Jeon1-0/+6
9 daysexfat: add support for SEEK_HOLE and SEEK_DATA in llseekNamjae Jeon2-5/+52
9 daysexfat: add iomap direct I/O supportNamjae Jeon6-220/+119
9 daysexfat: add iomap buffered I/O supportNamjae Jeon7-130/+367
9 daysexfat: fix implicit declaration of brelse()Namjae Jeon1-0/+1
9 daysexfat: add data_start_bytes and exfat_cluster_to_phys_bytes() helperNamjae Jeon2-0/+9
9 daysexfat: add support for multi-cluster allocationNamjae Jeon6-31/+26
9 daysexfat: add exfat_file_open()Namjae Jeon1-0/+9
9 daysexfat: add balloc parameter to exfat_map_cluster() for iomap supportNamjae Jeon1-2/+5
9 daysexfat: replace unsafe macros with static inline functionsNamjae Jeon8-86/+147
9 daysexfat: simplify exfat_lookup()Al Viro1-43/+13
9 daysexfat: fix potential use-after-free in exfat_find_dir_entry()Michael Bommarito1-1/+3
9 daysexfat: fix handling of damaged volume in exfat_create_upcase_table()David Timber1-6/+13
2026-05-11exfat: Implement fileattr_get for case sensitivityChuck Lever3-2/+19
2026-04-13Merge tag 'exfat-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds10-218/+265
2026-04-03exfat: use exfat_chain_advance helperChi Zhiling2-74/+25
2026-04-03exfat: introduce exfat_chain_advance helperChi Zhiling1-0/+21
2026-04-03exfat: remove NULL cache pointer case in exfat_ent_getChi Zhiling1-14/+9
2026-04-03exfat: use exfat_cluster_walk helperChi Zhiling2-45/+13
2026-04-03exfat: introduce exfat_cluster_walk helperChi Zhiling1-1/+22
2026-04-03exfat: fix incorrect directory checksum after rename to shorter nameChi Zhiling1-0/+1
2026-03-31exfat: fix s_maxbytesDavid Timber3-3/+10
2026-03-26fs: Rename generic_file_fsync() to simple_fsync()Jan Kara1-1/+1
2026-03-26exfat: Drop pointless invalidate_inode_buffers() callJan Kara1-1/+0
2026-03-26exfat: fix passing zero to ERR_PTR() in exfat_mkdir()Yang Wen1-3/+4
2026-03-05exfat: fix error handling for FAT table operationsChi Zhiling5-10/+16
2026-03-05exfat: optimize exfat_chain_cont_cluster with cached buffer headsChi Zhiling1-12/+37
2026-03-05exfat: drop redundant sec parameter from exfat_mirror_bhChi Zhiling1-7/+4
2026-03-05exfat: use readahead helper in exfat_get_dentryChi Zhiling1-38/+14
2026-03-05exfat: use readahead helper in exfat_allocate_bitmapChi Zhiling1-12/+6
2026-03-05exfat: add block readahead in exfat_chain_cont_clusterChi Zhiling2-2/+46
2026-03-04exfat: add fallocate FALLOC_FL_ALLOCATE_RANGE supportDavid Timber1-0/+41
2026-03-04exfat: Fix bitwise operation having different sizePhilipp Hahn1-1/+1
2026-03-04exfat: Drop dead assignment of num_clustersPhilipp Hahn1-1/+0
2026-02-26exfat: use truncate_inode_pages_final() at evict_inode()Yang Wen1-1/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook3-4/+4
2026-02-12exfat: add blank line after declarationsWilliam Hansen-Baird2-0/+2
2026-02-12exfat: remove unnecessary else after return statementWilliam Hansen-Baird1-2/+3
2026-02-12exfat: support multi-cluster for exfat_get_clusterChi Zhiling3-8/+53
2026-02-12exfat: return the start of next cache in exfat_cache_lookupChi Zhiling1-12/+37
2026-02-12exfat: tweak cluster cache to support zero offsetChi Zhiling1-2/+2
2026-02-12exfat: support multi-cluster for exfat_map_clusterChi Zhiling1-13/+17
2026-02-12exfat: remove handling of non-file types in exfat_map_clusterChi Zhiling1-17/+1
2026-02-12exfat: reuse cache to improve exfat_get_clusterChi Zhiling1-1/+3
2026-02-12exfat: reduce the number of parameters for exfat_get_cluster()Chi Zhiling3-24/+11
2026-02-12exfat: remove the unreachable warning for cache miss casesChi Zhiling1-12/+1
2026-02-12exfat: remove the check for infinite cluster chain loopChi Zhiling1-10/+0
2026-02-12exfat: improve exfat_find_last_clusterChi Zhiling1-1/+3
2026-02-12exfat: improve exfat_count_num_clustersChi Zhiling1-1/+3
2026-02-12exfat: support reuse buffer head for exfat_ent_getChi Zhiling3-18/+27
2026-02-12exfat: add cache option for __exfat_ent_getChi Zhiling1-7/+13
2026-02-12exfat: reduce unnecessary writes during mmap writeYuling Dong1-9/+6
2026-02-12exfat: improve error code handling in exfat_find_empty_entry()Haotian Zhang1-2/+2
2026-01-12exfat: add setlease file operationJeff Layton2-0/+4
2025-12-03exfat: fix remount failure in different process environmentsYuezhang Mo1-4/+15
2025-12-03exfat: fix divide-by-zero in exfat_allocate_bitmapNamjae Jeon1-1/+1
2025-12-03exfat: validate the cluster bitmap bits of directoryNamjae Jeon5-9/+46
2025-12-03exfat: zero out post-EOF page cache on file extensionYuezhang Mo1-0/+5
2025-12-03exfat: fix refcount leak in exfat_findShuhao Fu1-10/+10
2025-11-17Merge tag 'vfs-6.18-rc7.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds1-1/+4
2025-11-05exfat: check return value of sb_min_blocksize in exfat_read_boot_sectorYongpeng Yang1-1/+4
2025-10-15exfat: fix out-of-bounds in exfat_nls_to_ucs2()Jeongjun Park4-8/+5
2025-10-15exfat: fix improper check of dentry.stream.valid_sizeJaehun Gou1-1/+5
2025-10-03Merge tag 'exfat-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds10-35/+360
2025-09-30exfat: Add support for FS_IOC_{GET,SET}FSLABELEthan Ferguson5-1/+226
2025-09-30exfat: combine iocharset and utf8 option setupSang-Heon Jeon1-9/+15
2025-09-30exfat: support modifying mount options via remountYuezhang Mo1-6/+38
2025-09-30exfat: optimize allocation bitmap loading timeNamjae Jeon1-0/+13
2025-09-30exfat: Remove unnecessary parenthesesLiao Yuanhong1-1/+1
2025-09-30exfat: drop redundant conversion to boolXichao Zhao1-1/+1
2025-09-30exfat: validate cluster allocation bits of the allocation bitmapNamjae Jeon1-12/+60
2025-09-30exfat: limit log print for IO errorChi Zhiling1-5/+6
2025-09-15exfat_find(): constify qstr argumentAl Viro1-1/+1
2025-08-01exfat: add cluster chain loop check for dirYuezhang Mo4-11/+48
2025-08-01exfat: fdatasync flag should be same like generic_write_sync()Zhengxu Zhang1-3/+2
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-4/+6
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-13/+14
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen2-13/+14
2025-06-19fs: replace mmap hook with .mmap_prepare for simple mappingsLorenzo Stoakes1-4/+6
2025-06-10new helper: set_default_d_op()Al Viro1-2/+2
2025-05-26exfat: do not clear volume dirty flag during syncYuezhang Mo1-23/+7
2025-05-26exfat: fix double free in delayed_freeNamjae Jeon1-0/+1
2025-03-29exfat: call bh_read in get_block only when necessarySungjong Seo1-81/+76
2025-03-29exfat: fix potential wrong error return from get_blockSungjong Seo1-0/+2
2025-03-27exfat: fix missing shutdown checkYuezhang Mo1-2/+27
2025-03-27exfat: fix the infinite loop in exfat_find_last_cluster()Yuezhang Mo1-1/+1
2025-03-27exfat: fix random stack corruption after get_blockSungjong Seo1-6/+33
2025-03-27exfat: remove count used cluster from exfat_statfs()Yuezhang Mo2-12/+0
2025-03-27exfat: support batch discard of clusters when freeing clustersYuezhang Mo2-14/+29
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+4
2025-03-05exfat: add a check for invalid data sizeYuezhang Mo1-0/+5
2025-03-05exfat: short-circuit zero-byte writes in exfat_file_write_iterEric Sandeen1-1/+1
2025-03-05exfat: fix soft lockup in exfat_clear_bitmapNamjae Jeon3-7/+16
2025-03-05exfat: fix just enough dentries but allocate a new cluster to dirYuezhang Mo1-1/+1
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-4/+4
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-8/+3
2025-01-27exfat_d_revalidate(): use stable parent inode passed by callerAl Viro1-7/+1
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-1/+2
2024-12-31exfat: fix the infinite loop in __exfat_free_cluster()Yuezhang Mo1-0/+10
2024-12-31exfat: fix the new buffer was not zeroed before writingYuezhang Mo1-0/+6
2024-12-31exfat: fix the infinite loop in exfat_readdir()Yuezhang Mo1-1/+2
2024-12-17exfat: fix exfat_find_empty_entry() not returning error on failureYuezhang Mo1-2/+2
2024-11-25exfat: reduce FAT chain traversalYuezhang Mo3-9/+32
2024-11-25exfat: code cleanup for exfat_readdir()Yuezhang Mo1-22/+2
2024-11-25exfat: remove argument 'p_dir' from exfat_add_entry()Yuezhang Mo1-10/+4
2024-11-25exfat: move exfat_chain_set() out of __exfat_resolve_path()Yuezhang Mo1-34/+26
2024-11-25exfat: add exfat_get_dentry_set_by_ei() helperYuezhang Mo3-36/+21
2024-11-25exfat: rename argument name for exfat_move_file and exfat_rename_fileYuezhang Mo1-12/+12
2024-11-25exfat: remove unnecessary read entry in __exfat_rename()Yuezhang Mo1-16/+4
2024-11-25exfat: fix file being changed by unaligned direct writeYuezhang Mo1-0/+10
2024-11-25exfat: fix uninit-value in __exfat_get_dentry_setNamjae Jeon1-0/+1
2024-11-25exfat: fix out-of-bounds access of directory entriesYuezhang Mo1-4/+16
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro3-3/+3
2024-09-23exfat: resolve memory leak from exfat_create_upcase_table()Daniel Yang1-1/+4
2024-09-23exfat: move extend valid_size into ->page_mkwrite()Yuezhang Mo1-25/+45
2024-09-18exfat: fix memory leak in exfat_load_bitmap()Yuezhang Mo1-5/+5
2024-09-18exfat: Implement sops->shutdown and ioctlDongliang Cui5-0/+96
2024-09-17exfat: do not fallback to buffered writeYuezhang Mo5-74/+15
2024-09-17exfat: drop ->i_size_ondiskYuezhang Mo5-25/+12
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)2-7/+6
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)2-3/+3
2024-07-17Merge tag 'exfat-for-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-11/+15
2024-07-15exfat: fix potential deadlock on __exfat_get_dentry_setSungjong Seo1-1/+1
2024-07-15exfat: handle idmapped mountsMichael Jeanson2-10/+14
2024-07-02exfat: Convert to new uid/gid option parsing helpersEric Sandeen1-4/+4
2024-04-25exfat: zero the reserved fields of file and stream extension dentriesYuezhang Mo1-0/+2
2024-03-31exfat: fix timing of synchronizing bitmap and inodeYuezhang Mo1-4/+3
2024-03-21Merge tag 'exfat-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-374/+291
2024-03-19exfat: remove duplicate update parent dirYuezhang Mo1-1/+2
2024-03-19exfat: do not sync parent dir if just update timestampYuezhang Mo1-11/+8
2024-03-19exfat: remove unused functionsYuezhang Mo3-64/+4
2024-03-19exfat: convert exfat_find_empty_entry() to use dentry cacheYuezhang Mo1-82/+40
2024-03-19exfat: convert exfat_init_ext_entry() to use dentry cacheYuezhang Mo3-77/+33
2024-03-19exfat: move free cluster out of exfat_init_ext_entry()Yuezhang Mo2-5/+3
2024-03-19exfat: convert exfat_remove_entries() to use dentry cacheYuezhang Mo3-115/+90
2024-03-19exfat: convert exfat_add_entry() to use dentry cacheYuezhang Mo3-33/+22
2024-03-19exfat: add exfat_get_empty_dentry_set() helperYuezhang Mo2-0/+82
2024-03-19exfat: add __exfat_get_dentry_set() helperYuezhang Mo2-22/+43
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds2-2/+2
2024-03-01Merge tag 'exfat-for-6.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-14/+21
2024-02-25Merge tag 'pull-fixes.pathwalk-rcu-2' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-19/+16
2024-02-25exfat: move freeing sbi, upcase table and dropping nls into rcu-delayed helperAl Viro3-19/+16
2024-02-18exfat: fix appending discontinuous clusters to empty fileYuezhang Mo1-14/+21
2024-01-18exfat: fix zero the unwritten part for dio readYuezhang Mo1-4/+3
2024-01-08exfat: do not zero the extended partYuezhang Mo2-21/+70
2024-01-08exfat: change to get file size from DataLengthYuezhang Mo4-19/+231
2024-01-08exfat: using ffs instead of internal logicJohn Sanpe2-28/+16
2024-01-08exfat: using hweight instead of internal logicJohn Sanpe1-27/+21
2023-11-03exfat: fix ctime is not updatedYuezhang Mo1-0/+1
2023-11-03exfat: fix setting uninitialized time to ctime/atimeYuezhang Mo1-2/+2
2023-10-31exfat: support create zero-size directoryYuezhang Mo4-8/+20
2023-10-31exfat: support handle zero-size directoryYuezhang Mo1-7/+22
2023-10-31exfat: add ioctls for accessing attributesJan Cincera7-32/+128
2023-10-18exfat: convert to new timestamp accessorsJeff Layton6-35/+47
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-21/+20
2023-08-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds4-23/+18
2023-08-10exfat: free the sbi and iocharset in ->kill_sbChristoph Hellwig1-10/+18
2023-08-10exfat: don't RCU-free the sbiChristoph Hellwig2-13/+4
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-08-06vfs: get rid of old '->iterate' directory operationLinus Torvalds1-1/+2
2023-08-02fs: add CONFIG_BUFFER_HEADChristoph Hellwig1-0/+1
2023-07-15exfat: release s_lock before calling dir_emit()Sungjong Seo1-15/+12
2023-07-13exfat: check if filename entries exceeds max filename lengthNamjae Jeon1-2/+7
2023-07-13exfat: convert to ctime accessor functionsJeff Layton4-19/+15
2023-07-11exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfreegaoming1-3/+3
2023-07-10exfat: convert to simple_rename_timestampJeff Layton1-3/+2
2023-07-10exfat: ensure that ctime is updated whenever the mtime isJeff Layton1-4/+4
2023-05-24splice: Use filemap_splice_read() instead of generic_file_splice_read()David Howells1-1/+1
2023-03-01Merge tag 'exfat-for-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-60/+101
2023-02-28exfat: fix the newly allocated clusters are not freed in error handlingYuezhang Mo1-10/+8
2023-02-28exfat: don't print error log in normal caseYuezhang Mo1-2/+3
2023-02-28exfat: remove unneeded code from exfat_alloc_cluster()Yuezhang Mo1-8/+1
2023-02-27exfat: handle unreconized benign secondary entriesNamjae Jeon3-25/+81
2023-02-27exfat: fix inode->i_blocks for non-512 byte sector size deviceYuezhang Mo4-9/+5
2023-02-27exfat: redefine DIR_DELETED as the bad cluster numberSungjong Seo1-1/+1
2023-02-27exfat: fix reporting fs error when reading dir beyond EOFYuezhang Mo1-1/+1
2023-02-27exfat: fix unexpected EOF while reading dirYuezhang Mo1-4/+1
2023-02-20Merge tag 'for-6.3/dio-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-01-26fs: build the legacy direct I/O code conditionallyChristoph Hellwig1-0/+1
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-4/+4
2022-12-15Merge tag 'exfat-for-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-145/+187
2022-12-13exfat: reuse exfat_find_location() to simplify exfat_get_dentry_set()Yuezhang Mo1-13/+4
2022-12-13exfat: fix overflow in sector and cluster conversionYuezhang Mo1-1/+1
2022-12-11extfat: remove ->writepageChristoph Hellwig1-7/+2
2022-12-12exfat: remove i_size_write() from __exfat_truncate()Yuezhang Mo3-7/+5
2022-12-12exfat: remove argument 'size' from exfat_truncate()Yuezhang Mo3-4/+4
2022-12-12exfat: remove unnecessary arguments from exfat_find_dir_entry()Yuezhang Mo3-15/+10
2022-12-12exfat: remove unneeded codes from __exfat_rename()Yuezhang Mo1-8/+1
2022-12-12exfat: remove call ilog2() from exfat_readdir()Yuezhang Mo2-7/+12
2022-12-12exfat: replace magic numbers with MacrosYuezhang Mo3-10/+10
2022-12-12exfat: rename exfat_free_dentry_set() to exfat_put_dentry_set()Yuezhang Mo4-11/+11
2022-12-12exfat: move exfat_entry_set_cache from heap to stackYuezhang Mo4-35/+29