aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fat
AgeCommit message (Expand)AuthorFilesLines
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
2016-07-29cifs, msdos, vfat, hfs+: don't bother with parent in ->d_compare()Al Viro2-2/+2
2016-07-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+2
2016-07-28Merge branch 'salted-string-hash'Linus Torvalds2-3/+3
2016-06-24fat: fix error message for bogus number of directory entriesZheng Lv1-1/+1
2016-06-21fat: fix typo s/supeblock/superblock/Zheng Lv1-1/+1
2016-06-10vfs: make the string hashes salt the hashLinus Torvalds2-3/+3
2016-06-07fs: have submit_bh users pass in op and flags separatelyMike Christie1-1/+1
2016-05-17Merge branch 'work.preadv2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+3
2016-05-09fat: switch to ->iterate_shared()Al Viro1-3/+3
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-3/+3
2016-03-22fat: add config option to set UTF-8 mount option by defaultMaciej S. Szmigiero2-2/+20
2016-01-22wrappers for ->i_mutex accessAl Viro2-8/+8
2016-01-20fat: constify fatent_operations structuresJulia Lawall2-13/+13
2016-01-20fat: permit to return phy block number by fibmap in fallocated regionNamjae Jeon4-30/+87
2016-01-20fat: skip cluster allocation on fallocated regionNamjae Jeon1-2/+8
2016-01-20fat: add fat_fallocate operationNamjae Jeon3-2/+94
2016-01-20fat: add simple validation for directory inodeOGAWA Hirofumi1-0/+22
2016-01-20fat: allow time_offset to be up to 24 hoursJan Kara1-1/+6
2016-01-14kmemcg: account certain kmem allocations to memcgVladimir Davydov1-1/+1
2015-11-20fat: fix fake_offset handling on error pathOGAWA Hirofumi1-5/+11
2015-06-02writeback: separate out include/linux/backing-dev-defs.hTejun Heo2-0/+2
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds4-15/+15
2015-04-17Merge branch 'akpm' (patches from Andrew)Linus Torvalds9-36/+3
2015-04-17fs/fat: comment fix, fat_bits can be also 32Alexander Kuleshov1-1/+1
2015-04-17fs/fat: remove unnecessary includesAlexander Kuleshov9-33/+1
2015-04-17fs/fat: remove unnecessary defintionAlexander Kuleshov1-2/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells4-15/+15
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-2/+1
2015-04-11direct_IO: use iov_iter_rw() instead of rw everywhereOmar Sandoval1-2/+2
2015-04-11Remove rw from {,__,do_}blockdev_direct_IO()Omar Sandoval1-1/+1
2015-04-11make new_sync_{read,write}() staticAl Viro1-2/+0
2015-03-25fs: move struct kiocb to fs.hChristoph Hellwig1-1/+0
2015-02-17fs: fat: use MSDOS_SB macro to get msdos_sb_infoFred Chou1-1/+1
2014-12-13fat: fix data past EOF resulting from fsx testsuiteNamjae Jeon3-0/+16
2014-12-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+3
2014-12-03fat: fix oops on corrupted vfat fsAl Viro1-9/+11
2014-10-31vfs: make first argument of dir_context.actor typedMiklos Szeredi1-2/+3
2014-10-14fat: remove redundant sys_tz declarationFabian Frederick1-2/+0
2014-06-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-10/+10
2014-06-06fs/fat/inode.c: clean up string initializations (char[] instead of char *)Manuel Schölling1-1/+1
2014-06-06fs/fat/: add support for DOS 1.x formatted volumesConrad Meyer2-77/+269
2014-05-06write_iter variants of {__,}generic_file_aio_write()Al Viro1-2/+2
2014-05-06switch simple generic_file_aio_read() users to ->read_iter()Al Viro1-2/+2
2014-05-06switch {__,}blockdev_direct_IO() to iov_iterAl Viro1-2/+1
2014-05-06get rid of pointless iov_length() in ->direct_IO()Al Viro1-3/+3
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-6/+7
2014-04-04Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+2
2014-04-03mm + fs: store shadow entries in page cacheJohannes Weiner1-1/+1