aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs
AgeCommit message (Expand)AuthorFilesLines
9 daysf2fs: avoid false shutdown fserror reportsWenjie Qi2-1/+9
9 daysf2fs: validate compress cache inode only when enabledWenjie Qi1-2/+7
9 daysf2fs: pass correct iostat type for single node writesWenjie Qi1-1/+1
9 daysf2fs: fix missing read bio submission on large folio errorWenjie Qi1-6/+5
9 daysf2fs: atomic: fix UAF issue on f2fs_inode_info.atomic_inodeChao Yu2-11/+50
9 daysf2fs: fix potential deadlock in gc_merge path of f2fs_balance_fs()Chao Yu1-7/+7
10 daysf2fs: add logs in f2fs_disable_checkpoint()Chao Yu1-1/+18
10 daysf2fs: add iostat latency tracking for direct IOliujinbao11-0/+35
10 daysf2fs: optimize representative type determination in GCDaeho Jeong1-3/+8
10 daysf2fs: Add trace_f2fs_fault_reportliujinbao12-1/+26
10 daysf2fs: annotate lockless NAT counter readsCen Zhang2-3/+11
10 daysf2fs: annotate lockless last_time[] accessesCen Zhang1-5/+5
10 daysf2fs: initialize ino_entry_info before checkpoint loadDeepanshu Kartikey1-2/+7
10 daysf2fs: fix potential deadlock in f2fs_balance_fs()Ruipeng Qi3-0/+38
10 daysf2fs: fix incorrect FI_NO_EXTENT handling in __destroy_extent_node()Yongpeng Yang1-12/+7
10 daysf2fs: support to report fserrorChao Yu12-1/+64
10 daysf2fs: map data writes to FDP streamsWenjie Qi4-0/+19
2026-04-21Merge tag 'f2fs-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds18-147/+360
2026-04-18f2fs: add page-order information for large folio reads in iostatDaniel Lee4-1/+48
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-7/+4
2026-04-15f2fs: do not support mmap write for large folioJaegeuk Kim1-1/+10
2026-04-13Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linuxLinus Torvalds2-3/+8
2026-04-13f2fs: fix uninitialized kobject put in f2fs_init_sysfs()Guangshuo Li1-4/+6
2026-04-13f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show()Yongpeng Yang1-2/+5
2026-04-13f2fs: disallow setting an extension to both cold and hotYongpeng Yang1-0/+15
2026-04-13f2fs: fix node_cnt race between extent node destroy and writebackYongpeng Yang1-7/+10
2026-04-13f2fs: allow empty mount string for Opt_usr|grp|projjquotaJaegeuk Kim1-12/+15
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds12-63/+63
2026-04-13Merge tag 'vfs-7.1-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+3
2026-04-05folio_batch: rename pagevec.h to folio_batch.hTal Zussman4-4/+4
2026-04-05fs: remove unncessary pagevec.h includesTal Zussman1-1/+0
2026-04-05mm: remove stray references to struct pagevecTal Zussman1-2/+0
2026-04-02f2fs: fix to preserve previous reserve_{blocks,node} value when remountZhiguo Niu1-0/+2
2026-04-02f2fs: invalidate block device page cache on umountYongpeng Yang1-0/+6
2026-04-02f2fs: fix to freeze GC and discard threads quicklyDaeho Jeong2-1/+21
2026-04-02f2fs: fix to avoid uninit-value access in f2fs_sanity_check_node_footerChao Yu1-1/+2
2026-04-02f2fs: fix false alarm of lockdep on cp_global_sem lockChao Yu2-0/+14
2026-04-02f2fs: fix data loss caused by incorrect use of nat_entry flagYongpeng Yang1-0/+3
2026-04-02f2fs: fix to skip empty sections in f2fs_get_victimDaeho Jeong1-0/+3
2026-04-02f2fs: fix inline data not being written to disk in writeback pathYongpeng Yang3-1/+12
2026-04-02f2fs: fix fsck inconsistency caused by FGGC of node blockYongpeng Yang1-14/+13
2026-04-02f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usageYongpeng Yang1-9/+5
2026-04-02f2fs: fix to do sanity check on dcc->discard_cmd_cnt conditionallyChao Yu3-7/+12
2026-04-02f2fs: refactor node footer flag setting related codeYongpeng Yang3-14/+13
2026-04-02f2fs: refactor f2fs_move_node_folio functionYongpeng Yang1-22/+32
2026-03-24f2fs: use more generic f2fs_stop_checkpoint()Chao Yu4-13/+14
2026-03-24f2fs: call f2fs_handle_critical_error() to set cp_error flagChao Yu1-2/+19
2026-03-24f2fs: add READ_ONCE() for i_blocks in f2fs_update_inode()Cen Zhang1-1/+1
2026-03-24f2fs: drop unused ri parameter from truncate_partial_nodes()Yongpeng Yang1-5/+3
2026-03-24f2fs: fix fiemap boundary handling when read extent cache is incompleteYongpeng Yang1-3/+22
2026-03-24f2fs: fix incorrect multidevice info in trace_f2fs_map_blocks()Yongpeng Yang1-1/+2
2026-03-24f2fs: fix use-after-free of sbi in f2fs_compress_write_end_io()George Saad1-3/+11
2026-03-24f2fs: drop unused sbi parameter from f2fs_in_warm_node_list()Yongpeng Yang4-5/+5
2026-03-24f2fs: fix UAF caused by decrementing sbi->nr_pages[] in f2fs_write_end_io()Yongpeng Yang1-2/+2
2026-03-24f2fs: avoid reading already updated pages during GCJianan Huang1-1/+4
2026-03-24f2fs: Add defrag_blocks sysfs nodeliujinbao14-1/+19
2026-03-24f2fs: fix incorrect file address mapping when inline inode is unwrittenYongpeng Yang1-4/+9
2026-03-24f2fs:Fix incomplete search range in f2fs_get_victim when f2fs_need_rand_seg i...liujinbao11-2/+3
2026-03-24f2fs: fix to avoid memory leak in f2fs_rename()Chao Yu1-0/+1
2026-03-24f2fs: remove unreachable code in f2fs_encrypt_one_page()Eric Biggers1-12/+2
2026-03-09fscrypt: pass a real sector_t to fscrypt_zeroout_rangeChristoph Hellwig1-1/+1
2026-03-09fscrypt: pass a byte length to fscrypt_zeroout_rangeChristoph Hellwig1-1/+1
2026-03-09fscrypt: pass a byte offset to fscrypt_zeroout_rangeChristoph Hellwig1-1/+3
2026-03-09fscrypt: pass a byte offset to fscrypt_set_bio_crypt_ctxChristoph Hellwig1-1/+3
2026-03-09fscrypt: pass a byte offset to fscrypt_mergeable_bioChristoph Hellwig1-1/+2
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton12-62/+62
2026-03-06vfs: widen inode hash/lookup functions to u64Jeff Layton1-1/+1
2026-02-22Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linuxLinus Torvalds1-6/+5
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-4/+4
2026-02-17f2fs: make f2fs_verify_cluster() partially large-folio-awareEric Biggers1-4/+5
2026-02-17f2fs: remove unnecessary ClearPageUptodate in f2fs_verify_cluster()Eric Biggers1-2/+0
2026-02-17f2fs: stop using writeback internals for dirty_exceeded checksKundan Kumar2-3/+3
2026-02-16Merge tag 'vfs-7.0-rc1.misc.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+2
2026-02-14Merge tag 'f2fs-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds18-512/+1379
2026-02-12Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linuxLinus Torvalds7-80/+83
2026-02-10f2fs: sysfs: introduce critical_task_priorityChao Yu5-0/+26
2026-02-09Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-3/+4
2026-02-09Merge tag 'vfs-7.0-rc1.fserror' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+0
2026-02-04fsverity: use a hashtable to find the fsverity_infoChristoph Hellwig3-8/+0
2026-02-04f2fs: consolidate fsverity_info lookupChristoph Hellwig3-56/+62
2026-02-02fsverity: push out fsverity_info lookupChristoph Hellwig2-7/+16
2026-02-02fsverity: kick off hash readahead at data I/O submission timeChristoph Hellwig2-8/+22
2026-02-02readahead: push invalidate_lock out of page_cache_ra_unboundedChristoph Hellwig1-0/+2
2026-01-31f2fs: introduce trace_f2fs_priority_updateChao Yu1-5/+12
2026-01-31f2fs: fix lock priority inversion issueChao Yu4-2/+96
2026-01-31f2fs: optimize f2fs_overwrite_io() for f2fs_iomap_beginYeongjin Gil1-2/+10
2026-01-30f2fs: fix incomplete block usage in compact SSA summariesDaeho Jeong1-4/+4
2026-01-29fsverity: start consolidating pagecache codeChristoph Hellwig1-16/+1
2026-01-29fsverity: pass struct file to ->write_merkle_tree_blockChristoph Hellwig1-3/+3
2026-01-29f2fs: don't build the fsverity work handler for !CONFIG_FS_VERITYChristoph Hellwig1-1/+1
2026-01-29fs,fsverity: clear out fsverity_info from common codeChristoph Hellwig1-1/+0
2026-01-29fs,fsverity: reject size changes on fsverity files in setattr_prepareChristoph Hellwig1-4/+0
2026-01-29fs: add helpers name_is_dot{,dot,_dotdot}Amir Goldstein2-2/+2
2026-01-27f2fs: decrease maximum flush retry count in f2fs_enable_checkpoint()Chao Yu2-1/+3
2026-01-27f2fs: optimize NAT block loading during checkpoint writeYongpeng Yang1-1/+13
2026-01-27f2fs: change size parameter of __has_cursum_space() to unsigned intYongpeng Yang1-1/+1
2026-01-27f2fs: add write latency stats for NAT and SIT blocks in f2fs_write_checkpointYongpeng Yang2-2/+6
2026-01-27f2fs: pin files do not require sbi->writepages lock for orderingYongpeng Yang1-0/+2
2026-01-27f2fs: fix to show simulate_lock_timeout correctlyChao Yu1-1/+2
2026-01-27f2fs: introduce FAULT_SKIP_WRITEChao Yu3-0/+6
2026-01-27f2fs: check skipped write in f2fs_enable_checkpoint()Chao Yu4-4/+55
2026-01-20Revert "f2fs: add timeout in f2fs_enable_checkpoint()"Jaegeuk Kim2-13/+4
2026-01-19f2fs: fix to unlock folio in f2fs_read_data_large_folio()Chao Yu1-12/+10
2026-01-19f2fs: fix error path handling in f2fs_read_data_large_folio()Chao Yu1-5/+2
2026-01-17f2fs: use folio_end_readJaegeuk Kim1-7/+3
2026-01-17f2fs: fix to avoid mapping wrong physical block for swapfileChao Yu1-7/+7
2026-01-17f2fs: avoid f2fs_map_blocks() for consecutive holes in readpagesChao Yu1-6/+15
2026-01-17f2fs: advance index and offset after zeroing in large folio readNanzhe Zhao1-3/+1
2026-01-17f2fs: add 'folio_in_bio' to handle readahead folios with no BIO submissionNanzhe Zhao1-0/+7
2026-01-17f2fs: avoid unnecessary block mapping lookups in f2fs_read_data_large_folioYongpeng Yang1-1/+1
2026-01-17f2fs: detect more inconsistent cases in sanity_check_node_footer()Chao Yu1-3/+12
2026-01-17f2fs: fix to do sanity check on node footer in {read,write}_end_ioChao Yu4-19/+32
2026-01-17f2fs: fix to do sanity check on node footer in __write_node_folio()Chao Yu1-1/+5
2026-01-17f2fs: clean up the type parameter in f2fs_sync_meta_pages()Yangyang Zang3-11/+10
2026-01-17f2fs: support non-4KB block size without packed_ssa featureDaeho Jeong7-94/+120
2026-01-17f2fs: make FAULT_DISCARD obsoleteChao Yu2-16/+4
2026-01-17f2fs: fix to avoid UAF in f2fs_write_end_io()Chao Yu1-3/+9
2026-01-16Revert "f2fs: block cache/dio write during f2fs_enable_checkpoint()"Chao Yu3-34/+9
2026-01-13uapi: promote EFSCORRUPTED and EUCLEAN to errno.hDarrick J. Wong1-3/+0
2026-01-12f2fs: add setlease file operationJeff Layton2-0/+4
2026-01-11blk-crypto: handle the fallback above the block layerChristoph Hellwig2-3/+4
2026-01-07f2fs: fix to check sysfs filename w/ gc_pin_file_thresh correctlyChao Yu1-1/+1
2026-01-07f2fs: fix IS_CHECKPOINTED flag inconsistency issue caused by concurrent atomi...Yongpeng Yang1-4/+10
2026-01-07f2fs: change seq_file_ra_mul and max_io_bytes to unsigned intYongpeng Yang1-2/+2
2026-01-07f2fs: fix out-of-bounds access in sysfs attribute read/writeYongpeng Yang1-8/+52
2026-01-07f2fs: Accounting large folio subpages before bio submissionNanzhe Zhao1-9/+12
2026-01-07f2fs: Zero f2fs_folio_state on allocationNanzhe Zhao1-1/+2
2026-01-07f2fs: sysfs: introduce inject_lock_timeoutChao Yu5-5/+79
2026-01-07f2fs: introduce FAULT_LOCK_TIMEOUTChao Yu3-0/+5
2026-01-07f2fs: rename FAULT_TIMEOUT to FAULT_ATOMIC_TIMEOUTChao Yu3-3/+3
2026-01-07f2fs: fix timeout precision of f2fs_io_schedule_timeout_killable()Chao Yu1-4/+3
2026-01-07f2fs: fix to use jiffies based precision for DEFAULT_SCHEDULE_TIMEOUTChao Yu1-2/+2
2026-01-07f2fs: clean up w/ __f2fs_schedule_timeout()Chao Yu1-2/+1
2026-01-07f2fs: trace elapsed time for io_rwsem lockChao Yu2-7/+12
2026-01-07f2fs: trace elapsed time for cp_global_sem lockChao Yu5-9/+14
2026-01-07f2fs: trace elapsed time for gc_lock lockChao Yu6-41/+52
2026-01-07f2fs: trace elapsed time for node_write lockChao Yu5-10/+14
2026-01-07f2fs: trace elapsed time for node_change lockChao Yu3-3/+4
2026-01-07f2fs: trace elapsed time for cp_rwsem lockChao Yu12-125/+172
2026-01-07f2fs: sysfs: introduce max_lock_elapsed_timeChao Yu4-1/+7
2026-01-07f2fs: add lock elapsed time trace facility for f2fs rwsemphoreChao Yu2-4/+153
2026-01-07f2fs: flush plug periodically during GC to maximize readahead effectDaeho Jeong1-6/+13
2026-01-01f2fs: remove non-uptodate folio from the page cache in move_data_blockYongpeng Yang1-1/+5
2026-01-01f2fs: return immediately after submitting the specified folio in __submit_mer...Yongpeng Yang3-5/+21
2026-01-01f2fs: clean up the force parameter in __submit_merged_write_cond()Yongpeng Yang1-3/+4
2026-01-01f2fs: fix to add gc count stat in f2fs_gc_rangeZhiguo Niu1-0/+1
2026-01-01f2fs: fix to do sanity check on nat entry of quota inodeChao Yu3-4/+15
2026-01-01f2fs: remove some redundant codes in f2fs_quota_enableZhiguo Niu1-12/+4
2025-12-16f2fs: improve check for enough free sectionsJoanne Chang2-54/+47
2025-12-16f2fs: add a tracepoint to see large folio read submissionJaegeuk Kim1-0/+1
2025-12-16f2fs: support large folio for immutable non-compressed caseJaegeuk Kim4-10/+263
2025-12-09Merge tag 'f2fs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds20-375/+514
2025-12-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2025-12-04f2fs: ignore discard return valueChaitanya Kulkarni1-7/+3
2025-12-04f2fs: optimize trace_f2fs_write_checkpoint with enumsYH Lin2-3/+9
2025-12-04f2fs: fix to not account invalid blocks in get_left_section_blocks()Chao Yu1-3/+5
2025-12-04f2fs: support to show curseg.next_blkoff in debugfsChao Yu2-10/+20
2025-12-04f2fs: expand scalability of f2fs mount optionChao Yu2-58/+63
2025-12-04f2fs: change default schedule timeout valueChao Yu2-3/+5
2025-12-04f2fs: introduce f2fs_schedule_timeout()Chao Yu6-16/+24
2025-12-04f2fs: use memalloc_retry_wait() as much as possibleChao Yu2-2/+2
2025-12-04f2fs: add a sysfs entry to show max open zonesYongpeng Yang1-0/+2
2025-12-04f2fs: wrap all unusable_blocks_per_sec code in CONFIG_BLK_DEV_ZONEDYongpeng Yang2-1/+6
2025-12-04f2fs: simplify list initialization in f2fs_recover_fsync_data()Baolin Liu1-6/+3
2025-12-04f2fs: revert summary entry count from 2048 to 512 in 16kb block supportDaeho Jeong7-60/+126
2025-12-04f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes()Chao Yu1-8/+12
2025-12-04f2fs: fix return value of f2fs_recover_fsync_data()Chao Yu1-5/+9
2025-12-04f2fs: add fadvise tracepointJaegeuk Kim1-0/+2
2025-12-04f2fs: fix age extent cache insertion skip on counter overflowXiaole He3-4/+16
2025-12-04f2fs: Add sanity checks before unlinking and loading inodesNikola Z. Ivanov2-5/+18
2025-12-04f2fs: Rename f2fs_unlink exit labelNikola Z. Ivanov1-7/+7
2025-12-04f2fs: ensure minimum trim granularity accounts for all devicesYongpeng Yang2-6/+18
2025-12-04f2fs: fix uninitialized one_time_gc in victim_sel_policyXiaole He1-1/+1
2025-12-04f2fs: ensure node page reads complete before f2fs_put_super() finishesJan Prusakowski1-8/+9
2025-12-04f2fs: block cache/dio write during f2fs_enable_checkpoint()Chao Yu3-9/+34
2025-12-04f2fs: fix to propagate error from f2fs_enable_checkpoint()Chao Yu1-10/+16
2025-12-04f2fs: change the unlock parameter of f2fs_put_page to boolYongpeng Yang6-16/+14
2025-12-04f2fs: invalidate dentry cache on failed whiteout creationDeepanshu Kartikey1-2/+4
2025-12-04f2fs: use global inline_xattr_slab instead of per-sb slab cacheChao Yu4-37/+25
2025-12-04f2fs: fix to avoid updating compression context during writebackChao Yu4-3/+23
2025-12-04f2fs: fix to avoid updating zero-sized extent in extent cacheChao Yu1-2/+5
2025-12-04f2fs: fix to avoid potential deadlockChao Yu3-46/+1
2025-12-04f2fs: use f2fs_filemap_get_folio() to support fault injectionChao Yu2-3/+3
2025-12-04f2fs: use f2fs_filemap_get_folio() instead of f2fs_pagecache_get_page()Chao Yu2-20/+13
2025-12-04f2fs: convert add_ipu_page() to use folioChao Yu1-4/+3
2025-12-04f2fs: clean up w/ bio_add_folio_nofail()Chao Yu1-4/+3
2025-12-01Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2025-12-01Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2025-12-01Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+1
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-5/+5
2025-11-07f2fs: Use mapping->gfp_mask to get file cache for writingJiucheng Xu1-1/+2
2025-11-05fs: inline current_umask() and move it to fs_struct.hMateusz Guzik1-0/+1
2025-10-31f2fs: Use folio_next_pos()Matthew Wilcox (Oracle)1-1/+1
2025-10-29fs: Make wbc_to_tag() inline and use it in fs.Julian Sun1-4/+1
2025-10-24f2fs: use folio_nr_pages() instead of shift operationPedro Demarchi Gomes1-1/+1
2025-10-24f2fs: set default valid_thresh_ratio to 80 for zoned devicesDaeho Jeong1-1/+1
2025-10-24f2fs: maintain one time GC mode is enabled during whole zoned GC cycleDaeho Jeong1-7/+10
2025-10-20f2fs: use the new ->i_state accessorsMateusz Guzik4-5/+5
2025-10-20mm/filemap: Add NUMA mempolicy support to filemap_alloc_folio()Matthew Wilcox1-1/+1