aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fat
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'fs-next' of linux-nextMark Brown4-0/+41
3 dayskunit: fat: test cluster and directory i_pos layout helpersAdi Nata1-0/+33
2026-05-11fat: Implement fileattr_get for case sensitivityChuck Lever4-0/+41
2026-04-13Merge tag 'vfs-7.1-rc1.bh.metadata' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-20/+36
2026-03-26fat: Track metadata bhs in fs-private inode partJan Kara7-20/+34
2026-03-26fat: Sync and invalidate metadata buffers from fat_evict_inode()Jan Kara1-1/+3
2026-03-26fat: Switch to generic_buffers_fsync_noflush()Jan Kara1-1/+1
2026-03-26fat: fix stack frame size warnings in KUnit testsChristian Brauner1-1/+1
2026-03-24fat: add KUnit tests for timestamp conversion helpersavivdaum2-8/+175
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-3/+3
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds4-4/+16
2026-02-09Merge tag 'vfs-7.0-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-4/+3
2026-02-09Merge tag 'vfs-7.0-rc1.leases' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-0/+4
2026-01-26fat: avoid parent link count underflow in rmdirZhiyu Zhang2-2/+12
2026-01-20fat: remove unused parameterLalit Shankar Chowdhury1-2/+2
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap2-0/+2
2026-01-12fs: refactor ->update_time handlingChristoph Hellwig2-21/+8
2026-01-12fat: cleanup the flags for fat_truncate_timeChristoph Hellwig7-51/+44
2026-01-12fat: add setlease file operationJeff Layton2-0/+4
2025-12-15fs: use min() or umin() instead of min_t()David Laight2-4/+3
2025-12-13Merge tag 'mm-nonmm-stable-2025-12-11-11-47' of git://git.kernel.org/pub/scm/...Linus Torvalds1-6/+1
2025-12-10fs/fat: remove unnecessary wrapper fat_max_cache()Lalit Shankar Chowdhury1-6/+1
2025-12-01Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2025-11-05fs: inline current_umask() and move it to fs_struct.hMateusz Guzik1-0/+1
2025-11-05vfat: fix missing sb_min_blocksize() return value checksYongpeng Yang1-1/+5
2025-09-13vfat: remove unused variablezhoumin1-4/+3
2025-08-03Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/...Linus Torvalds2-4/+4
2025-08-02fat: fix too many log in fat_chain_add()OGAWA Hirofumi1-3/+3
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-8/+10
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-8/+10
2025-07-09fs: fat: Prevent fsfuzzer from dominating the consoleLi Chen1-1/+1
2025-06-17fs: convert simple use of generic_file_*_mmap() to .mmap_prepare()Lorenzo Stoakes1-1/+1
2025-06-10new helper: set_default_d_op()Al Viro2-3/+3
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown2-8/+8
2025-01-27vfat_revalidate{,_ci}(): use stable parent inode passed by callerAl Viro1-9/+4
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-2/+4
2024-10-17fat: fix uninitialized variableOGAWA Hirofumi1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)1-3/+2
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)1-2/+2
2024-07-15Merge tag 'vfs-6.11.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-355/+411
2024-07-03fat: Convert to new uid/gid option parsing helpersEric Sandeen1-12/+4
2024-07-03fat: Convert to new mount apiEric Sandeen4-353/+417
2024-07-03fat: move debug into fat_mount_optionsEric Sandeen2-6/+6
2024-05-28fs: fat: add missing MODULE_DESCRIPTION() macrosJeff Johnson2-0/+2
2024-04-25fs: add kernel-doc comments to fat_parse_long()Yang Li1-0/+12
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+6
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds2-2/+2
2024-02-22fat: fix uninitialized field in nostale filehandlesJan Kara1-0/+6
2024-02-08fat: Hook up sb->s_uuidKent Overstreet1-0/+3
2023-11-07Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+1
2023-10-28exportfs: make ->encode_fh() a mandatory method for NFS exportAmir Goldstein1-0/+1
2023-10-18fat: convert to new timestamp accessorsJeff Layton2-11/+20
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-08-11fs: drop the timespec64 argument from update_timeJeff Layton2-3/+2
2023-08-11fat: make fat_update_time get its own timestampJeff Layton1-1/+1
2023-08-11fat: remove i_version handling from fat_update_timeJeff Layton1-3/+0
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-08-02fs: add CONFIG_BUFFER_HEADChristoph Hellwig1-0/+1
2023-07-24fat: convert to ctime accessor functionsJeff Layton2-4/+4
2023-05-24splice: Use filemap_splice_read() instead of generic_file_splice_read()David Howells1-1/+1
2023-02-23Merge tag 'mm-nonmm-stable-2023-02-20-15-29' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+2
2023-02-20Merge tag 'for-6.3/dio-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-02-02fat: fix return value of vfat_bad_char() and vfat_replace_char() functionsPali Rohár1-2/+2
2023-01-26fs: build the legacy direct I/O code conditionallyChristoph Hellwig1-0/+1
2023-01-19fs: port vfs{g,u}id helpers to mnt_idmapChristian Brauner1-3/+2
2023-01-19fs: port i_{g,u}id_into_vfs{g,u}id() to mnt_idmapChristian Brauner1-4/+4
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-6/+7
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-7/+2
2022-12-11fat: remove ->writepageChristoph Hellwig1-7/+2
2022-11-30fat (exportfs): fix some kernel-doc warningsBo Liu1-2/+2
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-10-06Merge tag 'pull-file' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-4/+4
2022-09-20fat: port to vfs{g,u}id_t and associated helpersChristian Brauner1-2/+3
2022-08-17Change calling conventions for filldir_tAl Viro1-4/+4
2022-08-07Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-39/+192
2022-06-26attr: port attribute changes to new typesChristian Brauner1-3/+5
2022-06-26security: pass down mount idmapping to setattr hookChristian Brauner1-1/+2
2022-06-16fat: add renameat2 RENAME_EXCHANGE flag supportJavier Martinez Canillas1-1/+122
2022-06-16fat: factor out reusable code in vfat_rename() as helper functionsOGAWA Hirofumi1-32/+57
2022-06-16fat: add a vfat_rename2() and make existing .rename callback a helperJavier Martinez Canillas1-7/+14
2022-05-27Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-55/+81
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-5/+5
2022-05-19fat: remove time truncations in vfat_create/vfat_mkdirChung-Chiang Cheng3-27/+0
2022-05-19fat: report creation time in statxChung-Chiang Cheng3-5/+20
2022-05-19fat: ignore ctime updates, and keep ctime identical to mtime in memoryChung-Chiang Cheng2-10/+10
2022-05-19fat: split fat_truncate_time() into separate functionsChung-Chiang Cheng2-27/+53
2022-05-09fs: Convert mpage_readpage to mpage_read_folioMatthew Wilcox (Oracle)1-3/+3
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove aop flags parameter from cont_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-04-29fat: add ratelimit to fat*_ent_bread()OGAWA Hirofumi1-3/+4
2022-04-29fatfs: add FAT messages to printk indexJonathan Lassoff2-5/+18
2022-04-29fatfs: remove redundant judgmentYubo Feng1-4/+2
2022-04-17block: add a bdev_discard_granularity helperChristoph Hellwig1-2/+1
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig2-8/+4
2022-03-24Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2022-03-23fat: use pointer to simple type in put_user()Helge Deller1-1/+1
2022-03-22Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-1/+2
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-03-16fs: Convert __set_page_dirty_buffers to block_dirty_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-15fs: Turn block_invalidatepage into block_invalidate_folioMatthew Wilcox (Oracle)1-0/+1
2022-01-20FAT: use io_schedule_timeout() instead of congestion_wait()NeilBrown1-2/+3
2021-11-01Merge tag 'for-5.16/inode-sync-2021-10-29' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+2
2021-10-22fat: use sync_blockdev_nowaitChristoph Hellwig1-4/+2
2021-10-18fat: use bdev_nr_sectors instead of open coding itChristoph Hellwig1-4/+1
2021-09-02Merge tag 'linux-kselftest-kunit-5.15-rc1' of git://git.kernel.org/pub/scm/li...Linus Torvalds5-1/+219
2021-08-13fat: Add KUnit tests for checksums and timestampsDavid Gow5-1/+219
2021-08-09block: move the bdi from the request_queue to the gendiskChristoph Hellwig1-0/+1
2021-06-29mm: require ->set_page_dirty to be explicitly wired upChristoph Hellwig1-0/+1
2021-05-07fs: fat: fix spelling typo of valuesdingsenjie1-1/+1
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-25/+32
2021-02-22Merge tag 'lazytime_for_v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-11/+12
2021-01-27block: use an on-stack bio in blkdev_issue_flushChristoph Hellwig1-1/+1
2021-01-24fat: handle idmapped mountsChristian Brauner3-9/+10
2021-01-24fs: make helpers idmap mount awareChristian Brauner4-16/+22
2021-01-24stat: handle idmapped mountsChristian Brauner1-1/+1
2021-01-24attr: handle idmapped mountsChristian Brauner1-2/+2
2021-01-13fat: only specify I_DIRTY_TIME when needed in fat_update_time()Eric Biggers1-11/+12
2020-09-18[PATCH] reduce boilerplate in fsid handlingAl Viro1-2/+1
2020-08-12fat: fix fat_ra_init() for data clusters == 0OGAWA Hirofumi1-0/+3
2020-08-12VFAT/FAT/MSDOS FILESYSTEM: replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-08-12fatfs: switch write_lock to read_lock in fat_ioctl_get_attributesYubo Feng1-2/+2
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-06-04fat: improve the readahead for FAT entriesOGAWA Hirofumi1-28/+75
2020-06-04fat: don't allow to mount if the FAT length == 0OGAWA Hirofumi1-0/+6
2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2020-06-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-4/+3
2020-06-02fs: convert mpage_readpages to mpage_readaheadMatthew Wilcox (Oracle)1-4/+3
2020-06-01Merge branch 'uaccess.access_ok' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+0
2020-05-22block: remove the error_sector argument to blkdev_issue_flushChristoph Hellwig1-1/+1
2020-05-09fat_dir_ioctl(): hadn't needed that access_ok() for more than a decade...Al Viro1-4/+0
2020-04-20docs: fix broken references to text filesMauro Carvalho Chehab1-4/+4
2020-03-06fat: fix uninit-memory access for partial initialized inodeOGAWA Hirofumi1-12/+7
2020-02-05Merge branch 'imm.timestamp' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+9
2019-12-18fat: use prandom_u32() for i_generationArnd Bergmann1-1/+2
2019-12-08fs: fat: Eliminate timespec64_trunc() usageDeepa Dinamani1-1/+9
2019-10-23compat_ioctl: move drivers to compat_ptr_ioctlArnd Bergmann1-12/+1
2019-09-25fat: delete an unnecessary check before brelse()Markus Elfring1-3/+1
2019-09-24fat: work around race with userspace's read via blockdev while mountingOGAWA Hirofumi2-2/+14
2019-08-30fs: fat: Initialize filesystem timestamp rangesDeepa Dinamani1-0/+12
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282Thomas Gleixner1-10/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 209Thomas Gleixner1-1/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner3-0/+3
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner3-0/+3
2019-05-14fs/fat/file.c: issue flush after the writeback of FATHou Tao1-3/+8
2019-05-01fat: switch to ->free_inode()Al Viro1-8/+2
2019-03-07fat: enable .splice_write to support splice on O_DIRECT fileHou Tao1-0/+1
2019-01-05Merge branch 'akpm' (patches from Andrew)Linus Torvalds6-25/+55
2019-01-04fat: new inline functions to determine the FAT variant (32, 16 or 12)Carmeli Tamir6-22/+39
2019-01-04fat: move MAX_FAT to fat.h and change it to inline functionCarmeli Tamir2-1/+10
2019-01-04fat: remove FAT_FIRST_ENT macroCarmeli Tamir1-4/+8
2019-01-03Remove 'type' argument from access_ok() functionLinus Torvalds1-2/+2
2018-10-31fat: truncate inode timestamp updates in setattrFrank Sorenson1-0/+12
2018-10-31fat: change timestamp updates to use fat_truncate_timeFrank Sorenson5-20/+20
2018-10-31fat: add functions to update and truncate timestamps appropriatelyFrank Sorenson6-0/+87
2018-10-31fat: create a function to calculate the timezone offestFrank Sorenson1-7/+9
2018-10-31fat: expand a slightly out-of-date commentMihir Mehta1-1/+3
2018-10-13fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters()Khazhismel Kumykov1-0/+1
2018-08-22fat: propagate 64-bit inode timestampsArnd Bergmann6-48/+30
2018-08-22fat: validate ->i_start before usingOGAWA Hirofumi3-10/+20
2018-08-22fat: add FITRIM ioctl for FAT file systemWentao Wang3-0/+136
2018-07-21fat: fix memory allocation failure handling of match_strdup()OGAWA Hirofumi1-7/+13
2018-06-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+7
2018-06-15fat: use fat_fs_error() instead of BUG_ON() in __fat_get_block()OGAWA Hirofumi1-1/+7
2018-06-15Merge tag 'vfs-timespec64' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-22/+41
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-1/+1
2018-06-05vfs: change inode times to use struct timespec64Deepa Dinamani3-22/+41
2018-05-13vfat: simplify checks in vfat_lookup()Al Viro1-12/+1
2018-04-20msdos_rmdir(): kill BS commentAl Viro1-4/+0
2018-02-01iversion: Rename make inode_cmp_iversion{+raw} to inode_eq_iversion{+raw}Goffredo Baroncelli1-1/+1
2018-01-29fat: convert to new i_version APIJeff Layton4-19/+22
2017-11-29fs/fat/inode.c: fix sb_rdonly() changeOGAWA Hirofumi1-1/+1
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds4-9/+9
2017-11-17fat: remove redundant assignment of 0 to slotsColin Ian King1-1/+0
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman3-0/+3
2017-09-14Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds3-4/+4
2017-09-08vfat: deduplicate hex2bin()OGAWA Hirofumi1-23/+12
2017-07-17VFS: Convert sb->s_flags & MS_RDONLY to sb_rdonly(sb)David Howells3-4/+4
2017-03-09fat: fix using uninitialized fields of fat_inode/fsinfo_inodeOGAWA Hirofumi1-1/+12
2017-03-02statx: Add a system call to make enhanced file info availableDavid Howells2-4/+5
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds5-18/+26
2016-10-10Merge remote-tracking branch 'ovl/rename2' into for-linusAl Viro2-2/+10
2016-10-08Merge remote-tracking branch 'jk/vfs' into work.miscAl Viro1-1/+1
2016-09-27fs: Replace current_fs_time() with current_time()Deepa Dinamani1-1/+1
2016-09-27fs: Replace CURRENT_TIME_SEC with current_time() for inode timestampsDeepa Dinamani5-15/+15
2016-09-27fs: rename "rename2" i_op to "rename"Miklos Szeredi2-2/+2
2016-09-27fs: support RENAME_NOREPLACE for local filesystemsMiklos Szeredi2-4/+12
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara1-1/+1
2016-09-16vfat: don't use ->d_timeMiklos Szeredi1-4/+15
2016-08-07Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-5/+5
2016-08-06Merge branch 'work.const-qstr' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+3
2016-07-31get rid of 'parent' argument of ->d_compare()Al Viro2-3/+3
2016-07-30qstr: constify instances in vfatAl Viro1-3/+3