aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/super.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-27fs,block: yield devices earlyChristian Brauner1-4/+4
2024-03-15Merge tag 'ext4_for_linus-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-17/+25
2024-03-13Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds1-2/+1
2024-03-11Merge tag 'vfs-6.9.uuid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-26/+26
2024-03-11Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+1
2024-03-07ext4: remove SLAB_MEM_SPREAD flag usageChengming Zhou1-2/+1
2024-03-07ext4: verify s_clusters_per_group even without bigallocJan Kara1-17/+13
2024-02-27ext4: Configure dentry operations at dentry-creation timeGabriel Krisman Bertazi1-0/+1
2024-02-25ext4: port block device access to fileChristian Brauner1-26/+26
2024-02-21ext4: forbid commit inconsistent quota data when errors=remount-roYe Bin1-0/+12
2024-02-08fs: super_set_uuid()Kent Overstreet1-1/+1
2024-02-08quota: Properly annotate i_dquot arrays with __rcuJan Kara1-1/+1
2024-01-18ext4: remove unnecessary parameter "needed" in ext4_discard_preallocationsKemeng Shi1-1/+1
2024-01-10Merge tag 'ext4_for_linus-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-10/+1
2024-01-04ext4: enable dioread_nolock as default for bs < ps caseOjaswin Mujoo1-10/+1
2023-11-18ext4: Block writes to journal deviceJan Kara1-2/+3
2023-11-18ext4: simplify device handlingChristian Brauner1-3/+0
2023-11-07Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+10
2023-11-02Merge tag 'ext4_for_linus-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+16
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2023-10-28exportfs: make ->encode_fh() a mandatory method for NFS exportAmir Goldstein1-0/+1
2023-10-28ext4: Convert to bdev_open_by_dev()Jan Kara1-25/+27
2023-10-25ext4: add __GFP_NOWARN to GFP_NOWAIT in readaheadHugh Dickins1-1/+1
2023-10-18ext4: convert to new timestamp accessorsJeff Layton1-1/+1
2023-10-05ext4: fix race between writepages and remountBaokun Li1-0/+14
2023-10-05ext4: add missing initialization of call_notify_error in update_super_work()Theodore Ts'o1-1/+2
2023-10-04ext4: call bdev_getblk() from sb_getblk_gfp()Matthew Wilcox (Oracle)1-2/+8
2023-10-04ext4: use bdev_getblk() to avoid memory reclaim in readahead pathMatthew Wilcox (Oracle)1-1/+2
2023-09-20Revert "ext4: switch to multigrain timestamps"Christian Brauner1-1/+1
2023-08-31Merge tag 'ext4_for_linus-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-133/+175
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-38/+31
2023-08-27ext4: rename s_error_work to s_sb_upd_workTheodore Ts'o1-16/+16
2023-08-27ext4: add periodic superblock update checkVitaliy Kuznetsov1-1/+61
2023-08-27ext4: ext4_get_{dev}_journal return proper error valueZhang Yi1-22/+31
2023-08-23ext4: cleanup ext4_get_dev_journal() and ext4_get_journal()Zhang Yi1-60/+49
2023-08-23jbd2: jbd2_journal_init_{dev,inode} return proper error return valueZhang Yi1-2/+2
2023-08-11ext4: use fs_holder_ops for the log deviceChristoph Hellwig1-10/+1
2023-08-11ext4: drop s_umount over opening the log deviceChristoph Hellwig1-0/+3
2023-08-11ext4: switch to multigrain timestampsJeff Layton1-1/+1
2023-08-10ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robustChristoph Hellwig1-2/+2
2023-08-10ext4: close the external journal device in ->kill_sbChristoph Hellwig1-25/+25
2023-08-09fs, block: remove bdev->bd_superChristoph Hellwig1-1/+0
2023-07-29ext4: drop read-only check from ext4_force_commit()Jan Kara1-7/+1
2023-07-29ext4: avoid starting transaction on read-only fs in ext4_quota_off()Jan Kara1-0/+7
2023-07-29ext4: drop EXT4_MF_FS_ABORTED flagJan Kara1-2/+2
2023-07-29ext4: make 'abort' mount option handling standardJan Kara1-14/+2
2023-07-29ext4: make ext4_forced_shutdown() take struct super_blockJan Kara1-7/+7
2023-07-29ext4: use sb_rdonly() helper for checking read-only flagJan Kara1-2/+2
2023-07-29ext4: remove pointless sb_rdonly() checks from freezing codeJan Kara1-7/+2
2023-07-24ext4: convert to ctime accessor functionsJeff Layton1-1/+1
2023-06-29Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-36/+50
2023-06-26ext4: avoid updating the superblock on a r/o mount if not neededTheodore Ts'o1-2/+10
2023-06-26ext4: refactoring to use the unified helper ext4_quotas_off()Baokun Li1-19/+7
2023-06-26ext4: turn quotas off if mount failed after enabling quotasBaokun Li1-2/+4
2023-06-26ext4: add journal cycled recording supportZhang Yi1-0/+5
2023-06-26ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev'Zhihao Cheng1-1/+1
2023-06-26ext4: Fix reusing stale buffer heads from last failed mountingZhihao Cheng1-6/+7
2023-06-26ext4: Ensure ext4_mb_prefetch_fini() is called for all prefetched BGsOjaswin Mujoo1-7/+4
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-8/+19
2023-06-23ext4: Fix warning in blkdev_put()Jan Kara1-1/+1
2023-06-15ext4: treat stripe in block unitKemeng Shi1-0/+13
2023-06-12block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig1-1/+1
2023-06-12block: use the holder as indication for exclusive opensChristoph Hellwig1-8/+3
2023-06-08Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-ena...Theodore Ts'o1-5/+1
2023-06-05ext4: wire up the ->mark_dead holder operation for log devicesChristoph Hellwig1-1/+10
2023-06-05ext4: wire up sops->shutdownChristoph Hellwig1-0/+6
2023-06-05block: introduce holder opsChristoph Hellwig1-1/+2
2023-05-30ext4: enable the lazy init thread when remounting read/writeTheodore Ts'o1-12/+12
2023-05-13ext4: add indication of ro vs r/w mounts in the mount messageTheodore Ts'o1-4/+6
2023-05-13ext4: improve error recovery code paths in __ext4_remount()Theodore Ts'o1-3/+10
2023-05-13ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabledTheodore Ts'o1-1/+5
2023-05-13ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csumTudor Ambarus1-4/+2
2023-05-13ext4: allow ext4_get_group_info() to failTheodore Ts'o1-0/+2
2023-05-01Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-34/+43
2023-04-28ext4: clean up error handling in __ext4_fill_super()Theodore Ts'o1-22/+29
2023-04-28ext4: reflect error codes from ext4_multi_mount_protect() to its callersTheodore Ts'o1-7/+9
2023-04-28ext4: fix lost error code reporting in __ext4_fill_super()Theodore Ts'o1-1/+2
2023-04-28ext4: fix unused iterator variable warningsNathan Chancellor1-4/+3
2023-04-26Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-202/+211
2023-04-24Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-04-14ext4: move dax and encrypt checking into ext4_check_feature_compatibility()Jason Yan1-26/+28
2023-04-14ext4: factor out ext4_block_group_meta_init()Jason Yan1-39/+51
2023-04-14ext4: move s_reserved_gdt_blocks and addressable checking into ext4_check_geo...Jason Yan1-19/+19
2023-04-14ext4: rename two functions with 'check'Jason Yan1-4/+4
2023-04-14ext4: factor out ext4_flex_groups_free()Jason Yan1-18/+17
2023-04-14ext4: use ext4_group_desc_free() in ext4_put_super() to save some duplicated ...Jason Yan1-18/+14
2023-04-14ext4: factor out ext4_percpu_param_init() and ext4_percpu_param_destroy()Jason Yan1-39/+46
2023-04-14ext4: factor out ext4_hash_info_init()Jason Yan1-20/+30
2023-04-14Revert "ext4: Fix warnings when freezing filesystem with journaled data"Jan Kara1-11/+0
2023-04-14ext4: Drop special handling of journalled data from ext4_quota_on()Jan Kara1-17/+0
2023-04-06ext4: Use rbtrees to manage PAs instead of inode i_prealloc_listOjaswin Mujoo1-2/+2
2023-04-05ext4/super: Rename kfree_rcu() to kfree_rcu_mightsleep()Uladzislau Rezki (Sony)1-1/+1
2023-03-23ext4: Fix warnings when freezing filesystem with journaled dataJan Kara1-0/+11
2023-03-12Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+36
2023-03-11ext4: make sure fs error flag setted before clear journal errorYe Bin1-2/+4
2023-03-11ext4: commit super block if fs record error when journal record without errorYe Bin1-0/+9
2023-03-11ext4, jbd2: add an optimized bmap for the journal inodeTheodore Ts'o1-0/+23
2023-02-28Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-22/+34
2023-02-25ext4: fix incorrect options show of original mount_opt and extend mount_opt2Zhang Yi1-7/+21
2023-02-25ext4: init error handle resource before init group descriptorsYe Bin1-12/+7
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+3
2023-02-20Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linuxLinus Torvalds1-5/+0
2023-02-19ext4: update s_journal_inum if it changes after journal replayBaokun Li1-2/+5
2023-02-09ext4: don't show commit interval if it is zeroWang Jianjian1-1/+1
2023-02-07ext4: stop calling fscrypt_add_test_dummy_key()Eric Biggers1-12/+1
2023-02-02fs: convert writepage_t callback to pass a folioMatthew Wilcox (Oracle)1-3/+3
2023-01-09ext4: allow verity with fs block size < PAGE_SIZEEric Biggers1-5/+0
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-1/+1
2022-12-12Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-18/+42
2022-12-08ext4: switch to using ext4_do_writepages() for ordered data writeoutJan Kara1-2/+1
2022-12-08ext4: fix uninititialized value in 'ext4_evict_inode'Ye Bin1-0/+1
2022-12-08ext4: correct inconsistent error msg in nojournal modeBaokun Li1-4/+5
2022-12-08ext4: print file system UUID on mount, remount and unmountLukas Czerner1-5/+7
2022-12-08ext4: don't allow journal inode to have encrypt flagEric Biggers1-1/+1
2022-12-08ext4: add helper to check quota inumsBaokun Li1-3/+25
2022-12-01ext4: journal_path mount options should follow linksLukas Czerner1-1/+1
2022-11-29fs/ext4: replace ternary operator with min()/max() and min_t()Jiangshan Yi1-2/+1
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-3/+2
2022-11-06Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2022-11-06ext4: fix wrong return err in ext4_load_and_init_journal()Jason Yan1-1/+1
2022-10-28fs/ext4/super.c: remove unused `deprecated_msg'Andrew Morton1-4/+0
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-4/+3
2022-09-30ext4: move DIOREAD_NOLOCK setting to ext4_set_def_opts()Jason Yan1-3/+3
2022-09-30ext4: remove useless local variable 'blocksize'Jason Yan1-24/+21
2022-09-30ext4: unify the ext4 super block loading operationJason Yan1-80/+106
2022-09-30ext4: factor out ext4_journal_data_mode_check()Jason Yan1-25/+35
2022-09-30ext4: factor out ext4_load_and_init_journal()Jason Yan1-69/+88
2022-09-30ext4: factor out ext4_group_desc_init() and ext4_group_desc_free()Jason Yan1-59/+84
2022-09-30ext4: factor out ext4_geometry_check()Jason Yan1-50/+61
2022-09-30ext4: factor out ext4_check_feature_compatibility()Jason Yan1-67/+77
2022-09-30ext4: factor out ext4_init_metadata_csum()Jason Yan1-37/+46
2022-09-30ext4: factor out ext4_encoding_init()Jason Yan1-36/+50
2022-09-30ext4: factor out ext4_inode_info_init()Jason Yan1-62/+75
2022-09-30ext4: factor out ext4_fast_commit_init()Jason Yan1-18/+25
2022-09-30ext4: factor out ext4_handle_clustersize()Jason Yan1-49/+61
2022-09-30ext4: factor out ext4_set_def_opts()Jason Yan1-49/+56
2022-09-30ext4: remove cantfind_ext4 error handlerJason Yan1-16/+13
2022-09-30ext4: goto right label 'failed_mount3a'Jason Yan1-5/+5
2022-09-30ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodateZhang Yi1-11/+5
2022-09-30ext4: unconditionally enable the i_version counterJeff Layton1-17/+5
2022-09-29ext4: make ext4_lazyinit_thread freezableLalith Rajendran1-0/+1
2022-09-29ext4: fix null-ptr-deref in ext4_write_infoBaokun Li1-1/+1
2022-09-29ext4: don't run ext4lazyinit for read-only filesystemsJosh Triplett1-3/+3
2022-09-29ext4: remove deprecated noacl/nouser_xattr optionsYang Xu1-10/+1
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+5
2022-08-04Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-2/+11
2022-08-02ext4: reflect mb_optimize_scan value in options fileOjaswin Mujoo1-0/+9
2022-08-02ext4: use ext4_debug() instead of jbd_debug()Jan Kara1-1/+1
2022-08-02ext4: update the s_overhead_clusters in the backup sb's when resizingTheodore Ts'o1-1/+1
2022-07-17dax: introduce holder for dax_deviceShiyang Ruan1-4/+5
2022-07-14fs/ext4: Use the new blk_opf_t typeBart Van Assche1-7/+7
2022-07-14fs/buffer: Combine two submit_bh() and ll_rw_block() argumentsBart Van Assche1-3/+3
2022-06-18ext4: fix up test_dummy_encryption handling for new mount APIEric Biggers1-63/+71
2022-06-18ext4: fix super block checksum incorrect after mountYe Bin1-8/+8
2022-06-16ext4: fix warning when submitting superblock in ext4_commit_super()Zhang Yi1-6/+16
2022-05-24Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-156/+61
2022-05-24ext4: only allow test_dummy_encryption when supportedEric Biggers1-22/+38
2022-05-24ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_stateTheodore Ts'o1-2/+3
2022-05-23Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+3
2022-05-21ext4: move ext4 crypto code to its own file crypto.cRitesh Harjani1-122/+0
2022-05-18ext4: fix memory leak in parse_apply_sb_mount_options()Eric Biggers1-2/+4
2022-05-18ext4: reject the 'commit' option on ext2 filesystemsEric Biggers1-0/+1
2022-05-17ext4: fix journal_ioprio mount option handlingOjaswin Mujoo1-5/+10
2022-05-13ext4: add unmount filesystem messageZhang Yi1-0/+3
2022-05-11ext4: remove unnecessary type castingsYu Zhe1-2/+2
2022-05-11ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCANOjaswin Mujoo1-1/+0
2022-04-22Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-11/+29
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-7/+3
2022-04-14ext4: update the cached overhead value in the superblockTheodore Ts'o1-0/+2
2022-04-14ext4: force overhead calculation if the s_overhead_cluster makes no senseTheodore Ts'o1-3/+12
2022-04-14ext4: fix overhead calculation to account for the reserved gdt blocksTheodore Ts'o1-1/+3
2022-04-12ext4: fix bug_on in start_this_handle during umount filesystemYe Bin1-7/+12
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-03-12ext4: make mb_optimize_scan option work with set/unset mount cmdOjaswin Mujoo1-10/+14
2022-03-02ext4: fix underflow in ext4_max_bitmap_size()Zhang Yi1-15/+31
2022-02-25ext4: fix remount with 'abort' optionLukas Czerner1-8/+21
2022-02-06Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2022-02-03ext4: fix potential NULL pointer dereference in ext4_fill_super()Lukas Czerner1-1/+1
2022-02-03ext4: fast commit may miss file actionsXin Yin1-1/+0
2022-02-03ext4: fast commit may not fallback for ineligible commitXin Yin1-0/+1
2022-02-01Merge tag 'unicode-for-next-5.17-rc3' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-5/+5
2022-01-22mm: remove cleancacheChristoph Hellwig1-3/+0
2022-01-20unicode: clean up the Kconfig symbol confusionChristoph Hellwig1-5/+5
2022-01-17Merge tag 'unicode-for-next-5.17' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-20/+19
2022-01-12Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+7
2022-01-10ext4: fix a copy and paste typoDan Carpenter1-1/+1
2022-01-10ext4: implement support for get/set fs labelLukas Czerner1-2/+2
2022-01-10ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specifiedLukas Czerner1-1/+2
2022-01-10ext4: don't use kfree() on rcu protected pointer sbi->s_qf_namesLukas Czerner1-3/+5
2022-01-10ext4: make sure to reset inode lockdep class when quota enabling failsJan Kara1-1/+12
2022-01-10ext4: make sure quota gets properly shutdown on errorJan Kara1-4/+6
2022-01-10ext4: Fix BUG_ON in ext4_bread when write quota dataYe Bin1-1/+1
2022-01-10ext4: destroy ext4_fc_dentry_cachep kmemcache on module removalSebastian Andrzej Siewior1-0/+2
2021-12-23ext4: drop ineligible txn start stop APIsHarshad Shirwadkar1-1/+0
2021-12-23ext4: fix i_version handling on remountLukas Czerner1-25/+18
2021-12-23ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIMELukas Czerner1-11/+2