aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
AgeCommit message (Expand)AuthorFilesLines
2023-08-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds11-88/+91
2023-08-27ext4: fix slab-use-after-free in ext4_es_insert_extent()Baokun Li1-14/+30
2023-08-27ext4: remove redundant checks of s_encodingEric Biggers2-4/+4
2023-08-27ext4: reject casefold inode flag without casefold featureEric Biggers1-1/+4
2023-08-27ext4: use LIST_HEAD() to initialize the list_head in mballoc.cRuan Jinjie1-13/+5
2023-08-27ext4: do not mark inode dirty every time when appending using delallocLiu Song1-26/+62
2023-08-27ext4: rename s_error_work to s_sb_upd_workTheodore Ts'o2-19/+22
2023-08-27ext4: add periodic superblock update checkVitaliy Kuznetsov1-1/+61
2023-08-27ext4: drop dio overwrite only flag and associated warningBrian Foster1-15/+10
2023-08-27ext4: add correct group descriptors and reserved GDT blocks to system zoneWang Jianjian3-8/+17
2023-08-27ext4: remove unused function declarationCai Xinchen1-6/+0
2023-08-27ext4: mballoc: avoid garbage value from errSu Hui1-1/+1
2023-08-27ext4: use sbi instead of EXT4_SB(sb) in ext4_mb_new_blocks_simple()Lu Hongfei1-1/+1
2023-08-27ext4: change the type of blocksize in ext4_mb_init_cache()Lu Hongfei1-1/+1
2023-08-27ext4: fix unttached inode after power cut with orphan file feature enabledZhihao Cheng1-0/+3
2023-08-27ext4: ext4_get_{dev}_journal return proper error valueZhang Yi1-22/+31
2023-08-24mm: remove enum page_entry_sizeMatthew Wilcox (Oracle)1-6/+5
2023-08-24minmax: add in_range() macroMatthew Wilcox (Oracle)1-2/+0
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-18mm: merge folio_has_private()/filemap_release_folio() call pairsDavid Howells1-8/+4
2023-08-18fs: convert block_commit_write to return voidBean Huo1-5/+2
2023-08-18mm: increase usage of folio_next_index() helperSidhartha Kumar1-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: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-08-09fs, block: remove bdev->bd_superChristoph Hellwig1-1/+0
2023-08-09ext4: don't use bdev->bd_super in __ext4_journal_get_write_accessChristoph Hellwig1-2/+1
2023-08-05ext4: don't use CR_BEST_AVAIL_LEN for non-regular filesRitesh Harjani1-1/+12
2023-08-05ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup}Luís Henriques1-0/+4
2023-08-03ext4: correct some stale comment of criteriaKemeng Shi1-4/+4
2023-08-03ext4: return found group directly in ext4_mb_choose_next_group_best_availKemeng Shi1-10/+8
2023-08-03ext4: return found group directly in ext4_mb_choose_next_group_goal_fastKemeng Shi1-8/+6
2023-08-03ext4: remove unused ext4_{set}/{clear}_bit_atomicKemeng Shi1-2/+0
2023-08-03ext4: replace the traditional ternary conditional operator with with max()/min()Kemeng Shi1-4/+2
2023-08-03ext4: remove unnecessary return for void functionKemeng Shi1-9/+1
2023-08-03ext4: use is_power_of_2 helper in ext4_mb_regular_allocatorKemeng Shi1-4/+1
2023-08-03ext4: return found group directly in ext4_mb_choose_next_group_p2_alignedKemeng Shi1-14/+7
2023-08-03ext4: avoid potential data overflow in next_linear_groupKemeng Shi1-2/+3
2023-08-03ext4: correct grp validation in ext4_mb_good_groupKemeng Shi1-1/+1
2023-08-03ext4: replace CR_FAST macro with inline function for readabilityOjaswin Mujoo2-7/+13
2023-08-02fs: add CONFIG_BUFFER_HEADChristoph Hellwig1-0/+1
2023-08-02fs: rename and move block_page_mkwrite_returnChristoph Hellwig1-1/+1
2023-07-29ext4: replace read-only check for shutdown check in mmp codeJan Kara1-1/+1
2023-07-29ext4: drop read-only check from ext4_force_commit()Jan Kara1-7/+1
2023-07-29ext4: drop read-only check in ext4_write_inode()Jan Kara1-2/+1
2023-07-29ext4: drop read-only check in ext4_init_inode_table()Jan Kara1-6/+0
2023-07-29ext4: warn on read-only filesystem in ext4_journal_check_start()Jan Kara1-1/+2
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 Kara5-14/+10
2023-07-29ext4: make 'abort' mount option handling standardJan Kara2-14/+3
2023-07-29ext4: make ext4_forced_shutdown() take struct super_blockJan Kara12-39/+38
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-29ext4: avoid overlapping preallocations due to overflowBaokun Li1-11/+10
2023-07-29ext4: fix BUG in ext4_mb_new_inode_pa() due to overflowBaokun Li1-17/+14
2023-07-29ext4: add two helper functions extent_logical_end() and pa_logical_end()Baokun Li2-6/+17
2023-07-24ext4: convert to ctime accessor functionsJeff Layton11-86/+89
2023-07-23ext4: fix rbtree traversal bug in ext4_mb_use_preallocatedOjaswin Mujoo1-27/+131
2023-07-23ext4: fix off by one issue in ext4_mb_choose_next_group_best_avail()Ojaswin Mujoo1-5/+9
2023-07-23ext4: correct inline offset when handling xattrs in inode bodyEric Whitney1-0/+14
2023-06-29Merge tag 'fs_for_v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-17/+16
2023-06-29Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds14-534/+827
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-10/+5
2023-06-26ext4: avoid updating the superblock on a r/o mount if not neededTheodore Ts'o1-2/+10
2023-06-26ext4: fix to check return value of freeze_bdev() in ext4_shutdown()Chao Yu1-1/+4
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: allow concurrent unaligned dio overwritesBrian Foster1-40/+46
2023-06-26ext4: clean up mballoc criteria commentsTheodore Ts'o2-30/+34
2023-06-26ext4: make ext4_zeroout_es() return voidBaokun Li1-7/+5
2023-06-26ext4: make ext4_es_insert_extent() return voidBaokun Li4-28/+18
2023-06-26ext4: make ext4_es_insert_delayed_block() return voidBaokun Li3-20/+11
2023-06-26ext4: make ext4_es_remove_extent() return voidBaokun Li5-52/+18
2023-06-26ext4: using nofail preallocation in ext4_es_insert_extent()Baokun Li1-12/+26
2023-06-26ext4: using nofail preallocation in ext4_es_insert_delayed_block()Baokun Li1-11/+22
2023-06-26ext4: using nofail preallocation in ext4_es_remove_extent()Baokun Li1-2/+11
2023-06-26ext4: use pre-allocated es in __es_remove_extent()Baokun Li1-13/+13
2023-06-26ext4: use pre-allocated es in __es_insert_extent()Baokun Li1-7/+12
2023-06-26ext4: factor out __es_alloc_extent() and __es_free_extent()Baokun Li1-11/+19
2023-06-26ext4: add a new helper to check if es must be keptBaokun Li1-13/+21
2023-06-26ext4: only update i_reserved_data_blocks on successful block allocationBaokun Li2-10/+8
2023-06-26ext4: Give symbolic names to mballoc criteriasOjaswin Mujoo4-137/+201
2023-06-26ext4: Add allocation criteria 1.5 (CR1_5)Ojaswin Mujoo4-10/+148
2023-06-26ext4: Abstract out logic to search average fragment listOjaswin Mujoo1-18/+33
2023-06-26ext4: Ensure ext4_mb_prefetch_fini() is called for all prefetched BGsOjaswin Mujoo2-11/+4
2023-06-26ext4: Don't skip prefetching BLOCK_UNINIT groupsOjaswin Mujoo1-6/+2
2023-06-26ext4: Avoid scanning smaller extents in BG during CR1Ojaswin Mujoo1-1/+18
2023-06-26ext4: Add counter to track successful allocation of goal lengthOjaswin Mujoo2-0/+4
2023-06-26ext4: Add per CR extent scanned counterOjaswin Mujoo3-0/+14
2023-06-26ext4: Convert mballoc cr (criteria) to enumOjaswin Mujoo2-51/+68
2023-06-26ext4: Remove unused extern variables declarationRitesh Harjani2-3/+1
2023-06-26ext4: mballoc: Remove useless setting of ac_criteriaRitesh Harjani1-2/+4
2023-06-26ext4: fix wrong unit use in ext4_mb_new_blocksKemeng Shi1-1/+1
2023-06-26ext4: fix wrong unit use in ext4_mb_clear_bbKemeng Shi1-2/+2
2023-06-26ext4: remove unused parameter from ext4_mb_new_blocks_simple()Kemeng Shi1-70/+67
2023-06-26ext4: get block from bh in ext4_free_blocks for fast commit replayKemeng Shi1-6/+7
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds3-17/+35
2023-06-26Merge tag 'for-6.5/splice-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-1/+12
2023-06-26Merge tag 'v6.5/vfs.rename.locking' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-15/+2
2023-06-23ext4: Fix warning in blkdev_put()Jan Kara1-1/+1
2023-06-19buffer: convert page_zero_new_buffers() to folio_zero_new_buffers()Matthew Wilcox (Oracle)1-2/+2
2023-06-15ext4: try all groups in ext4_mb_new_blocks_simpleKemeng Shi1-3/+6
2023-06-15ext4: remove ext4_block_group and ext4_block_group_offset declarationKemeng Shi1-4/+0
2023-06-15ext4: add EXT4_MB_HINT_GOAL_ONLY test in ext4_mb_use_preallocatedKemeng Shi1-1/+33
2023-06-15ext4: treat stripe in block unitKemeng Shi2-7/+24
2023-06-15ext4: fix wrong unit use in ext4_mb_find_by_goalKemeng Shi1-2/+1
2023-06-15ext4: fix unit mismatch in ext4_mb_new_blocks_simpleKemeng Shi1-2/+4
2023-06-15ext4: fix wrong unit use in ext4_mb_normalize_requestKemeng Shi1-1/+1
2023-06-15ext4: Call fsverity_verify_folio()Matthew Wilcox1-1/+1
2023-06-15ext4: Make ext4_write_inline_data_end() use folioRitesh Harjani3-15/+17
2023-06-15ext4: Make mpage_journal_page_buffers use folioRitesh Harjani1-15/+13
2023-06-15ext4: Change remaining tracepoints to use folioRitesh Harjani1-3/+4
2023-06-15ext4: kill unused function ext4_journalled_write_inline_dataRitesh Harjani2-28/+0
2023-06-14ext4: drop the call to ext4_error() from ext4_get_group_info()Fabio M. De Francesco1-11/+9
2023-06-14Revert "ext4: remove unnecessary check in ext4_bg_num_gdb_nometa"Kemeng Shi1-1/+4
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-09filemap: update ki_pos in generic_perform_writeChristoph Hellwig1-6/+3
2023-06-09backing_dev: remove current->backing_dev_infoChristoph Hellwig1-2/+0
2023-06-08ext4: only check dquot_initialize_needed() when debuggingTheodore Ts'o1-2/+4
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-05ext4: split ext4_shutdownChristoph Hellwig2-9/+16
2023-06-05block: introduce holder opsChristoph Hellwig1-1/+2
2023-06-02Revert "ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead check in ext4_...Ojaswin Mujoo1-1/+15
2023-06-02ext4: Remove ext4 locking of moved directoryJan Kara1-15/+2
2023-05-30ext4: enable the lazy init thread when remounting read/writeTheodore Ts'o1-12/+12
2023-05-30ext4: fix fsync for non-directoriesJan Kara1-0/+7
2023-05-30ext4: add lockdep annotations for i_data_sem for ea_inode'sTheodore Ts'o2-0/+6
2023-05-30ext4: disallow ea_inodes with extended attributesTheodore Ts'o1-0/+3
2023-05-30ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()Theodore Ts'o1-0/+1
2023-05-28ext4: add EA_INODE checking to ext4_iget()Theodore Ts'o3-35/+35
2023-05-24splice: Use filemap_splice_read() instead of generic_file_splice_read()David Howells1-1/+1
2023-05-24ext4: Provide a splice-read wrapperDavid Howells1-1/+12
2023-05-16ext4: Use generic_buffers_fsync_noflush() implementationRitesh Harjani (IBM)1-17/+16
2023-05-13ext4: bail out of ext4_xattr_ibody_get() fails for any reasonTheodore Ts'o1-1/+1
2023-05-13ext4: add bounds checking in get_max_inline_xattr_value_size()Theodore Ts'o1-1/+11
2023-05-13ext4: add indication of ro vs r/w mounts in the mount messageTheodore Ts'o1-4/+6
2023-05-13ext4: fix deadlock when converting an inline directory in nojournal modeTheodore Ts'o1-1/+2
2023-05-13ext4: improve error recovery code paths in __ext4_remount()Theodore Ts'o1-3/+10
2023-05-13ext4: improve error handling from ext4_dirhash()Theodore Ts'o2-17/+42
2023-05-13ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabledTheodore Ts'o1-1/+5
2023-05-13ext4: check iomap type only if ext4_iomap_begin() does not failBaokun Li1-1/+1
2023-05-13ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csumTudor Ambarus1-4/+2
2023-05-13ext4: fix data races when using cached status extentsJan Kara1-17/+13
2023-05-13ext4: avoid deadlock in fs reclaim with page writebackJan Kara3-13/+40
2023-05-13ext4: fix invalid free tracking in ext4_xattr_move_to_block()Theodore Ts'o1-2/+3
2023-05-13ext4: remove a BUG_ON in ext4_mb_release_group_pa()Theodore Ts'o1-1/+5
2023-05-13ext4: allow ext4_get_group_info() to failTheodore Ts'o5-29/+82
2023-05-07ext4: fix lockdep warning when enabling MMPJan Kara1-9/+21
2023-05-07ext4: fix WARNING in mb_find_extentYe Bin1-0/+25
2023-05-01Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-36/+56
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'o2-8/+17
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-28ext4: fix use-after-free read in ext4_find_extent for bigalloc + inlineYe Bin1-1/+2
2023-04-28ext4: fix i_disksize exceeding i_size problem in paritally written caseZhihao Cheng1-0/+3
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-22/+25
2023-04-26Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds1-1/+2
2023-04-26Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds17-1410/+1263
2023-04-24Merge tag 'v6.4/vfs.acl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-13/+12
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-19ext4: Add a uapi header for ext4 userspace APIsJosh Triplett1-90/+1
2023-04-19ext4: remove useless conditional branch codewuchi1-4/+1
2023-04-19ext4: remove unneeded check of nr_to_submitTom Rix1-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 Kara2-25/+1
2023-04-14ext4: Update comment in mpage_prepare_extent_to_map()Jan Kara1-5/+4
2023-04-14ext4: Simplify handling of journalled data in ext4_bmap()Jan Kara2-40/+5
2023-04-14ext4: Drop special handling of journalled data from ext4_quota_on()Jan Kara1-17/+0
2023-04-14ext4: Drop special handling of journalled data from ext4_evict_inode()Jan Kara1-27/+0
2023-04-14ext4: Fix special handling of journalled data from extent zeroingJan Kara1-7/+14
2023-04-14ext4: Drop special handling of journalled data from extent shifting operationsJan Kara1-14/+0
2023-04-14ext4: Drop special handling of journalled data from ext4_sync_file()Jan Kara1-11/+0
2023-04-14ext4: Commit transaction before writing back pages in data=journal modeJan Kara1-2/+24
2023-04-14ext4: Clear dirty bit from pages without data to writeJan Kara1-20/+5
2023-04-14ext4: Keep pages with journalled data dirtyJan Kara2-3/+4
2023-04-14ext4: Mark pages with journalled data dirtyJan Kara1-4/+16
2023-04-06ext4: Use a folio in ext4_read_merkle_tree_pageMatthew Wilcox1-7/+7
2023-04-06ext4: Convert pagecache_read() to use a folioMatthew Wilcox1-9/+7
2023-04-06ext4: Convert mext_page_mkuptodate() to take a folioMatthew Wilcox1-13/+15
2023-04-06ext4: Use a folio iterator in __read_end_io()Matthew Wilcox1-8/+6
2023-04-06ext4: Use a folio in ext4_page_mkwrite()Matthew Wilcox1-22/+20
2023-04-06ext4: Convert ext4_block_write_begin() to take a folioMatthew Wilcox1-21/+21