aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/super.c
AgeCommit message (Expand)AuthorFilesLines
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
2021-12-23ext4: don't fail remount if journalling mode didn't changeLukas Czerner1-5/+9
2021-12-09ext4: Remove unused match_table_t tokensLukas Czerner1-243/+131
2021-12-09ext4: switch to the new mount apiLukas Czerner1-109/+86
2021-12-09ext4: change token2str() to use ext4_param_specsLukas Czerner1-4/+4
2021-12-09ext4: clean up return values in handle_mount_opt()Lukas Czerner1-11/+17
2021-12-09ext4: Completely separate options parsing and sb setupLukas Czerner1-135/+264
2021-12-09ext4: get rid of super block and sbi from handle_mount_ops()Lukas Czerner1-173/+368
2021-12-09ext4: check ext2/3 compatibility outside handle_mount_opt()Lukas Czerner1-16/+25
2021-12-09ext4: move quota configuration out of handle_mount_opt()Lukas Czerner1-93/+165
2021-12-09ext4: Allow sb to be NULL in ext4_msg()Lukas Czerner1-66/+78
2021-12-09ext4: Change handle_mount_opt() to use fs_parameterLukas Czerner1-107/+143
2021-12-09ext4: move option validation to a separate functionLukas Czerner1-2/+9
2021-12-09ext4: Add fs parameter specifications for mount optionsLukas Czerner1-0/+151
2021-12-04dax: return the partition offset from fs_dax_get_by_bdevChristoph Hellwig1-1/+1
2021-12-04ext4: cleanup the dax handling in ext4_fill_superChristoph Hellwig1-4/+3
2021-12-04dax: remove dax_capableChristoph Hellwig1-3/+6
2021-11-10Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-7/+8
2021-11-06Merge tag 'fsnotify_for_v5.16-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+8
2021-11-04ext4: fix error code saved on super block during file system abortGabriel Krisman Bertazi1-1/+1
2021-11-04ext4: remove an unused variable warning with CONFIG_QUOTA=nAustin Kim1-1/+3
2021-11-04ext4: fix lazy initialization next schedule time computation in more granular...Shaoying Xu1-5/+4
2021-11-01Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscryptLinus Torvalds1-1/+0
2021-10-27ext4: Send notifications on errorGabriel Krisman Bertazi1-0/+8
2021-10-18ext4: use sb_bdev_nr_blocksChristoph Hellwig1-1/+1
2021-10-11unicode: pass a UNICODE_AGE() tripple to utf8_loadChristoph Hellwig1-6/+12
2021-10-11ext4: simplify ext4_sb_read_encodingChristoph Hellwig1-14/+7
2021-10-03Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-6/+15
2021-10-01ext4: flush s_error_work before journal destroy in ext4_fill_superyangerkun1-1/+4
2021-10-01ext4: fix loff_t overflow in ext4_max_bitmap_size()Ritesh Harjani1-5/+5
2021-10-01ext4: fix reserved space counter leakageJeffle Xu1-0/+6
2021-09-20fscrypt: remove fscrypt_operations::max_namelenEric Biggers1-1/+0
2021-09-09Merge tag 'libnvdimm-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+2
2021-09-02Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-184/+54
2021-08-30ext4: Speedup ext4 orphan inode handlingJan Kara1-5/+29
2021-08-30ext4: Move orphan inode handling into a separate fileJan Kara1-178/+2
2021-08-30ext4: Support for checksumming from journal triggersJan Kara1-1/+15
2021-08-30ext4: fix e2fsprogs checksum failure for mounted filesystemJan Kara1-0/+8
2021-08-26dax: remove bdev_dax_supportedChristoph Hellwig1-1/+2
2021-07-13ext4: Convert to use mapping->invalidate_lockJan Kara1-8/+5
2021-07-08ext4: inline jbd2_journal_[un]register_shrinker()Theodore Ts'o1-8/+0
2021-07-08ext4: fix possible UAF when remounting r/o a mmp-protected file systemTheodore Ts'o1-1/+5
2021-07-01ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblockYe Bin1-2/+10
2021-06-29ext4: notify sysfs on errors_count value changeJonathan Davies1-0/+2
2021-06-24ext4: remove bdev_try_to_free_page() callbackZhang Yi1-21/+0
2021-06-24jbd2,ext4: add a shrinker to release checkpointed buffersZhang Yi1-0/+8
2021-06-22ext4: add discard/zeroout flags to journal flushLeah Rumancik1-3/+3
2021-06-17ext4: return error code when ext4_fill_flex_info() failsYang Yingliang1-0/+1
2021-06-17ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transact...Zhang Yi1-1/+8
2021-06-17ext4: fix memory leak in ext4_fill_superPavel Skripkin1-6/+4
2021-06-06Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+9
2021-06-06ext4: fix memory leak in ext4_fill_superAlexey Makhalov1-2/+9
2021-04-30Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-43/+73
2021-04-29Merge tag 'fsnotify_for_v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+1
2021-04-19fs: introduce a wrapper uuid_to_fsid()Amir Goldstein1-4/+1
2021-04-09ext4: fix trailing whitespaceJack Qiu1-1/+1
2021-04-09ext4: fix error code in ext4_commit_superFengnan Chang1-2/+4
2021-04-09ext4: always panic when errors=panic is specifiedYe Bin1-3/+4
2021-04-09ext4: do not set SB_ACTIVE in ext4_orphan_cleanup()Zhang Yi1-3/+0
2021-04-09ext4: make prefetch_block_bitmaps defaultHarshad Shirwadkar1-7/+8
2021-04-09ext4: improve cr 0 / cr 1 group scanningHarshad Shirwadkar1-1/+27
2021-04-09ext4: add ability to return parsed options from parse_optionsHarshad Shirwadkar1-21/+30
2021-04-05ext4: handle casefolding with encryptionDaniel Rosenberg1-6/+0
2021-03-21ext4: fix timer use-after-free on failed mountJan Kara1-1/+1
2021-03-06ext4: shrink race window in ext4_should_retry_alloc()Eric Whitney1-0/+5
2021-02-25Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-3/+9
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-02-02ext4: don't try to processed freed blocks until mballoc is initializedTheodore Ts'o1-1/+8
2021-02-02ext4: use DEFINE_MUTEX() for mutex lockZheng Yongjun1-2/+1
2021-01-27block: use an on-stack bio in blkdev_issue_flushChristoph Hellwig1-1/+1
2021-01-24ext4: support idmapped mountsChristian Brauner1-1/+1
2021-01-15Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-72/+118
2020-12-24Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-215/+207
2020-12-22ext4: use sbi instead of EXT4_SB(sb) in ext4_update_super()Jan Kara1-11/+10
2020-12-22ext4: save error info to sb through journal if availableJan Kara1-26/+75
2020-12-22ext4: protect superblock modifications with a buffer lockJan Kara1-1/+1
2020-12-22ext4: drop sync argument of ext4_commit_super()Jan Kara1-25/+22
2020-12-22ext4: combine ext4_handle_error() and save_error_info()Jan Kara1-17/+17
2020-12-22ext4: defer saving error info from atomic contextJan Kara1-37/+83
2020-12-17Merge tag 'f2fs-for-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+0
2020-12-17ext4: simplify ext4 error translationJan Kara1-55/+40
2020-12-17ext4: move functions in super.cJan Kara1-98/+98
2020-12-17ext4: make ext4_abort() use __ext4_error()Jan Kara1-62/+22
2020-12-17ext4: remove redundant sb checksum recomputationJan Kara1-2/+0
2020-12-17ext4: don't remount read-only with errors=continue on rebootJan Kara1-8/+6
2020-12-17ext4: fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2020-12-17ext4: check for invalid block size early when mounting a file systemTheodore Ts'o1-24/+16
2020-12-16Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-12/+6
2020-12-03ext4: use ASSERT() to replace J_ASSERT()Chunguang Xu1-1/+1
2020-12-03ext4: print quota journalling mode on (re-)mountRoman Anufriev1-3/+20
2020-12-03ext4: add helpers for checking whether quota can be enabled/is journalledRoman Anufriev1-4/+1
2020-12-03ext4: remove redundant operation that set bh to NULLKaixu Xia1-2/+0
2020-12-02fscrypt: Have filesystems handle their d_opsDaniel Rosenberg1-5/+0
2020-12-01block: switch partition lookup to use struct block_deviceChristoph Hellwig1-12/+6
2020-11-19ext4: drop fast_commit from /proc/mountsTheodore Ts'o1-4/+0
2020-11-11Revert "ext4: fix superblock checksum calculation race"Theodore Ts'o1-11/+0
2020-11-06ext4: cleanup fast commit mount optionsHarshad Shirwadkar1-8/+4
2020-11-06ext4: make s_mount_flags modifications atomicHarshad Shirwadkar1-7/+7
2020-11-06ext4: disable fast commit with data journallingHarshad Shirwadkar1-1/+2
2020-11-06ext4: clean up the JBD2 API that initializes fast commitsHarshad Shirwadkar1-0/+8
2020-11-06jbd2: rename j_maxlen to j_total_len and add jbd2_journal_max_txn_bufsHarshad Shirwadkar1-1/+1
2020-11-06ext4: drop redundant calls ext4_fc_track_rangeHarshad Shirwadkar1-4/+0
2020-11-06ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTAKaixu Xia1-2/+2
2020-10-29Merge tag 'ext4_for_linus_fixes' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-8/+8
2020-10-28ext4: use generic casefolding supportDaniel Rosenberg1-6/+6
2020-10-28ext4: use s_mount_flags instead of s_mount_state for fast commit stateHarshad Shirwadkar1-2/+2
2020-10-24Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+1
2020-10-22Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-45/+307
2020-10-21ext4: add a mount opt to forcefully turn fast commits onHarshad Shirwadkar1-1/+5
2020-10-21ext4: fast commit recovery pathHarshad Shirwadkar1-0/+21
2020-10-21ext4: main fast-commit commit pathHarshad Shirwadkar1-0/+31
2020-10-21ext4 / jbd2: add fast commit initializationHarshad Shirwadkar1-0/+1
2020-10-21ext4: add fast_commit feature and handling for extended mount optionsHarshad Shirwadkar1-5/+22
2020-10-18ext4: Detect already used quota file earlyJan Kara1-0/+5
2020-10-18ext4: data=journal: write-protect pages on j_submit_inode_data_buffers()Mauricio Faria de Oliveira1-2/+85
2020-10-18jbd2, ext4, ocfs2: introduce/use journal callbacks j_submit|finish_inode_data...Mauricio Faria de Oliveira1-0/+4
2020-10-18ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable()zhangyi (F)1-9/+29
2020-10-18ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmov...zhangyi (F)1-1/+11
2020-10-18ext4: use common helpers in all places reading metadata bufferszhangyi (F)1-11/+11
2020-10-18ext4: introduce new metadata buffer read helperszhangyi (F)1-0/+62
2020-10-18ext4: clear buffer verified flag if read meta block from diskzhangyi (F)1-0/+1
2020-10-18ext4: fix bdev write error check failed when mount fs with roZhang Xiaoxu1-11/+2
2020-10-18ext4: rename system_blks to s_system_blks inside ext4_sb_infoChunguang Xu1-3/+3
2020-10-18ext4: rename journal_dev to s_journal_dev inside ext4_sb_infoChunguang Xu1-7/+7
2020-10-18ext4: fix superblock checksum calculation raceConstantine Sapuntzakis1-0/+11
2020-10-18ext4: fix leaking sysfs kobject after failed mountEric Biggers1-0/+1
2020-09-22fscrypt: make fscrypt_set_test_dummy_encryption() take a 'const char *'Eric Biggers1-1/+1
2020-09-22fscrypt: handle test_dummy_encryption in more logical wayEric Biggers1-8/+8
2020-09-18[PATCH] reduce boilerplate in fsid handlingAl Viro1-2/+1
2020-08-21Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-79/+189
2020-08-19ext4: limit the length of per-inode prealloc listbrookxu1-1/+2
2020-08-07fs: prevent BUG_ON in submit_bh_wbc()Xianting Tian1-7/+0
2020-08-07ext4: correctly restore system zone info when remount failsJan Kara1-8/+21
2020-08-07ext4: handle error of ext4_setup_system_zone() on remountJan Kara1-1/+4
2020-08-07ext4: export msg_count and warning_count via sysfsDmitry Monakhov1-3/+9
2020-08-07ext4: handle option set by mount flags correctlyLukas Czerner1-5/+16
2020-08-07ext4: add prefetch_block_bitmaps mount optionTheodore Ts'o1-16/+41
2020-08-07jbd2: remove unused parameter in jbd2_journal_try_to_free_buffers()zhangyi (F)1-2/+2
2020-08-07ext4: abort the filesystem if failed to async write metadata bufferzhangyi (F)1-0/+17
2020-08-06ext4: handle read only external journal deviceLukas Czerner1-18/+33
2020-08-06ext4: don't BUG on inconsistent journal featureJan Kara1-21/+47
2020-07-08ext4: add inline encryption supportEric Biggers1-0/+12
2020-06-15Merge tag 'ext4-for-linus-5.8-rc1-2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-35/+89
2020-06-12ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error hand...zhangyi (F)1-11/+5
2020-06-11ext4: stop overwrite the errcode in ext4_setup_superyangerkun1-0/+1
2020-06-11ext4: avoid race conditions when remounting with options that change daxTheodore Ts'o1-18/+24
2020-06-11Enable ext4 support for per-file/directory dax operationsTheodore Ts'o1-16/+69
2020-06-09mmap locking API: convert mmap_sem commentsMichel Lespinasse1-3/+3
2020-06-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-14/+13
2020-06-03ext4: handle ext4_mark_inode_dirty errorsHarshad Shirwadkar1-6/+10
2020-06-02Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2020-05-28fs/ext4: Introduce DAX inode flagIra Weiny1-0/+3
2020-05-28fs/ext4: Make DAX mount option a tri-stateIra Weiny1-10/+57
2020-05-28fs/ext4: Only change S_DAX on inode loadIra Weiny1-2/+2
2020-05-28fs/ext4: Update ext4_should_use_dax()Ira Weiny1-1/+4
2020-05-28fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYSIra Weiny1-6/+6
2020-05-22block: remove the error_sector argument to blkdev_issue_flushChristoph Hellwig1-1/+1
2020-05-18fscrypt: support test_dummy_encryption=v2Eric Biggers1-14/+54
2020-05-14ext4: remove redundant variable has_bigalloc in ext4_fill_superKaixu Xia1-3/+2
2020-05-07ext4: remove unnecessary test_opt for DIOREAD_NOLOCKKaixu Xia1-5/+1
2020-04-15ext4: remove set but not used variable 'es'Jason Yan1-2/+0
2020-04-15ext4: use non-movable memory for superblock readaheadRoman Gushchin1-1/+1
2020-04-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-104/+108
2020-04-01ext4: save all error info in save_error_info() and drop ext4_set_errno()Theodore Ts'o1-88/+78
2020-03-28ext4: fix incorrect group count in ext4_fill_super error messageJosh Triplett1-2/+2
2020-03-28ext4: fix incorrect inodes per group in error messageJosh Triplett1-1/+1
2020-03-28ext4: don't set dioread_nolock by default for blocksize < pagesizeRitesh Harjani1-1/+12
2020-03-26ext4: do not commit super on read-only bdevEric Sandeen1-1/+2
2020-03-26ext4: unregister sysfs path before destroying jbd2 journalRitesh Harjani1-1/+7
2020-03-26ext4: check for non-zero journal inum in ext4_calculate_overheadRitesh Harjani1-1/+2
2020-03-25block: move the part_stat* helpers from genhd.h to a new headerChristoph Hellwig1-1/+1
2020-03-24block: remove __bdevnameChristoph Hellwig1-3/+3
2020-03-05ext4: code cleanup for ext4_statfs_project()Chengguang Xu1-9/+4
2020-02-29ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()Dan Carpenter1-3/+3
2020-02-21ext4: fix mount failure with quota configured as moduleJan Kara1-1/+1
2020-02-21ext4: rename s_journal_flag_rwsem to s_writepages_rwsemEric Biggers1-3/+3
2020-02-21ext4: fix potential race between s_flex_groups online resizing and accessSuraj Jitindar Singh1-22/+50
2020-02-21ext4: fix potential race between online resizing and write operationsTheodore Ts'o1-10/+23
2020-02-16Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-26/+16
2020-02-15ext4: improve explanation of a mount failure caused by a misconfigured kernelTheodore Ts'o1-10/+4
2020-02-13ext4: fix support for inode sizes > 1024 bytesTheodore Ts'o1-8/+10
2020-02-13ext4: simplify checking quota limits in ext4_statfs()Jan Kara1-8/+2
2020-02-04treewide: remove redundant IS_ERR() before error code checkMasahiro Yamada1-1/+1
2020-01-25ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs...Chengguang Xu1-6/+17
2020-01-24ext4: make dioread_nolock the defaultTheodore Ts'o1-3/+4
2020-01-17ext4: drop ext4_kvmalloc()Theodore Ts'o1-10/+0
2020-01-17ext4: remove ext4_{ind,ext}_calc_metadata_amount()Eric Biggers1-2/+0
2020-01-17ext4: Delete ext4_kvzvalloc()Naoto Kobayashi1-10/+0
2019-12-26ext4: save the error code which triggered an ext4_error() in the superblockTheodore Ts'o1-1/+67
2019-12-22ext4: treat buffers contining write errors as valid in ext4_sb_bread()Theodore Ts'o1-1/+1
2019-12-22Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-74/+69
2019-12-15ext4: validate the debug_want_extra_isize mount option at parse timeTheodore Ts'o1-74/+69
2019-11-30Merge tag 'for_v5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-1/+1
2019-11-30Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-42/+15
2019-11-19Merge branch 'tt/misc' into devTheodore Ts'o1-9/+12
2019-11-19ext4: add more paranoia checking in ext4_expand_extra_isize handlingTheodore Ts'o1-9/+12
2019-11-14ext4: code cleanup for get_next_idChengguang Xu1-14/+1
2019-11-14ext4: fix leak of quota reservationsJan Kara1-1/+1
2019-11-14ext4: remove unused variable warning in parse_options()Olof Johansson1-1/+1