aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
AgeCommit message (Expand)AuthorFilesLines
8 daysMerge tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds21-684/+725
10 daysMerge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+2
10 daysMerge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-5/+5
10 daysMerge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+1
10 daysMerge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-9/+8
13 daysext4: mark inodes without acls in __ext4_iget()Jan Kara1-1/+3
13 daysext4: enable block size larger than page sizeBaokun Li2-1/+8
13 daysext4: add checks for large folio incompatibilities when BS > PSBaokun Li3-29/+52
13 daysext4: support verifying data from large folios with fs-verityBaokun Li1-2/+0
13 daysext4: make data=journal support large block sizeBaokun Li2-16/+20
13 daysext4: support large block size in __ext4_block_zero_page_range()Zhihao Cheng1-1/+1
13 daysext4: support large block size in mpage_prepare_extent_to_map()Baokun Li1-4/+2
13 daysext4: support large block size in mpage_map_and_submit_buffers()Baokun Li1-4/+3
13 daysext4: support large block size in ext4_block_write_begin()Baokun Li1-4/+3
13 daysext4: support large block size in ext4_mpage_readpages()Baokun Li1-5/+2
13 daysext4: rename 'page' references to 'folio' in multi-block allocatorZhihao Cheng1-11/+11
13 daysext4: prepare buddy cache inode for BS > PS with large foliosBaokun Li1-0/+2
13 daysext4: support large block size in ext4_mb_init_cache()Baokun Li1-24/+20
13 daysext4: support large block size in ext4_mb_get_buddy_page_lock()Baokun Li1-20/+22
13 daysext4: support large block size in ext4_mb_load_buddy_gfp()Baokun Li1-11/+16
13 daysext4: add EXT4_LBLK_TO_PG and EXT4_PG_TO_LBLK for block/page conversionBaokun Li1-0/+6
13 daysext4: add EXT4_LBLK_TO_B macro for logical block to bytes conversionBaokun Li5-18/+15
13 daysext4: support large block size in ext4_readdir()Baokun Li1-4/+4
13 daysext4: support large block size in ext4_calculate_overhead()Baokun Li1-3/+3
13 daysext4: introduce s_min_folio_order for future BS > PS supportBaokun Li3-6/+10
13 daysext4: enable DIOREAD_NOLOCK by default for BS > PS as wellBaokun Li1-2/+1
13 daysext4: make ext4_punch_hole() support large block sizeBaokun Li1-3/+3
13 daysext4: remove PAGE_SIZE checks for rec_len conversionBaokun Li1-12/+0
13 daysext4: remove page offset calculation in ext4_block_truncate_page()Baokun Li1-3/+2
13 daysext4: remove page offset calculation in ext4_block_zero_page_range()Zhihao Cheng1-2/+1
2025-11-26ext4: align max orphan file size with e2fsprogs limitBaokun Li1-1/+3
2025-11-26fs/ext4: fix typo in commentHaodong Tian1-1/+1
2025-11-26ext4: correct the comments place for EXT4_EXT_MAY_ZEROOUTYang Erkun1-4/+4
2025-11-26ext4: cleanup for ext4_map_blocksYang Erkun1-7/+9
2025-11-26ext4: rename EXT4_GET_BLOCKS_PRE_IOYang Erkun3-15/+24
2025-11-26ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 val...Yongjian Sun1-17/+32
2025-11-26ext4: fix incorrect group number assertion in mb_check_buddyYongjian Sun1-0/+2
2025-11-26ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock()Alexey Nepomnyashih1-1/+6
2025-11-26ext4: clear i_state_flags when alloc inodeHaibo Chen3-2/+1
2025-11-26ext4: check if mount_opts is NUL-terminated in ext4_ioctl_set_tune_sb()Fedor Pchelkin1-0/+4
2025-11-26ext4: fix string copying in parse_apply_sb_mount_options()Fedor Pchelkin1-2/+3
2025-11-26jbd2: store more accurate errno in superblock when possibleWengang Wang1-2/+2
2025-11-25fs: push list presence check into inode_io_list_del()Mateusz Guzik1-2/+1
2025-11-13ext4: xattr: fix null pointer deref in ext4_raw_inode()Karina Yankevich1-1/+5
2025-11-13ext4: refresh inline data size before write operationsDeepanshu Kartikey1-1/+6
2025-11-06ext4: add two trace points for moving extentsZhang Yi1-2/+12
2025-11-06ext4: add large folios support for moving extentsZhang Yi1-17/+10
2025-11-06ext4: switch to using the new extent movement methodZhang Yi1-344/+51
2025-11-06ext4: introduce mext_move_extent()Zhang Yi1-0/+224
2025-11-06ext4: rename mext_page_mkuptodate() to mext_folio_mkuptodate()Zhang Yi1-2/+2
2025-11-06ext4: refactor mext_check_arguments()Zhang Yi1-54/+43
2025-11-06ext4: add mext_check_validity() to do basic checkZhang Yi2-47/+65
2025-11-06ext4: use EXT4_B_TO_LBLK() in mext_check_arguments()Zhang Yi1-6/+3
2025-11-06ext4: pass out extent seq counter when mapping blocksZhang Yi2-8/+17
2025-11-06ext4: make ext4_es_lookup_extent() pass out the extent seq counterZhang Yi4-8/+10
2025-11-06ext4: introduce seq counter for the extent status entryZhang Yi3-4/+24
2025-11-06ext4: correct the checking of quota files before moving extentsZhang Yi1-1/+1
2025-11-06fs: ext4: fix uninitialized symbolsRanganath V N2-6/+6
2025-11-06ext4: make error code in __ext4fs_dirhash() consistent.Julian Sun1-1/+1
2025-11-05ext4: use super write guard in write_mmp_block()Christian Brauner1-6/+2
2025-10-31ext4: Use folio_next_pos()Matthew Wilcox (Oracle)1-5/+5
2025-10-29fs: Make wbc_to_tag() inline and use it in fs.Julian Sun1-4/+1
2025-10-20Manual conversion to use ->i_state accessors of all places not covered by coc...Mateusz Guzik2-7/+7
2025-10-15Merge tag 'ext4_for_linus-6.18-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-4/+19
2025-10-10ext4: free orphan info with kvfreeJan Kara1-2/+2
2025-10-10ext4: detect invalid INLINE_DATA + EXTENTS flag combinationDeepanshu Kartikey1-0/+8
2025-10-10ext4: wait for ongoing I/O to complete before freeing blocksZhang Yi1-2/+9
2025-10-03Merge tag 'ext4_for_linus-6.18-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds14-117/+413
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-09-29Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-2/+20
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 Kara5-9/+15
2025-09-26ext4: validate ea_ino and size in check_xattrsDeepanshu Kartikey1-0/+4
2025-09-26ext4: guard against EA inode refcount underflow in xattr updateAhmet Eray Karadag1-7/+8
2025-09-26ext4: implemet new ioctls to set and get superblock parametersTheodore Ts'o1-7/+305
2025-09-26ext4: add support for 32-bit default reserved uid and gid valuesTheodore Ts'o2-5/+19
2025-09-26ext4: avoid potential buffer over-read in parse_apply_sb_mount_options()Theodore Ts'o1-12/+5
2025-09-26ext4: fix an off-by-one issue during moving extentsZhang Yi1-1/+1
2025-09-26ext4: increase i_disksize to offset + len in ext4_update_disksize_before_punch()Yongjian Sun1-2/+8
2025-09-26ext4: verify orphan file size is not too bigJan Kara1-1/+12
2025-09-26ext4: fail unaligned direct IO write with EINVALJan Kara1-35/+0
2025-09-25ext4: correctly handle queries for metadata mappingsOjaswin Mujoo1-5/+9
2025-09-25ext4: increase IO priority of fastcommitJulian Sun1-1/+1
2025-09-25ext4: remove obsolete EXT3 config optionsLukas Bulwahn1-27/+0
2025-09-25ext4: fix potential null deref in ext4_mb_init()Baokun Li1-0/+10
2025-09-25ext4: add ext4_sb_bread_nofail() helper function for ext4_free_branches()Baokun Li3-1/+12
2025-09-25ext4: replace min/max nesting with clamp()Xichao Zhao1-3/+3
2025-09-25fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlockchuguangqing1-1/+1
2025-09-19fs: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-09-01fs: add an icount_read helperJosef Bacik1-2/+2
2025-08-21ext4: move verity info pointer to fs-specific part of inodeEric Biggers3-0/+9
2025-08-21ext4: move crypt info pointer to fs-specific part of inodeEric Biggers3-0/+9
2025-08-18Merge tag 'ext4_for_linus-6.17-rc3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-18/+36
2025-08-13ext4: fix incorrect function name in commentBaolin Liu1-1/+1
2025-08-12ext4: use kmalloc_array() for array space allocationLiao Yuanhong1-2/+3
2025-08-12ext4: fix hole length calculation overflow in non-extent inodesZhang Yi1-2/+2
2025-08-12ext4: don't try to clear the orphan_present feature block device is r/oTheodore Ts'o1-0/+2
2025-08-12ext4: fix reserved gdt blocks handling in fsmapOjaswin Mujoo1-0/+8
2025-08-12ext4: fix fsmap end of range reporting with bigallocOjaswin Mujoo1-3/+12
2025-08-12ext4: remove redundant __GFP_NOWARNQianfeng Rong2-2/+2
2025-08-12ext4: fix unused variable warning in ext4_init_new_dirTheodore Ts'o1-2/+0
2025-08-12ext4: remove useless if checkAntonio Quartulli1-2/+0
2025-08-12ext4: check fast symlink for ea_inode correctlyAndreas Dilger1-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-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-07-31Merge tag 'ext4_for_linus_6.17-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds14-681/+861
2025-07-28Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-4/+4
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-6/+7
2025-07-28Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-11/+55
2025-07-25ext4: do not BUG when INLINE_DATA_FL lacks system.data xattrTheodore Ts'o1-3/+16
2025-07-25ext4: implement linear-like traversal across order xarraysBaokun Li1-21/+47
2025-07-25ext4: refactor choose group to scan groupBaokun Li3-174/+131
2025-07-25ext4: convert free groups order lists to xarraysBaokun Li3-126/+140
2025-07-25ext4: factor out ext4_mb_scan_group()Baokun Li2-44/+51
2025-07-25ext4: factor out ext4_mb_might_prefetch()Baokun Li2-24/+42
2025-07-25ext4: factor out __ext4_mb_scan_group()Baokun Li2-18/+29
2025-07-25ext4: fix largest free orders lists corruption on mb_optimize_scan switchBaokun Li1-19/+14
2025-07-25ext4: fix zombie groups in average fragment size listsBaokun Li1-18/+18
2025-07-25ext4: merge freed extent with existing extents before insertionBaokun Li1-37/+76
2025-07-25ext4: convert sbi->s_mb_free_pending to atomic_tBaokun Li3-8/+5
2025-07-25ext4: fix typo in CR_GOAL_LEN_SLOW commentBaokun Li1-1/+1
2025-07-25ext4: get rid of some obsolete EXT4_MB_HINT flagsBaokun Li1-6/+0
2025-07-25ext4: utilize multiple global goals to reduce contentionBaokun Li2-6/+27
2025-07-25ext4: remove unnecessary s_md_lock on update s_mb_last_groupBaokun Li2-10/+4
2025-07-25ext4: remove unnecessary s_mb_last_startBaokun Li2-2/+0
2025-07-25ext4: separate stream goal hits from s_bal_goals for better trackingBaokun Li2-2/+10
2025-07-25ext4: add ext4_try_lock_group() to skip busy groupsBaokun Li2-12/+30
2025-07-25ext4: initialize superblock fields in the kballoc-test.c kunit testsZhang Yi1-0/+9
2025-07-17ext4: refactor the inline directory conversion and new directory codepathsTheodore Ts'o3-77/+48
2025-07-17ext4: use memcpy() instead of strcpy()Theodore Ts'o2-4/+4
2025-07-17ext4: replace strcmp with direct comparison for '.' and '..'Theodore Ts'o1-4/+7
2025-07-17ext4: Make sure BH_New bit is cleared in ->write_end handlerJan Kara2-1/+4
2025-07-17ext4: fix inode use after free in ext4_end_io_rsv_work()Baokun Li1-8/+8
2025-07-17ext4: Refactor breaking condition for xattr_find_entry()I Hsin Cheng1-1/+1
2025-07-16ext4: support uncached buffered I/OTaotao Chen2-10/+5
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-8/+10
2025-07-14ext4: limit the maximum folio orderZhang Yi3-6/+21
2025-07-13ext4: fix insufficient credits calculation in ext4_meta_trans_blocks()Zhang Yi1-2/+2
2025-07-13ext4: replace ext4_writepage_trans_blocks()Zhang Yi6-27/+25
2025-07-13ext4: reserved credits for one extent during the folio writebackZhang Yi1-17/+8
2025-07-13ext4: correct the reserved credits for extent conversionZhang Yi1-3/+3
2025-07-13ext4: enhance tracepoints during the folios writebackZhang Yi1-1/+4
2025-07-13ext4: restart handle if credits are insufficient during allocating blocksZhang Yi1-5/+36
2025-07-13ext4: refactor the block allocation process of ext4_page_mkwrite()Zhang Yi1-45/+50
2025-07-13ext4: fix stale data if it bail out of the extents mapping loopZhang Yi1-1/+50
2025-07-13ext4: move the calculation of wbc->nr_to_write to mpage_folio_done()Zhang Yi1-2/+1
2025-07-13ext4: process folios writeback in bytesZhang Yi1-34/+36
2025-07-12ext4: remove unused EXT_STATS macro from ext4_extents.hBaolin Liu1-7/+0
2025-07-11ext4: remove unnecessary duplicate check in ext4_map_blocks()Dan Carpenter1-2/+1
2025-07-10ext4: remove duplicate check for EXT4_FC_REPLAYJinliang Zheng1-2/+1
2025-07-09mm: remove callers of pfn_t functionalityAlistair Popple1-1/+1
2025-07-04tree-wide: s/struct fileattr/struct file_kattr/gChristian Brauner2-4/+4
2025-06-24fs: Remove three arguments from block_write_end()Matthew Wilcox (Oracle)1-3/+2
2025-06-23ext4: add FALLOC_FL_WRITE_ZEROES supportZhang Yi1-11/+55
2025-06-17fs/ext4: transition from deprecated .mmap hook to .mmap_prepareLorenzo Stoakes1-6/+7
2025-06-17fs/dax: make it possible to check dev dax support without a VMALorenzo Stoakes1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-1/+1
2025-05-28Merge tag 'ext4_for_linus-6.16-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds20-449/+1040
2025-05-26Merge tag 'xfs-merge-6.16' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2025-05-20ext4: Add a WARN_ON_ONCE for querying LAST_IN_LEAF insteadRitesh Harjani (IBM)1-1/+3
2025-05-20ext4: Simplify flags in ext4_map_query_blocks()Ritesh Harjani (IBM)2-4/+3
2025-05-20ext4: Rename and document EXT4_EX_FILTER to EXT4_EX_QUERY_FILTERRitesh Harjani (IBM)2-2/+7
2025-05-20ext4: Simplify last in leaf check in ext4_map_query_blocksRitesh Harjani (IBM)1-2/+1
2025-05-20ext4: Unwritten to written conversion requires EXT4_EX_NOCACHERitesh Harjani (IBM)1-1/+1
2025-05-20ext4: only dirty folios when data journaling regular filesBrian Foster1-1/+6
2025-05-20ext4: Enable support for ext4 multi-fsblock atomic write using bigallocRitesh Harjani (IBM)1-2/+5
2025-05-20ext4: Add multi-fsblock atomic write support with bigallocRitesh Harjani (IBM)4-5/+299
2025-05-20ext4: Add support for EXT4_GET_BLOCKS_QUERY_LEAF_BLOCKSRitesh Harjani (IBM)3-8/+112
2025-05-20ext4: Make ext4_meta_trans_blocks() non-static for later useRitesh Harjani (IBM)2-5/+3
2025-05-20ext4: Check if inode uses extents in ext4_inode_can_atomic_write()Ritesh Harjani (IBM)1-1/+3
2025-05-20ext4: Document an edge case for overwritesRitesh Harjani (IBM)1-0/+4
2025-05-20ext4: remove sb argument from ext4_superblock_csum()Eric Biggers4-10/+8
2025-05-20ext4: remove sbi argument from ext4_chksum()Eric Biggers12-55/+45
2025-05-20ext4: enable large folio for regular fileZhang Yi4-1/+26
2025-05-20ext4: make online defragmentation support large foliosZhang Yi1-7/+4
2025-05-20ext4: make the writeback path support large foliosZhang Yi1-3/+3
2025-05-20ext4: correct the journal credits calculations of allocating blocksZhang Yi2-8/+7
2025-05-20ext4/jbd2: convert jbd2_journal_blocks_per_page() to support large folioZhang Yi2-5/+5
2025-05-20ext4: make __ext4_block_zero_page_range() support large folioZhang Yi1-4/+3
2025-05-20ext4: make regular file's buffered write path support large foliosZhang Yi1-10/+21
2025-05-20ext4: make ext4_mpage_readpages() support large foliosZhang Yi1-11/+17
2025-05-20ext4: ensure i_size is smaller than maxbytesZhang Yi1-1/+2
2025-05-20ext4: factor out ext4_get_maxbytes()Zhang Yi3-12/+9
2025-05-20ext4: fix incorrect punch max_endZhang Yi1-3/+9
2025-05-20ext4: fix out of bounds punch offsetZhang Yi1-1/+1
2025-05-20ext4: use writeback_iter in ext4_journalled_submit_inode_data_buffersChristoph Hellwig1-24/+22
2025-05-20ext4: fix calculation of credits for extent tree modificationJan Kara1-5/+6
2025-05-16ext4: avoid -Wformat-security warningArnd Bergmann1-1/+1
2025-05-15ext4: clairfy the rules for modifying extentsZhang Yi1-2/+33
2025-05-15ext4: check env when mapping and modifying extentsZhang Yi2-3/+16
2025-05-14ext4: introduce ext4_check_map_extents_env() debug helperZhang Yi2-0/+27
2025-05-14ext4: factor out is_special_ino()Zhang Yi2-6/+12
2025-05-14ext4: prevent stale extent cache entries caused by concurrent get es_cacheZhang Yi2-1/+9
2025-05-14ext4: prevent stale extent cache entries caused by concurrent fiemapZhang Yi1-6/+11
2025-05-14ext4: prevent stale extent cache entries caused by concurrent I/O writebackZhang Yi4-12/+32
2025-05-14ext4: generalize EXT4_GET_BLOCKS_IO_SUBMIT flag usageZhang Yi2-6/+10
2025-05-14ext4: ext4: unify EXT4_EX_NOCACHE|NOFAIL flags in ext4_ext_remove_space()Zhang Yi1-9/+10
2025-05-13ext4: inline: fix len overflow in ext4_prepare_inline_dataThadeu Lima de Souza Cascardo1-1/+1