aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/super.c
AgeCommit message (Expand)AuthorFilesLines
8 daysext4: enable block size larger than page sizeBaokun Li1-1/+2
8 daysext4: add checks for large folio incompatibilities when BS > PSBaokun Li1-0/+39
8 daysext4: support large block size in ext4_calculate_overhead()Baokun Li1-3/+3
8 daysext4: introduce s_min_folio_order for future BS > PS supportBaokun Li1-5/+5
8 daysext4: enable DIOREAD_NOLOCK by default for BS > PS as wellBaokun Li1-2/+1
10 daysext4: clear i_state_flags when alloc inodeHaibo Chen1-0/+1
10 daysext4: fix string copying in parse_apply_sb_mount_options()Fedor Pchelkin1-2/+3
10 daysjbd2: store more accurate errno in superblock when possibleWengang Wang1-2/+2
2025-11-06ext4: introduce seq counter for the extent status entryZhang Yi1-0/+1
2025-10-03Merge tag 'ext4_for_linus-6.18-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-18/+20
2025-09-29Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+6
2025-09-29Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-09-26ext4: fix checks for orphan inodesJan Kara1-2/+2
2025-09-26ext4: add support for 32-bit default reserved uid and gid valuesTheodore Ts'o1-4/+4
2025-09-26ext4: avoid potential buffer over-read in parse_apply_sb_mount_options()Theodore Ts'o1-12/+5
2025-09-25ext4: add ext4_sb_bread_nofail() helper function for ext4_free_branches()Baokun Li1-0/+9
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-08-21ext4: move verity info pointer to fs-specific part of inodeEric Biggers1-0/+3
2025-08-21ext4: move crypt info pointer to fs-specific part of inodeEric Biggers1-0/+3
2025-08-12ext4: don't try to clear the orphan_present feature block device is r/oTheodore Ts'o1-0/+2
2025-08-12ext4: remove redundant __GFP_NOWARNQianfeng Rong1-1/+1
2025-08-12ext4: preserve SB_I_VERSION on remountBaokun Li1-3/+3
2025-08-12ext4: show the default enabled i_version optionBaokun Li1-0/+2
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-05-20ext4: Enable support for ext4 multi-fsblock atomic write using bigallocRitesh Harjani (IBM)1-2/+5
2025-05-20ext4: remove sb argument from ext4_superblock_csum()Eric Biggers1-5/+4
2025-05-20ext4: remove sbi argument from ext4_chksum()Eric Biggers1-7/+6
2025-05-20ext4: use writeback_iter in ext4_journalled_submit_inode_data_buffersChristoph Hellwig1-24/+22
2025-05-08ext4: convert s_fc_lock to mutex typeHarshad Shirwadkar1-1/+1
2025-05-08ext4: temporarily elevate commit thread priorityHarshad Shirwadkar1-3/+2
2025-05-08ext4: convert i_fc_lock to spinlockHarshad Shirwadkar1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-21ext4: on a remount, only log the ro or r/w state when it has changedNicolas Bretz1-3/+4
2025-03-21ext4: Make sb update interval tunableOjaswin Mujoo1-7/+8
2025-03-21ext4: avoid journaling sb update on error if journal is destroyingOjaswin Mujoo1-8/+8
2025-03-21ext4: define ext4_journal_destroy wrapperOjaswin Mujoo1-10/+6
2025-03-20ext4: don't over-report free space or inodes in statvfsTheodore Ts'o1-10/+17
2025-03-18ext4: clear DISCARD flag if device does not support discardDiangang Li1-1/+3
2025-03-18ext4: remove references to bh->b_pageMatthew Wilcox (Oracle)1-1/+1
2025-03-17ext4: remove redundant function ext4_has_metadata_csumEric Biggers1-6/+7
2025-03-13ext4: show 'shutdown' hint when ext4 is forced to shutdownBaokun Li1-0/+3
2025-03-13ext4: show 'emergency_ro' when EXT4_FLAGS_EMERGENCY_RO is setBaokun Li1-0/+3
2025-03-13ext4: correct behavior under errors=remount-ro modeBaokun Li1-11/+8
2025-03-13ext4: add more ext4_emergency_state() checks around sb_rdonly()Baokun Li1-11/+15
2025-03-13ext4: add ext4_emergency_state() helper functionBaokun Li1-9/+10
2025-03-13ext4: remove unused member 'i_unwritten' from 'ext4_inode_info'Baokun Li1-8/+1
2025-03-13jbd2: drop JBD2_ABORT_ON_SYNCDATA_ERRBaokun Li1-4/+0
2025-03-13ext4: extract ext4_has_journal_option() from __ext4_fill_super()Baokun Li1-25/+25
2025-03-13ext4: reject the 'data_err=abort' option in nojournal modeBaokun Li1-0/+12
2025-03-05ext4: protect ext4_release_dquot against freezingOjaswin Mujoo1-0/+17
2025-02-10ext4: remove unneeded forward declarationKemeng Shi1-1/+0
2025-02-10ext4: remove unused ext4 journal callbackKemeng Shi1-14/+0
2025-01-23Merge tag 'fsnotify_hsm_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+3
2024-12-11fs: enable pre-content events on supported file systemsJosef Bacik1-0/+3
2024-12-01ext4: switch to using the crc32c libraryEric Biggers1-15/+0
2024-11-18Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-26/+54
2024-11-18Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+31
2024-11-13ext4: prevent an infinite loop in the lazyinit threadMathieu Othacehe1-7/+13
2024-11-12ext4: prevent delalloc to nodelalloc on remountNicolas Bretz1-0/+7
2024-11-12ext4: fix race in buffer_head read fault injectionLong Li1-8/+15
2024-11-12ext4: mark ctx_*_flags() with __maybe_unusedAndy Shevchenko1-4/+4
2024-11-12ext4: return error on syncfs after shutdownAmir Goldstein1-1/+1
2024-11-12ext4: show the default enabled prefetch_block_bitmaps optionBaokun Li1-0/+3
2024-11-05ext4: Add statx support for atomic writesRitesh Harjani (IBM)1-0/+31
2024-10-30ext4: avoid remount errors with 'abort' mount optionJan Kara1-3/+8
2024-10-30ext4: supress data-race warnings in ext4_free_inodes_{count,set}()Jeongjun Park1-4/+4
2024-10-10Merge patch series "timekeeping/fs: multigrain timestamp redux"Christian Brauner1-1/+1
2024-10-10ext4: switch to multigrain timestampsJeff Layton1-1/+1
2024-09-03ext4: check stripe size compatibility on remount as wellOjaswin Mujoo1-7/+22
2024-09-03ext4: fix error message when rejecting the default hashGabriel Krisman Bertazi1-10/+17
2024-08-26ext4: don't set SB_RDONLY after filesystem errorsJan Kara1-4/+5
2024-08-26ext4: fix access to uninitialised lock in fc replay pathLuis Henriques (SUSE)1-1/+2
2024-08-26ext4: fix timer use-after-free on failed mountXiaxi Shen1-1/+1
2024-08-26ext4: use seq_putc() in two functionsMarkus Elfring1-1/+1
2024-08-20ext4: filesystems without casefold feature cannot be mounted with siphashLizhi Xu1-0/+7
2024-07-18Merge tag 'ext4_for_linus-6.11-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+5
2024-07-15Merge tag 'vfs-6.11.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-18/+4
2024-07-02ext4: Convert to new uid/gid option parsing helpersEric Sandeen1-18/+4
2024-06-27ext4: warn if delalloc counters are not zero on inactiveZhang Yi1-1/+5
2024-06-07ext4: Move CONFIG_UNICODE defguards into the code flowGabriel Krisman Bertazi1-3/+1
2024-05-21Merge tag 'pull-bd_inode-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-21/+3
2024-05-21Merge tag 'pull-set_blocksize' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-05-18Merge tag 'ext4_for_linus-6.10-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-20/+16
2024-05-13Merge tag 'vfs-6.10.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-4/+0
2024-05-09ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()Baokun Li1-12/+10
2024-05-03use ->bd_mapping instead of ->bd_inode->i_mappingAl Viro1-3/+3
2024-05-03ext4: remove block_device_ejected()Yu Kuai1-18/+0
2024-05-02ext4: replace deprecated strncpy with alternativesJustin Stitt1-4/+3
2024-05-02set_blocksize(): switch to passing struct file *Al Viro1-1/+1
2024-05-02ext4: add support for FS_IOC_GETFSSYSFSPATHKent Overstreet1-0/+1
2024-05-02ext4: remove unneeded if checks before kfreeThorsten Blum1-4/+2
2024-03-27fs,block: yield devices earlyChristian Brauner1-4/+4
2024-03-26fs_parser: move fsparam_string_empty() helper into headerLuis Henriques (SUSE)1-4/+0
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