aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs
AgeCommit message (Expand)AuthorFilesLines
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
2025-10-13f2fs: fix wrong block mapping for multi-devicesJaegeuk Kim1-1/+1
2025-10-13f2fs: don't call iput() from f2fs_drop_inode()Mateusz Guzik1-1/+1
2025-10-03Merge tag 'f2fs-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds15-155/+568
2025-10-03f2fs: add missing dput() when printing the donation listJaegeuk Kim1-0/+1
2025-09-29Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-3/+19
2025-09-28f2fs: fix UAF issue in f2fs_merge_page_bio()Chao Yu1-1/+1
2025-09-28f2fs: readahead node blocks in F2FS_GET_BLOCK_PRECACHE modeYunji Kang1-0/+3
2025-09-28f2fs: add sanity check on ei.len in __update_extent_tree_range()Chao Yu1-0/+9
2025-09-17f2fs: fix infinite loop in __insert_extent_tree()wangzijie1-0/+6
2025-09-17f2fs: fix zero-sized extent for precache extentswangzijie1-3/+4
2025-09-16f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page()Chao Yu1-20/+19
2025-09-16f2fs: fix to avoid migrating empty sectionChao Yu1-1/+15
2025-09-16f2fs: fix to truncate first page in error path of f2fs_truncate()Chao Yu1-1/+9
2025-09-16f2fs: fix to update map->m_next_extent correctly in f2fs_map_blocks()Chao Yu1-1/+1
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-09-09f2fs: fix wrong layout information on 16KB pageJaegeuk Kim1-3/+6
2025-09-09f2fs: clean up error handing of f2fs_submit_page_read()Chao Yu1-33/+8
2025-09-09f2fs: avoid unnecessary folio_clear_uptodate() for cleanupChao Yu1-1/+1
2025-09-09f2fs: merge FUA command with the existing writesJaegeuk Kim1-1/+3
2025-09-02f2fs: allocate HOT_DATA for IPU writesJaegeuk Kim1-1/+2
2025-08-29f2fs: Use allocate_section_policy to control write priority in multi-devices ...Liao Yuanhong5-0/+52
2025-08-28f2fs: fix to do sanity check on node footer for non inode dnodeChao Yu5-23/+46
2025-08-27fs: stop accessing ->i_count directly in f2fs and gfs2Josef Bacik1-2/+2
2025-08-21f2fs: move verity info pointer to fs-specific part of inodeEric Biggers3-0/+8
2025-08-21f2fs: move crypt info pointer to fs-specific part of inodeEric Biggers2-1/+9
2025-08-20f2fs: show the list of donation filesJaegeuk Kim1-0/+64
2025-08-20f2fs: fix to allow removing qf_nameChao Yu1-2/+5
2025-08-20f2fs: fix to avoid NULL pointer dereference in f2fs_check_quota_consistency()Chao Yu1-1/+2
2025-08-20f2fs: clean up w/ get_left_section_blocks()Chao Yu1-16/+12
2025-08-20f2fs: add reserved nodes for privileged usersChunhai Guo2-12/+48
2025-08-20f2fs: Add bggc_io_aware to adjust the priority of BG_GC when issuing IOLiao Yuanhong3-7/+22
2025-08-20f2fs: dump more information for f2fs_{enable,disable}_checkpoint()Chao Yu1-0/+16
2025-08-20f2fs: add timeout in f2fs_enable_checkpoint()Chao Yu2-6/+17
2025-08-20f2fs: fix to detect potential corrupted nid in free_nid_listChao Yu1-1/+16
2025-08-20f2fs: fix to clear unusable_cap for checkpoint=enableChao Yu1-0/+4
2025-08-11f2fs: clean up f2fs_truncate_partial_cluster()Chao Yu1-23/+19
2025-08-11f2fs: fix to zero data after EOF for compressed file correctlyChao Yu1-7/+16
2025-08-11f2fs: fix to avoid overflow while left shift operationChao Yu1-1/+1
2025-08-11f2fs: add sysfs entry for effective lookup modeDaniel Lee1-0/+18
2025-08-11f2fs: add lookup_mode mount optionDaniel Lee3-1/+48
2025-08-11f2fs: add error checking in do_write_page()mason.zhang1-2/+8
2025-08-11f2fs: fix condition in __allow_reserved_blocks()Chao Yu1-3/+1
2025-08-11f2fs: add time stats of checkpoint for debugChao Yu2-0/+68
2025-08-11f2fs: dump more information when checkpoint was blocked for long timeChao Yu2-1/+14
2025-08-04Merge tag 'f2fs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds20-1526/+1987
2025-07-30f2fs: drop inode from the donation list when the last file is closedJaegeuk Kim4-2/+11
2025-07-29f2fs: add gc_boost_gc_greedy sysfs nodeDaeho Jeong3-1/+12
2025-07-29f2fs: add gc_boost_gc_multiple sysfs nodeDaeho Jeong3-1/+12
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-3/+4
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+5
2025-07-28f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs modeChao Yu1-1/+4
2025-07-28f2fs: fix to calculate dirty data during has_not_enough_free_secs()Chao Yu1-2/+1
2025-07-28f2fs: fix to update upper_p in __get_secs_required() correctlyChao Yu1-1/+1
2025-07-28f2fs: directly add newly allocated pre-dirty nat entry to dirty set listwangzijie1-8/+21
2025-07-28f2fs: avoid redundant clean nat entry move in lru listwangzijie1-12/+15
2025-07-24f2fs: zone: wait for inflight dio completion, excluding pinned files read usi...yohan.joung1-2/+6
2025-07-24f2fs: ignore valid ratio when free section count is lowDaeho Jeong1-6/+12
2025-07-24f2fs: don't break allocation when crossing contiguous sectionsChao Yu2-10/+19
2025-07-24f2fs: remove unnecessary tracepoint enabled checkSheng Yong1-6/+3
2025-07-24f2fs: merge the two conditions to avoid code duplicationmason.zhang1-6/+1
2025-07-24f2fs: vm_unmap_ram() may be called from an invalid contextJan Prusakowski1-1/+1
2025-07-22f2fs: fix to avoid out-of-boundary access in dnode pageChao Yu1-0/+10
2025-07-22f2fs: switch to the new mount apiHongbo Li1-95/+70
2025-07-22f2fs: introduce fs_context_operation structureHongbo Li1-2/+6
2025-07-22f2fs: separate the options parsing and options checkingHongbo Li1-193/+545
2025-07-22f2fs: Add f2fs_fs_context to record the mount optionsHongbo Li1-175/+235
2025-07-22f2fs: Allow sbi to be NULL in f2fs_printkHongbo Li1-41/+49
2025-07-22f2fs: move the option parser into handle_mount_optHongbo Li1-655/+413
2025-07-22f2fs: Add fs parameter specifications for mount optionsHongbo Li1-0/+122
2025-07-22f2fs: fix to avoid out-of-boundary access in devs.pathChao Yu1-1/+1
2025-07-22f2fs: Remove F2FS_P_SB()Matthew Wilcox (Oracle)1-5/+0
2025-07-22f2fs: Pass a folio to __has_merged_page()Matthew Wilcox (Oracle)1-6/+6
2025-07-22f2fs: Pass a folio to f2fs_submit_merged_write_cond()Matthew Wilcox (Oracle)3-6/+6
2025-07-22f2fs: Remove use of page from f2fs_write_single_data_page()Matthew Wilcox (Oracle)1-3/+2
2025-07-22f2fs: Remove clear_page_private_all()Matthew Wilcox (Oracle)3-21/+3
2025-07-22f2fs: Use F2FS_F_SB() in f2fs_read_end_io()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Use a folio in f2fs_encrypted_get_link()Matthew Wilcox (Oracle)1-6/+6
2025-07-22f2fs: Pass a folio to f2fs_cache_compressed_page()Matthew Wilcox (Oracle)2-8/+7
2025-07-22f2fs: Pass a folio to F2FS_NODE()Matthew Wilcox (Oracle)4-27/+27
2025-07-22f2fs: Pass the nat_blk to __update_nat_bits()Matthew Wilcox (Oracle)1-3/+2
2025-07-22f2fs: Convert get_next_nat_page() to get_next_nat_folio()Matthew Wilcox (Oracle)1-10/+10
2025-07-22f2fs: Pass a folio to f2fs_is_compressed_page()Matthew Wilcox (Oracle)3-15/+13
2025-07-22f2fs: Use a folio iterator in f2fs_verify_bio()Matthew Wilcox (Oracle)1-6/+5
2025-07-22f2fs: Pass a folio to f2fs_end_read_compressed_page()Matthew Wilcox (Oracle)3-8/+7
2025-07-22f2fs: Use a folio iterator in f2fs_handle_step_decompress()Matthew Wilcox (Oracle)1-6/+5
2025-07-22f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed()Matthew Wilcox (Oracle)3-10/+9
2025-07-22f2fs: Use a bio in f2fs_submit_page_write()Matthew Wilcox (Oracle)1-8/+8
2025-07-22f2fs: Use a folio in f2fs_merge_page_bio()Matthew Wilcox (Oracle)1-6/+6
2025-07-22f2fs: Pass a folio to f2fs_compress_write_end_io()Matthew Wilcox (Oracle)3-5/+5
2025-07-22f2fs: Convert get_page_private_data() to folio_get_f2fs_data()Matthew Wilcox (Oracle)2-3/+3
2025-07-22f2fs: Convert set_page_private_data() to folio_set_f2fs_data()Matthew Wilcox (Oracle)2-6/+8
2025-07-22f2fs: Use a folio in f2fs_is_cp_guaranteed()Matthew Wilcox (Oracle)2-6/+7
2025-07-22f2fs: Add folio counterparts to page_private_flags functionsMatthew Wilcox (Oracle)8-22/+50
2025-07-22f2fs: Pass a folio to IS_INODE()Matthew Wilcox (Oracle)7-19/+17
2025-07-22f2fs: Pass a folio to ADDRS_PER_PAGE()Matthew Wilcox (Oracle)4-13/+13
2025-07-22f2fs: Pass a folio to get_dnode_base()Matthew Wilcox (Oracle)1-4/+4
2025-07-22f2fs: Pass a folio to ofs_of_node()Matthew Wilcox (Oracle)6-15/+15
2025-07-22f2fs: Pass a folio to IS_DNODE()Matthew Wilcox (Oracle)3-12/+11
2025-07-22f2fs: Pass a folio to is_node()Matthew Wilcox (Oracle)1-5/+5
2025-07-22f2fs: Pass a folio to is_cold_node()Matthew Wilcox (Oracle)4-10/+10
2025-07-22f2fs: Use folio_unlock() in f2fs_write_compressed_pages()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Add fio->folioMatthew Wilcox (Oracle)7-23/+24
2025-07-22f2fs: Pass a folio to is_dent_dnode()Matthew Wilcox (Oracle)2-3/+3
2025-07-22f2fs: Pass a folio to is_fsync_dnode()Matthew Wilcox (Oracle)3-3/+3
2025-07-22f2fs: Pass a folio to f2fs_recover_xattr_data()Matthew Wilcox (Oracle)3-5/+5
2025-07-22f2fs: Pass a folio to cpver_of_node()Matthew Wilcox (Oracle)2-5/+5
2025-07-22f2fs: Pass a folio to fill_node_footer()Matthew Wilcox (Oracle)3-5/+5
2025-07-22f2fs: Pass folios to copy_node_footer()Matthew Wilcox (Oracle)2-4/+5
2025-07-22f2fs: Pass a folio to set_cold_node()Matthew Wilcox (Oracle)3-5/+5
2025-07-22f2fs: Pass a folio to get_nid()Matthew Wilcox (Oracle)2-11/+11
2025-07-22f2fs: Pass a folio to fill_node_footer_blkaddr()Matthew Wilcox (Oracle)2-4/+4
2025-07-22f2fs: Pass a folio to f2fs_inode_chksum()Matthew Wilcox (Oracle)1-4/+4
2025-07-22f2fs: Pass a folio to f2fs_enable_inode_chksum()Matthew Wilcox (Oracle)1-6/+7
2025-07-22f2fs: Pass a folio to f2fs_inode_chksum_set()Matthew Wilcox (Oracle)5-9/+9
2025-07-22f2fs: Pass a folio to f2fs_allocate_data_block()Matthew Wilcox (Oracle)2-6/+6
2025-07-22f2fs: Pass a folio to set_mark()Matthew Wilcox (Oracle)1-5/+5
2025-07-22f2fs: Pass a folio to set_fsync_mark()Matthew Wilcox (Oracle)2-4/+4
2025-07-22f2fs: Pass a folio to set_dentry_mark()Matthew Wilcox (Oracle)2-4/+4
2025-07-22f2fs: Pass a folio to is_recoverable_dnode()Matthew Wilcox (Oracle)3-9/+9
2025-07-22f2fs: Pass a folio to nid_of_node()Matthew Wilcox (Oracle)5-9/+9
2025-07-22f2fs: Pass a folio to ino_of_node()Matthew Wilcox (Oracle)5-26/+26
2025-07-22f2fs: Pass a folio to F2FS_INODE()Matthew Wilcox (Oracle)8-24/+25
2025-07-22f2fs: Pass a folio to inode_has_blocks()Matthew Wilcox (Oracle)1-3/+3
2025-07-22f2fs: Pass a folio to f2fs_sanity_check_inline_data()Matthew Wilcox (Oracle)3-4/+4
2025-07-22f2fs: Pass a folio to sanity_check_inode()Matthew Wilcox (Oracle)1-8/+8
2025-07-22f2fs: Pass a folio to sanity_check_extent_cache()Matthew Wilcox (Oracle)3-4/+4
2025-07-22f2fs: Pass a folio to f2fs_recover_inode_page()Matthew Wilcox (Oracle)3-5/+5
2025-07-22f2fs: Pass a folio to recover_quota_data()Matthew Wilcox (Oracle)1-3/+3
2025-07-22f2fs: Pass a folio to recover_inode()Matthew Wilcox (Oracle)1-6/+6
2025-07-22f2fs: Pass a folio to recover_dentry()Matthew Wilcox (Oracle)1-4/+4
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-3/+5
2025-07-09f2fs: introduce is_cur{seg,sec}()Chao Yu4-44/+38
2025-07-09f2fs: fix to avoid panic in f2fs_evict_inodeChao Yu1-0/+13
2025-07-09f2fs: fix to avoid UAF in f2fs_sync_inode_meta()Chao Yu1-2/+6
2025-07-09f2fs: use kfree() instead of kvfree() to free some memoryJiazi Li3-8/+8
2025-07-04tree-wide: s/struct fileattr/struct file_kattr/gChristian Brauner2-4/+4
2025-07-01f2fs: fix to use f2fs_is_valid_blkaddr_raw() in do_write_page()Chao Yu1-1/+1
2025-07-01f2fs: avoid splitting bio when reading multiple pagesJianan Huang1-1/+9
2025-07-01f2fs: check the generic conditions firstJaegeuk Kim1-12/+12
2025-06-30f2fs: don't allow unaligned truncation to smaller/equal size on pinned filewangzijie1-0/+11
2025-06-30f2fs: fix to check upper boundary for gc_no_zoned_gc_percentChao Yu1-0/+7
2025-06-30f2fs: fix to check upper boundary for gc_valid_thresh_ratioChao Yu1-0/+7
2025-06-30f2fs: account and print more stats during recoveryChao Yu1-7/+31
2025-06-30f2fs: enable tuning of boost_zoned_gc_percent via sysfsyohan.joung1-1/+2
2025-06-30f2fs: fix to check upper boundary for value of gc_boost_zoned_gc_percentyohan.joung1-0/+7
2025-06-30f2fs: fix KMSAN uninit-value in extent_info usageAbinash Singh1-1/+1
2025-06-24f2fs: convert F2FS_I_SB to sbi in f2fs_setattr()wangzijie1-7/+7
2025-06-24f2fs: Fix the typos in commentsSwarna Prabhu3-5/+5
2025-06-23f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dicZhiguo Niu2-20/+22
2025-06-23f2fs: compress: change the first parameter of page_array_{alloc,free} to sbiZhiguo Niu1-20/+20
2025-06-23f2fs: introduce reserved_pin_section sysfs entryChao Yu4-3/+18
2025-06-23f2fs: fix to avoid invalid wait context issueChao Yu1-10/+7
2025-06-23f2fs: fix bio memleak when committing super blockSheng Yong1-0/+1
2025-06-23f2fs: do sanity check on fio.new_blkaddr in do_write_page()Chao Yu1-0/+6
2025-06-23f2fs: handle nat.blkaddr corruption in f2fs_get_node_info()Chao Yu1-8/+21
2025-06-23f2fs: turn off one_time when forcibly set to foreground GCDaeho Jeong1-0/+1
2025-06-23f2fs: make sure zoned device GC to use FG_GC in shortage of free sectionDaeho Jeong2-2/+3
2025-06-19fs: replace mmap hook with .mmap_prepare for simple mappingsLorenzo Stoakes1-3/+4
2025-06-18f2fs: fix to zero post-eof pageChao Yu1-0/+38
2025-06-10f2fs: Fix __write_node_folio() conversionMatthew Wilcox (Oracle)1-1/+0
2025-05-30Merge tag 'f2fs-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds23-1727/+1958
2025-05-28f2fs: fix to correct check conditions in f2fs_cross_renameZhiguo Niu1-1/+1
2025-05-28f2fs: use d_inode(dentry) cleanup dentry->d_inodeZhiguo Niu2-6/+6
2025-05-28f2fs: fix to skip f2fs_balance_fs() if checkpoint is disabledChao Yu1-1/+1
2025-05-28f2fs: clean up to check bi_status w/ BLK_STS_OKChao Yu2-4/+4
2025-05-28f2fs: introduce is_{meta,node}_folioChao Yu5-15/+24
2025-05-28f2fs: add ckpt_valid_blocks to the section entryyohan.joung2-18/+85
2025-05-28f2fs: add a method for calculating the remaining blocks in the current segmen...yohan.joung1-4/+19
2025-05-27f2fs: introduce FAULT_VMALLOCChao Yu3-5/+11
2025-05-27f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctxChao Yu2-13/+15
2025-05-27f2fs: add f2fs_bug_on() in f2fs_quota_read()Chao Yu1-0/+6
2025-05-27f2fs: add f2fs_bug_on() to detect potential bugChao Yu2-3/+8
2025-05-27f2fs: remove unused sbi argument from checksum functionsEric Biggers5-35/+24
2025-05-13f2fs: don't over-report free space or inodes in statvfsChao Yu1-12/+18
2025-05-09f2fs: fix freezing filesystem during resizeChristian Brauner1-3/+3