aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/ext4.h
AgeCommit message (Expand)AuthorFilesLines
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-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-1/+1
2024-02-25ext4: port block device access to fileChristian Brauner1-1/+1
2024-02-08quota: Properly annotate i_dquot arrays with __rcuJan Kara1-1/+1
2024-02-01ext4: make ext4_map_blocks() distinguish delalloc only extentZhang Yi1-1/+3
2024-01-18ext4: remove unnecessary parameter "needed" in ext4_discard_preallocationsKemeng Shi1-1/+1
2024-01-18ext4: remove unused return value of ext4_mb_releaseKemeng Shi1-1/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-11-02Merge tag 'ext4_for_linus-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+5
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-5/+15
2023-10-28ext4: Convert to bdev_open_by_dev()Jan Kara1-1/+1
2023-10-18ext4: convert to new timestamp accessorsJeff Layton1-5/+15
2023-10-05ext4: make state in ext4_mb_mark_bb to be boolKemeng Shi1-1/+1
2023-10-05ext4: remove unnecessary check to avoid repeat update_backups for the same gdbKemeng Shi1-0/+1
2023-10-05ext4: make running and commit transaction have their own freed_data_listJinke Han1-1/+1
2023-10-05ext4: fix race between writepages and remountBaokun Li1-1/+2
2023-10-04ext4: dynamically allocate the ext4-es shrinkerQi Zheng1-1/+1
2023-08-31Merge tag 'ext4_for_linus-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-17/+15
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+0
2023-08-27ext4: rename s_error_work to s_sb_upd_workTheodore Ts'o1-3/+6
2023-08-27ext4: add correct group descriptors and reserved GDT blocks to system zoneWang Jianjian1-0/+2
2023-08-27ext4: remove unused function declarationCai Xinchen1-6/+0
2023-08-24minmax: add in_range() macroMatthew Wilcox (Oracle)1-2/+0
2023-08-03ext4: remove unused ext4_{set}/{clear}_bit_atomicKemeng Shi1-2/+0
2023-08-03ext4: replace CR_FAST macro with inline function for readabilityOjaswin Mujoo1-3/+4
2023-07-29ext4: drop EXT4_MF_FS_ABORTED flagJan Kara1-1/+0
2023-07-29ext4: make 'abort' mount option handling standardJan Kara1-0/+1
2023-07-29ext4: make ext4_forced_shutdown() take struct super_blockJan Kara1-2/+2
2023-07-24ext4: convert to ctime accessor functionsJeff Layton1-42/+48
2023-06-29Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-21/+68
2023-06-26ext4: clean up mballoc criteria commentsTheodore Ts'o1-20/+25
2023-06-26ext4: Give symbolic names to mballoc criteriasOjaswin Mujoo1-13/+42
2023-06-26ext4: Add allocation criteria 1.5 (CR1_5)Ojaswin Mujoo1-1/+7
2023-06-26ext4: Add counter to track successful allocation of goal lengthOjaswin Mujoo1-0/+1
2023-06-26ext4: Add per CR extent scanned counterOjaswin Mujoo1-0/+1
2023-06-26ext4: Convert mballoc cr (criteria) to enumOjaswin Mujoo1-3/+20
2023-06-26ext4: Remove unused extern variables declarationRitesh Harjani1-2/+0
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2023-06-15ext4: remove ext4_block_group and ext4_block_group_offset declarationKemeng Shi1-4/+0
2023-06-15ext4: Make ext4_write_inline_data_end() use folioRitesh Harjani1-4/+2
2023-06-15ext4: kill unused function ext4_journalled_write_inline_dataRitesh Harjani1-4/+0
2023-06-05ext4: split ext4_shutdownChristoph Hellwig1-0/+1
2023-05-30ext4: add lockdep annotations for i_data_sem for ea_inode'sTheodore Ts'o1-0/+2
2023-05-28ext4: add EA_INODE checking to ext4_iget()Theodore Ts'o1-1/+2
2023-05-13ext4: avoid deadlock in fs reclaim with page writebackJan Kara1-0/+24
2023-05-13ext4: allow ext4_get_group_info() to failTheodore Ts'o1-13/+2
2023-04-19ext4: Add a uapi header for ext4 userspace APIsJosh Triplett1-90/+1
2023-04-14ext4: Simplify handling of journalled data in ext4_bmap()Jan Kara1-1/+0
2023-04-06ext4: Convert ext4_mpage_readpages() to work on foliosMatthew Wilcox1-1/+1
2023-04-06ext4: Convert ext4_readpage_inline() to take a folioMatthew Wilcox1-1/+1
2023-04-06ext4: Convert ext4_bio_write_page() to ext4_bio_write_folio()Matthew Wilcox1-3/+2
2023-04-06ext4: Remove the logic to trim inode PAsOjaswin Mujoo1-1/+0
2023-04-06ext4: Use rbtrees to manage PAs instead of inode i_prealloc_listOjaswin Mujoo1-2/+2
2023-03-23ext4: remove unused group parameter in ext4_block_bitmap_csum_setKemeng Shi1-1/+1
2023-03-23ext4: remove unused group parameter in ext4_block_bitmap_csum_verifyKemeng Shi1-1/+1
2023-03-23ext4: remove unused group parameter in ext4_inode_bitmap_csum_setKemeng Shi1-1/+1
2023-03-23ext4: remove unused group parameter in ext4_inode_bitmap_csum_verifyKemeng Shi1-1/+1
2023-03-12Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-03-07ext4: Fix comment about the 64BIT featureTudor Ambarus1-1/+1
2023-02-28Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2023-02-25ext4: fix incorrect options show of original mount_opt and extend mount_opt2Zhang Yi1-0/+1
2023-01-19fs: port inode_init_owner() to mnt_idmapChristian Brauner1-4/+4
2023-01-19fs: port ->fileattr_set() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-1/+1
2022-12-08ext4: switch to using ext4_do_writepages() for ordered data writeoutJan Kara1-0/+1
2022-12-08ext4: move keep_towrite handling to ext4_bio_write_page()Jan Kara1-2/+1
2022-12-08ext4: don't set up encryption key during jbd2 transactionEric Biggers1-2/+2
2022-12-08ext4: fix undefined behavior in bit shift for ext4_check_flag_valuesGaosheng Cui1-1/+1
2022-12-08ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inodeBaokun Li1-1/+2
2022-10-06Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-4/+1
2022-10-03Merge tag 'statx-dioalign-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+1
2022-09-30ext4: factor out ext4_free_ext_path()Ye Bin1-1/+1
2022-09-30ext4: remove ext4_inline_data_fiemap() declarationGaosheng Cui1-3/+0
2022-09-21ext4: use buckets for cr 1 block scan instead of rbtreeJan Kara1-5/+5
2022-09-11ext4: support STATX_DIOALIGNEric Biggers1-0/+1
2022-08-04Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-2/+14
2022-08-02ext4: add ioctls to get/set the ext4 superblock uuidJeremy Bongio1-0/+11
2022-08-02ext4: update the s_overhead_clusters in the backup sb's when resizingTheodore Ts'o1-2/+2
2022-08-02ext4: fix reading leftover inlined symlinksZhang Yi1-0/+1
2022-07-14fs/ext4: Use the new blk_opf_t typeBart Van Assche1-4/+4
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-2/+0
2022-05-24ext4: only allow test_dummy_encryption when supportedEric Biggers1-6/+0
2022-05-21ext4: refactor and move ext4_ioctl_get_encryption_pwsalt()Ritesh Harjani1-0/+8
2022-05-21ext4: cleanup function defs from ext4.h into crypto.cRitesh Harjani1-64/+5
2022-05-21ext4: move ext4 crypto code to its own file crypto.cRitesh Harjani1-0/+3
2022-05-17ext4: add nowait mode for ext4_getblk()Zhang Yi1-0/+2
2022-05-08ext4: Use scoped memory APIs in ext4_write_begin()Matthew Wilcox (Oracle)1-1/+0
2022-05-08ext4: Use scoped memory APIs in ext4_da_write_begin()Matthew Wilcox (Oracle)1-1/+0
2022-04-14ext4: update the cached overhead value in the superblockTheodore Ts'o1-0/+1
2022-04-12ext4: fix use-after-free in ext4_search_dirYe Bin1-0/+4
2022-04-12ext4: fix fallocate to use file_modified to update permissions consistentlyDarrick J. Wong1-1/+1
2022-03-02ext4: improve fast_commit performance and scalabilityRitesh Harjani1-0/+2
2022-02-25ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid()Ritesh Harjani1-0/+3
2022-02-25ext4: rename ext4_set_bits to mb_set_bitsRitesh Harjani1-1/+1
2022-02-06Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-8/+9
2022-02-03fs/ext4: fix comments mentioning i_mutexhongnanli1-3/+3
2022-02-03ext4: fast commit may miss file actionsXin Yin1-4/+1
2022-02-03ext4: fast commit may not fallback for ineligible commitXin Yin1-1/+2
2022-02-03ext4: prevent used blocks from being allocated during fast commit replayXin Yin1-0/+3
2022-01-20unicode: clean up the Kconfig symbol confusionChristoph Hellwig1-7/+7
2022-01-12Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2022-01-10ext4: use BUG_ON instead of if condition followed by BUGxu xin1-2/+1
2022-01-10ext4: change s_last_trim_minblks type to unsigned longLukas Czerner1-1/+1
2022-01-10ext4: implement support for get/set fs labelLukas Czerner1-1/+8
2022-01-10ext4: destroy ext4_fc_dentry_cachep kmemcache on module removalSebastian Andrzej Siewior1-0/+1
2021-12-23ext4: simplify updating of fast commit statsHarshad Shirwadkar1-1/+0
2021-12-23ext4: drop ineligible txn start stop APIsHarshad Shirwadkar1-4/+2
2021-12-04dax: return the partition offset from fs_dax_get_by_bdevChristoph Hellwig1-0/+1
2021-11-04ext4: convert from atomic_t to refcount_t on ext4_io_end->countXiyu Yang1-1/+2
2021-10-03Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+0
2021-09-09Merge branch 'delalloc-buffer-write' into devTheodore Ts'o1-3/+0
2021-09-04ext4: factor out write end code of inline fileZhang Yi1-3/+0
2021-09-02Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-11/+97
2021-08-30ext4: Improve scalability of ext4 orphan file handlingJan Kara1-2/+1
2021-08-30ext4: Speedup ext4 orphan inode handlingJan Kara1-7/+62
2021-08-30ext4: Move orphan inode handling into a separate fileJan Kara1-2/+9
2021-08-30ext4: Support for checksumming from journal triggersJan Kara1-2/+24
2021-08-30ext4: flush background discard kwork when retry allocationWang Jianchao1-0/+1
2021-08-30ext4: get discard out of jbd2 commit kthread contexWang Jianchao1-0/+2
2021-07-13ext4: Convert to use mapping->invalidate_lockJan Kara1-10/+0
2021-06-29ext4: notify sysfs on errors_count value changeJonathan Davies1-0/+1
2021-06-24ext4: fix comment for s_hash_unsignedEric Biggers1-1/+1
2021-06-22ext4: add ioctl EXT4_IOC_CHECKPOINTLeah Rumancik1-0/+9
2021-06-17ext4: fix memory leak in ext4_fill_superPavel Skripkin1-0/+4
2021-06-17ext4: remove redundant check buffer_uptodate()Joseph Qi1-1/+1
2021-04-30Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-22/+85
2021-04-12ext4: convert to fileattrMiklos Szeredi1-9/+3
2021-04-09ext4: make prefetch_block_bitmaps defaultHarshad Shirwadkar1-1/+1
2021-04-09ext4: add proc files to monitor new structuresHarshad Shirwadkar1-0/+1
2021-04-09ext4: improve cr 0 / cr 1 group scanningHarshad Shirwadkar1-2/+19
2021-04-09ext4: add mballoc stats proc fileHarshad Shirwadkar1-0/+5
2021-04-09ext4: drop s_mb_bal_lock and convert protected fields to atomicHarshad Shirwadkar1-3/+2
2021-04-05ext4: optimize match for casefolded encrypted dirsDaniel Rosenberg1-8/+9
2021-04-05ext4: handle casefolding with encryptionDaniel Rosenberg1-8/+48
2021-03-21ext4: fix rename whiteout with fast commitHarshad Shirwadkar1-0/+2
2021-03-06ext4: shrink race window in ext4_should_retry_alloc()Eric Whitney1-0/+1
2021-01-24ext4: support idmapped mountsChristian Brauner1-6/+7
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-3/+6
2020-12-24Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-19/+58
2020-12-22ext4: remove unnecessary wbc parameter from ext4_bio_write_pageLei Chen1-1/+0
2020-12-22ext4: defer saving error info from atomic contextJan Kara1-0/+21
2020-12-17Merge tag 'f2fs-for-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-4/+0
2020-12-17ext4: make ext4_abort() use __ext4_error()Jan Kara1-17/+12
2020-12-17ext4: remove the unused EXT4_CURRENT_REV macroKaixu Xia1-1/+0
2020-12-03ext4: use ASSERT() to replace J_ASSERT()Chunguang Xu1-0/+10
2020-12-03ext4: add helpers for checking whether quota can be enabled/is journalledRoman Anufriev1-0/+15
2020-12-02fscrypt: Have filesystems handle their d_opsDaniel Rosenberg1-4/+0
2020-11-19ext4: fix bogus warning in ext4_update_dx_flag()Jan Kara1-1/+2
2020-11-11ext4: handle dax mount option collisionHarshad Shirwadkar1-3/+3
2020-11-06ext4: make s_mount_flags modifications atomicHarshad Shirwadkar1-11/+29
2020-11-06ext4: fix inode dirty check in case of fast commitsHarshad Shirwadkar1-3/+0
2020-11-06ext4: fixup ext4_fc_track_* functions' signatureHarshad Shirwadkar1-6/+10
2020-11-06ext4: describe fast_commit feature flagsHarshad Shirwadkar1-0/+7
2020-10-28ext4: use generic casefolding supportDaniel Rosenberg1-12/+0
2020-10-28ext4: use s_mount_flags instead of s_mount_state for fast commit stateHarshad Shirwadkar1-4/+4
2020-10-22Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-10/+126
2020-10-21ext4: add fast commit stats in procfsHarshad Shirwadkar1-1/+1
2020-10-21ext4: fast commit recovery pathHarshad Shirwadkar1-0/+26
2020-10-21ext4: main fast-commit commit pathHarshad Shirwadkar1-0/+70
2020-10-21ext4 / jbd2: add fast commit initializationHarshad Shirwadkar1-0/+4
2020-10-21ext4: add fast_commit feature and handling for extended mount optionsHarshad Shirwadkar1-0/+4
2020-10-18ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable()zhangyi (F)1-0/+2
2020-10-18ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmov...zhangyi (F)1-0/+1
2020-10-18ext4: introduce new metadata buffer read helperszhangyi (F)1-0/+5
2020-10-18ext4: make mb_check_counter per groupChunguang Xu1-0/+3
2020-10-18ext4: rename system_blks to s_system_blks inside ext4_sb_infoChunguang Xu1-1/+1
2020-10-18ext4: rename journal_dev to s_journal_dev inside ext4_sb_infoChunguang Xu1-1/+1
2020-10-18ext4: remove unused including <linux/version.h>Tian Tao1-1/+0
2020-10-18ext4: disallow modifying DAX inode flag if inline_data has been setXiao Yang1-1/+1
2020-10-18ext4: do not interpret high bytes if 64bit feature is disabledPetr Malat1-6/+8
2020-09-22fscrypt: handle test_dummy_encryption in more logical wayEric Biggers1-3/+3
2020-08-19ext4: limit the length of per-inode prealloc listbrookxu1-1/+3
2020-08-18ext4: remove unused parameter of ext4_generic_delete_entry functionKyoungho Koo1-2/+1
2020-08-07ext4: check journal inode extents more carefullyJan Kara1-3/+3
2020-08-07ext4: export msg_count and warning_count via sysfsDmitry Monakhov1-0/+2
2020-08-07ext4: remove some redundant function declarationsShijie Luo1-6/+0
2020-08-07ext4: add prefetch_block_bitmaps mount optionTheodore Ts'o1-1/+14
2020-08-07ext4: abort the filesystem if failed to async write metadata bufferzhangyi (F)1-0/+3
2020-08-06ext4: add prefetching for block allocation bitmapsAlex Zhuravlev1-1/+7
2020-08-06ext4: use generic names for generic ioctlsEric Biggers1-11/+1
2020-08-06ext4: don't hardcode bit values in EXT4_FL_USER_*Eric Biggers1-2/+28
2020-06-15Merge tag 'ext4-for-linus-5.8-rc1-2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-7/+20
2020-06-11Enable ext4 support for per-file/directory dax operationsTheodore Ts'o1-7/+20
2020-06-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-14/+26
2020-06-03fs: move the fiemap definitions out of fs.hChristoph Hellwig1-0/+1
2020-06-03ext4: fix EXT4_MAX_LOGICAL_BLOCK macroRitesh Harjani1-1/+1
2020-06-03add comment for ext4_dir_entry_2 file_type memberJonathan Grant1-1/+1
2020-06-03ext4: mballoc: use lock for checking free blocks while retryingRitesh Harjani1-0/+2
2020-06-03ext4: add casefold flag to EXT4_INODE_* flagsEric Biggers1-1/+3
2020-06-03ext4: make ext_debug() implementation to use pr_debug()Ritesh Harjani1-5/+13
2020-06-03ext4: use BIT() macro for BH_** state bitsRitesh Harjani1-4/+4
2020-06-03ext4: avoid ext4_error()'s caused by ENOMEM in the truncate pathTheodore Ts'o1-0/+1
2020-06-03ext4: handle ext4_mark_inode_dirty errorsHarshad Shirwadkar1-1/+1
2020-06-03ext4: remove EXT4_GET_BLOCKS_KEEP_SIZE flagEric Whitney1-2/+0
2020-06-02ext4: pass the inode to ext4_mpage_readpagesMatthew Wilcox (Oracle)1-1/+1
2020-06-02ext4: convert from readpages to readaheadMatthew Wilcox (Oracle)1-2/+1
2020-06-01Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscryptLinus Torvalds1-3/+4
2020-05-28fs/ext4: Introduce DAX inode flagIra Weiny1-4/+14
2020-05-28fs/ext4: Make DAX mount option a tri-stateIra Weiny1-0/+2