aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4
AgeCommit message (Expand)AuthorFilesLines
24 hoursMerge branch 'fs-next' of linux-nextStephen Rothwell2-9/+9
33 hoursMerge branch 'vfs-6.17.mmap_prepare' into vfs.allChristian Brauner1-6/+7
2 daysmm: remove callers of pfn_t functionalityAlistair Popple1-1/+1
9 daysfs: Remove three arguments from block_write_end()Matthew Wilcox (Oracle)1-3/+2
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()Ingo 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
2025-05-08ext4: hold s_fc_lock while during fast commitHarshad Shirwadkar1-31/+13
2025-05-08ext4: convert s_fc_lock to mutex typeHarshad Shirwadkar3-32/+32
2025-05-08ext4: temporarily elevate commit thread priorityHarshad Shirwadkar3-4/+18
2025-05-08ext4: update code documentationHarshad Shirwadkar1-17/+31
2025-05-08ext4: drop i_fc_updates from inode fc infoHarshad Shirwadkar2-73/+0
2025-05-08ext4: rework fast commit commit pathHarshad Shirwadkar2-74/+126
2025-05-08ext4: mark inode dirty before grabbing i_data_sem in ext4_setattrHarshad Shirwadkar1-3/+4
2025-05-08ext4: for committing inode, make ext4_fc_track_inode waitHarshad Shirwadkar3-0/+41
2025-05-08ext4: convert i_fc_lock to spinlockHarshad Shirwadkar3-13/+15
2025-05-07fs: add atomic write unit max opt to statxJohn Garry1-1/+1
2025-04-22mm/migrate: fix sleep in atomic for large folios and buffer headsDavidlohr Bueso1-1/+2
2025-04-22fs/ext4: use sleeping version of sb_find_get_block()Davidlohr Bueso1-1/+2
2025-04-13Merge tag 'ext4_for_linus-6.15-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-37/+63
2025-04-12ext4: fix off-by-one error in do_splitArtem Sadovnikov1-1/+1
2025-04-12ext4: make block validity check resistent to sb bh corruptionOjaswin Mujoo2-6/+6
2025-04-12ext4: avoid -Wflex-array-member-not-at-end warningGustavo A. R. Silva1-10/+8
2025-04-10ext4: don't treat fhandle lookup of ea_inode as FS corruptionJann Horn1-20/+48
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-17/+5
2025-03-27Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds26-1010/+858
2025-03-24Merge tag 'vfs-6.15-rc1.ceph' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-5/+5
2025-03-24Merge tag 'vfs-6.15-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+4
2025-03-21ext4: fix OOB read when checking dotdot dirAcs, Jakub1-0/+3
2025-03-21ext4: on a remount, only log the ro or r/w state when it has changedNicolas Bretz1-3/+4
2025-03-21ext4: correct the error handle in ext4_fallocate()Zhang Yi1-1/+1
2025-03-21ext4: Make sb update interval tunableOjaswin Mujoo3-7/+21
2025-03-21ext4: avoid journaling sb update on error if journal is destroyingOjaswin Mujoo3-9/+25
2025-03-21ext4: define ext4_journal_destroy wrapperOjaswin Mujoo2-10/+20
2025-03-21ext4: hash: simplify kzalloc(n * 1, ...) to kzalloc(n, ...)Ethan Carter Edwards1-1/+1
2025-03-20ext4: don't over-report free space or inodes in statvfsTheodore Ts'o1-10/+17
2025-03-20iomap: rework IOMAP atomic flagsJohn Garry1-1/+5
2025-03-17fs/dax: ensure all pages are idle prior to filesystem unmountAlistair Popple1-0/+2
2025-03-17fs/dax: create a common implementation to break DAX layoutsAlistair Popple1-12/+1
2025-03-17fs/dax: refactor wait for dax idle pageAlistair Popple1-4/+1
2025-03-18ext4: clear DISCARD flag if device does not support discardDiangang Li1-1/+3
2025-03-18ext4: reorder capability check lastChristian Göttsche1-2/+2
2025-03-18ext4: update the comment about mb_optimize_scanZizhi Wo1-2/+2
2025-03-18ext4: remove references to bh->b_pageMatthew Wilcox (Oracle)2-2/+2
2025-03-18ext4: goto right label 'out_mmap_sem' in ext4_setattr()Baokun Li1-1/+1
2025-03-18ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all()Ye Bin3-25/+13
2025-03-18ext4: introduce ITAIL helperYe Bin2-5/+8
2025-03-17ext4: remove redundant function ext4_has_metadata_csumEric Biggers15-56/+57
2025-03-17ext4: verify fast symlink lengthJan Kara1-2/+10
2025-03-16fs: convert block_commit_write() to take a folioMatthew Wilcox (Oracle)2-2/+2
2025-03-16ext4: ignore xattrs past endBhupesh1-1/+10
2025-03-16ext4: remove unused input "inode" in ext4_find_dest_deKemeng Shi3-6/+4
2025-03-16ext4: remove unneeded forward declaration in namei.cKemeng Shi1-30/+0
2025-03-16ext4: add missing brelse() for bh2 in ext4_dx_add_entry()Kemeng Shi1-4/+12
2025-03-13Revert "ext4: add pre-content fsnotify hook for DAX faults"Amir Goldstein1-3/+0
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 Li3-13/+18
2025-03-13ext4: add ext4_emergency_state() helper functionBaokun Li12-61/+91
2025-03-13ext4: add EXT4_FLAGS_EMERGENCY_RO bitBaokun Li1-0/+6
2025-03-13ext4: convert EXT4_FLAGS_* defines to enumBaokun Li1-3/+5
2025-03-13ext4: pack holes in ext4_inode_infoBaokun Li1-4/+3
2025-03-13ext4: remove unused member 'i_unwritten' from 'ext4_inode_info'Baokun Li3-28/+5
2025-03-13jbd2: drop JBD2_ABORT_ON_SYNCDATA_ERRBaokun Li1-4/+0
2025-03-13ext4: abort journal on data writeback failure if in data_err=abort modeBaokun Li2-14/+36
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-13ext4: do not convert the unwritten extents if data writeback failsBaokun Li2-3/+16
2025-03-13ext4: replace opencoded ext4_end_io_end() in ext4_put_io_end()Baokun Li1-9/+4
2025-03-13ext4: fix potential null dereference in ext4 kunit testCharles Han1-0/+2
2025-03-13ext4: Refactor out ext4_try_to_write_inline_data()Julian Sun1-74/+3
2025-03-13ext4: Replace ext4_da_write_inline_data_begin() with ext4_generic_write_inlin...Julian Sun3-96/+16
2025-03-13ext4: Introduce a new helper function ext4_generic_write_inline_data()Julian Sun1-0/+86
2025-03-13ext4: Don't set EXT4_STATE_MAY_INLINE_DATA for ea inodesJulian Sun1-1/+1
2025-03-13ext4: Remove a redundant return statementJulian Sun1-1/+0
2025-03-06iomap: Rename IOMAP_ATOMIC -> IOMAP_ATOMIC_HWJohn Garry1-1/+1
2025-03-05ext4: protect ext4_release_dquot against freezingOjaswin Mujoo1-0/+17
2025-03-05fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take a folioMatthew Wilcox (Oracle)1-1/+1
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-5/+5
2025-02-13ext4: introduce linear search for dentriesTheodore Ts'o1-4/+10
2025-02-10ext4: move out common parts into ext4_fallocate()Zhang Yi2-104/+45
2025-02-10ext4: move out inode_lock into ext4_fallocate()Zhang Yi2-70/+33
2025-02-10ext4: factor out ext4_do_fallocate()Zhang Yi1-65/+60
2025-02-10ext4: refactor ext4_insert_range()Zhang Yi1-53/+48
2025-02-10ext4: refactor ext4_collapse_range()Zhang Yi1-55/+48
2025-02-10ext4: refactor ext4_zero_range()Zhang Yi1-85/+57
2025-02-10ext4: refactor ext4_punch_hole()Zhang Yi2-66/+55
2025-02-10ext4: don't write back data before punch hole in nojournal modeZhang Yi1-13/+5
2025-02-10ext4: don't explicit update times in ext4_fallocate()Zhang Yi2-6/+0
2025-02-10ext4: remove writable userspace mappings before truncating page cacheZhang Yi3-14/+70
2025-02-10ext4: remove unneeded forward declarationKemeng Shi1-1/+0
2025-02-10ext4: remove unused ext4 journal callbackKemeng Shi2-98/+0
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-26/+6
2025-01-27ext4 fast_commit: make use of name_snapshot primitivesAl Viro2-26/+6
2025-01-23Merge tag 'fsnotify_hsm_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-0/+6
2025-01-22Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds3-39/+4
2024-12-22ext4: use inode_set_cached_link()Mateusz Guzik2-2/+5
2024-12-11fs: enable pre-content events on supported file systemsJosef Bacik1-0/+3
2024-12-11ext4: add pre-content fsnotify hook for DAX faultsJan Kara1-0/+3
2024-12-01ext4: switch to using the crc32c libraryEric Biggers3-39/+4
2024-11-18Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds20-102/+227
2024-11-18Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-14/+7
2024-11-18Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-5/+99
2024-11-18Merge tag 'vfs-6.13.tmpfs' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-4/+1
2024-11-18Merge tag 'vfs-6.13.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-1/+1
2024-11-13ext4: prevent an infinite loop in the lazyinit threadMathieu Othacehe1-7/+13
2024-11-13ext4: use struct_size() to improve ext4_htree_store_dirent()Thorsten Blum1-3/+2
2024-11-13ext4: annotate struct fname with __counted_by()Thorsten Blum1-1/+1
2024-11-13ext4: use str_yes_no() helper functionThorsten Blum1-1/+1
2024-11-12ext4: prevent delalloc to nodelalloc on remountNicolas Bretz1-0/+7
2024-11-12ext4: cleanup variable name in ext4_fc_del()Dan Carpenter1-2/+2
2024-11-12ext4: use string choices helpersR Sundar1-1/+1
2024-11-12ext4: use ERR_CAST to return an error-valued pointerYu Jiaoliang1-2/+2
2024-11-12ext4: partial zero eof block on unaligned inode size extensionBrian Foster2-16/+42
2024-11-12ext4: disambiguate the return value of ext4_dio_write_end_io()Jinliang Zheng1-2/+3
2024-11-12ext4: pass write-hint for buffered IOj.xia1-1/+3
2024-11-12ext4: fix race in buffer_head read fault injectionLong Li10-29/+29
2024-11-12ext4: don't pass full mapping flags to ext4_es_insert_extent()Zhang Yi4-10/+11
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-12fs: ext4: Don't use CMA for buffer_headZhaoyang Huang1-1/+8
2024-11-12ext4: simplify if conditionJiapeng Chong1-3/+1
2024-11-12ext4: fix FS_IOC_GETFSMAP handlingTheodore Ts'o3-5/+68
2024-11-12ext4: WARN if a full dir leaf block has only one dentryBaokun Li1-2/+12
2024-11-12ext4: show the default enabled prefetch_block_bitmaps optionBaokun Li1-0/+3
2024-11-05ext4: Do not fallback to buffered-io for DIO atomic writeRitesh Harjani (IBM)2-5/+29
2024-11-05ext4: Support setting FMODE_CAN_ATOMIC_WRITERitesh Harjani (IBM)1-0/+3
2024-11-05ext4: Check for atomic writes support in write iterRitesh Harjani (IBM)1-0/+14
2024-11-05ext4: Add statx support for atomic writesRitesh Harjani (IBM)3-0/+53
2024-11-03fdget(), more trivial conversionsAl Viro1-14/+7
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-30ext4: Call ext4_journal_stop(handle) only once in ext4_dio_write_iter()Markus Elfring1-5/+2
2024-10-28ext4: Use generic_ci_validate_strict_name helperAndré Almeida1-4/+1
2024-10-28fs/writeback: convert wbc_account_cgroup_owner to take a folioPankaj Raghav1-1/+1
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-10-04ext4: fix off by one issue in alloc_flex_gd()Baokun Li1-8/+10
2024-10-04ext4: mark fc as ineligible using an handle in ext4_xattr_set()Luis Henriques (SUSE)1-1/+2
2024-10-04ext4: use handle to mark fc as ineligible in __track_dentry_update()Luis Henriques (SUSE)1-8/+11
2024-09-23Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2024-09-20Merge tag 'ext4_for_linus-6.12-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds21-921/+930
2024-09-16Merge tag 'vfs-6.12.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds3-25/+34
2024-09-09ext4: store cookie in private dataChristian Brauner3-25/+34
2024-09-03ext4: convert EXT4_B2C(sbi->s_stripe) users to EXT4_NUM_B2COjaswin Mujoo1-5/+7
2024-09-03ext4: check stripe size compatibility on remount as wellOjaswin Mujoo1-7/+22
2024-09-03ext4: fix i_data_sem unlock order in ext4_ind_migrate()Artem Sadovnikov1-1/+1
2024-09-03ext4: remove the special buffer dirty handling in do_journal_get_write_accessShida Zhang1-17/+1
2024-09-03ext4: fix a potential assertion failure due to improperly dirtied bufferShida Zhang3-12/+40
2024-09-03ext4: hoist ext4_block_write_begin and replace the __block_write_beginShida Zhang3-24/+12
2024-09-03ext4: persist the new uptodate buffers in ext4_journalled_zero_new_buffersShida Zhang1-1/+1
2024-09-03ext4: dax: keep orphan list before truncate overflow allocated blocksyangerkun1-6/+6
2024-09-03ext4: fix error message when rejecting the default hashGabriel Krisman Bertazi2-10/+18
2024-09-03ext4: save unnecessary indentation in ext4_ext_create_new_leaf()Baokun Li1-23/+21
2024-09-03ext4: make some fast commit functions reuse extents pathBaokun Li2-33/+29
2024-09-03ext4: refactor ext4_swap_extents() to reuse extents pathBaokun Li1-26/+22