aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/f2fs.h
AgeCommit message (Expand)AuthorFilesLines
10 daysf2fs: avoid false shutdown fserror reportsWenjie Qi1-0/+1
10 daysf2fs: Add trace_f2fs_fault_reportliujinbao11-1/+17
10 daysf2fs: annotate lockless last_time[] accessesCen Zhang1-5/+5
10 daysf2fs: fix potential deadlock in f2fs_balance_fs()Ruipeng Qi1-0/+1
10 daysf2fs: map data writes to FDP streamsWenjie Qi1-0/+2
2026-04-21Merge tag 'f2fs-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+35
2026-04-18f2fs: add page-order information for large folio reads in iostatDaniel Lee1-0/+3
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+0
2026-04-05mm: remove stray references to struct pagevecTal Zussman1-2/+0
2026-04-02f2fs: fix false alarm of lockdep on cp_global_sem lockChao Yu1-0/+3
2026-04-02f2fs: fix inline data not being written to disk in writeback pathYongpeng Yang1-0/+2
2026-04-02f2fs: fix to do sanity check on dcc->discard_cmd_cnt conditionallyChao Yu1-1/+1
2026-04-02f2fs: refactor node footer flag setting related codeYongpeng Yang1-1/+1
2026-03-24f2fs: use more generic f2fs_stop_checkpoint()Chao Yu1-2/+1
2026-03-24f2fs: call f2fs_handle_critical_error() to set cp_error flagChao Yu1-2/+19
2026-03-24f2fs: drop unused sbi parameter from f2fs_in_warm_node_list()Yongpeng Yang1-1/+1
2026-03-24f2fs: Add defrag_blocks sysfs nodeliujinbao11-0/+5
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-3/+3
2026-02-14Merge tag 'f2fs-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-67/+182
2026-02-12Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linuxLinus Torvalds1-10/+2
2026-02-10f2fs: sysfs: introduce critical_task_priorityChao Yu1-0/+4
2026-02-04fsverity: use a hashtable to find the fsverity_infoChristoph Hellwig1-3/+0
2026-02-04f2fs: consolidate fsverity_info lookupChristoph Hellwig1-7/+2
2026-01-31f2fs: fix lock priority inversion issueChao Yu1-0/+12
2026-01-27f2fs: decrease maximum flush retry count in f2fs_enable_checkpoint()Chao Yu1-0/+2
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 Yang1-1/+3
2026-01-27f2fs: introduce FAULT_SKIP_WRITEChao Yu1-0/+1
2026-01-27f2fs: check skipped write in f2fs_enable_checkpoint()Chao Yu1-0/+2
2026-01-20Revert "f2fs: add timeout in f2fs_enable_checkpoint()"Jaegeuk Kim1-2/+0
2026-01-17f2fs: fix to do sanity check on node footer in {read,write}_end_ioChao Yu1-0/+11
2026-01-17f2fs: clean up the type parameter in f2fs_sync_meta_pages()Yangyang Zang1-2/+2
2026-01-17f2fs: support non-4KB block size without packed_ssa featureDaeho Jeong1-15/+37
2026-01-17f2fs: make FAULT_DISCARD obsoleteChao Yu1-1/+1
2026-01-16Revert "f2fs: block cache/dio write during f2fs_enable_checkpoint()"Chao Yu1-2/+1
2026-01-13uapi: promote EFSCORRUPTED and EUCLEAN to errno.hDarrick J. Wong1-3/+0
2026-01-07f2fs: change seq_file_ra_mul and max_io_bytes to unsigned intYongpeng Yang1-2/+2
2026-01-07f2fs: sysfs: introduce inject_lock_timeoutChao Yu1-3/+19
2026-01-07f2fs: introduce FAULT_LOCK_TIMEOUTChao Yu1-0/+1
2026-01-07f2fs: rename FAULT_TIMEOUT to FAULT_ATOMIC_TIMEOUTChao Yu1-1/+1
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 Yu1-0/+1
2026-01-07f2fs: trace elapsed time for cp_global_sem lockChao Yu1-0/+1
2026-01-07f2fs: trace elapsed time for gc_lock lockChao Yu1-10/+12
2026-01-07f2fs: trace elapsed time for node_write lockChao Yu1-0/+1
2026-01-07f2fs: trace elapsed time for node_change lockChao Yu1-0/+1
2026-01-07f2fs: trace elapsed time for cp_rwsem lockChao Yu1-28/+5
2026-01-07f2fs: sysfs: introduce max_lock_elapsed_timeChao Yu1-0/+3
2026-01-07f2fs: add lock elapsed time trace facility for f2fs rwsemphoreChao Yu1-4/+47
2026-01-01f2fs: return immediately after submitting the specified folio in __submit_mer...Yongpeng Yang1-0/+2
2026-01-01f2fs: fix to do sanity check on nat entry of quota inodeChao Yu1-3/+3
2025-12-16f2fs: support large folio for immutable non-compressed caseJaegeuk Kim1-0/+16
2025-12-04f2fs: optimize trace_f2fs_write_checkpoint with enumsYH Lin1-0/+6
2025-12-04f2fs: support to show curseg.next_blkoff in debugfsChao Yu1-0/+1
2025-12-04f2fs: expand scalability of f2fs mount optionChao Yu1-40/+45
2025-12-04f2fs: change default schedule timeout valueChao Yu1-2/+4
2025-12-04f2fs: introduce f2fs_schedule_timeout()Chao Yu1-7/+15
2025-12-04f2fs: wrap all unusable_blocks_per_sec code in CONFIG_BLK_DEV_ZONEDYongpeng Yang1-1/+1
2025-12-04f2fs: revert summary entry count from 2048 to 512 in 16kb block supportDaeho Jeong1-0/+2
2025-12-04f2fs: fix age extent cache insertion skip on counter overflowXiaole He1-0/+6
2025-12-04f2fs: ensure minimum trim granularity accounts for all devicesYongpeng Yang1-0/+12
2025-12-04f2fs: block cache/dio write during f2fs_enable_checkpoint()Chao Yu1-1/+2
2025-12-04f2fs: change the unlock parameter of f2fs_put_page to boolYongpeng Yang1-1/+1
2025-12-04f2fs: use global inline_xattr_slab instead of per-sb slab cacheChao Yu1-3/+0
2025-12-04f2fs: fix to avoid updating compression context during writebackChao Yu1-1/+2
2025-12-04f2fs: fix to avoid potential deadlockChao Yu1-1/+0
2025-12-04f2fs: use f2fs_filemap_get_folio() instead of f2fs_pagecache_get_page()Chao Yu1-10/+0
2025-10-24f2fs: use folio_nr_pages() instead of shift operationPedro Demarchi Gomes1-1/+1
2025-10-03Merge tag 'f2fs-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-16/+72
2025-08-29f2fs: Use allocate_section_policy to control write priority in multi-devices ...Liao Yuanhong1-0/+8
2025-08-28f2fs: fix to do sanity check on node footer for non inode dnodeChao Yu1-1/+3
2025-08-21f2fs: move verity info pointer to fs-specific part of inodeEric Biggers1-0/+3
2025-08-21f2fs: move crypt info pointer to fs-specific part of inodeEric Biggers1-0/+3
2025-08-20f2fs: add reserved nodes for privileged usersChunhai Guo1-5/+12
2025-08-20f2fs: Add bggc_io_aware to adjust the priority of BG_GC when issuing IOLiao Yuanhong1-7/+11
2025-08-20f2fs: add timeout in f2fs_enable_checkpoint()Chao Yu1-0/+2
2025-08-11f2fs: add lookup_mode mount optionDaniel Lee1-0/+7
2025-08-11f2fs: fix condition in __allow_reserved_blocks()Chao Yu1-3/+1
2025-08-11f2fs: add time stats of checkpoint for debugChao Yu1-0/+22
2025-08-11f2fs: dump more information when checkpoint was blocked for long timeChao Yu1-1/+7
2025-08-04Merge tag 'f2fs-for-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-68/+83
2025-07-30f2fs: drop inode from the donation list when the last file is closedJaegeuk Kim1-0/+2
2025-07-24f2fs: don't break allocation when crossing contiguous sectionsChao Yu1-0/+1
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 f2fs_submit_merged_write_cond()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Remove clear_page_private_all()Matthew Wilcox (Oracle)1-18/+0
2025-07-22f2fs: Pass a folio to f2fs_cache_compressed_page()Matthew Wilcox (Oracle)1-4/+0
2025-07-22f2fs: Pass a folio to F2FS_NODE()Matthew Wilcox (Oracle)1-5/+5
2025-07-22f2fs: Pass a folio to f2fs_is_compressed_page()Matthew Wilcox (Oracle)1-2/+2
2025-07-22f2fs: Pass a folio to f2fs_end_read_compressed_page()Matthew Wilcox (Oracle)1-2/+2
2025-07-22f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed()Matthew Wilcox (Oracle)1-3/+3
2025-07-22f2fs: Pass a folio to f2fs_compress_write_end_io()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Convert get_page_private_data() to folio_get_f2fs_data()Matthew Wilcox (Oracle)1-2/+2
2025-07-22f2fs: Convert set_page_private_data() to folio_set_f2fs_data()Matthew Wilcox (Oracle)1-5/+7
2025-07-22f2fs: Use a folio in f2fs_is_cp_guaranteed()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Add folio counterparts to page_private_flags functionsMatthew Wilcox (Oracle)1-0/+28
2025-07-22f2fs: Pass a folio to IS_INODE()Matthew Wilcox (Oracle)1-3/+3
2025-07-22f2fs: Pass a folio to get_dnode_base()Matthew Wilcox (Oracle)1-4/+4
2025-07-22f2fs: Add fio->folioMatthew Wilcox (Oracle)1-2/+5
2025-07-22f2fs: Pass a folio to f2fs_recover_xattr_data()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to f2fs_inode_chksum_set()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to f2fs_allocate_data_block()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to is_recoverable_dnode()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to F2FS_INODE()Matthew Wilcox (Oracle)1-4/+5
2025-07-22f2fs: Pass a folio to f2fs_sanity_check_inline_data()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to sanity_check_extent_cache()Matthew Wilcox (Oracle)1-1/+1
2025-07-22f2fs: Pass a folio to f2fs_recover_inode_page()Matthew Wilcox (Oracle)1-1/+1
2025-07-04tree-wide: s/struct fileattr/struct file_kattr/gChristian Brauner1-2/+2
2025-06-24f2fs: Fix the typos in commentsSwarna Prabhu1-3/+3
2025-06-23f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dicZhiguo Niu1-0/+2
2025-06-23f2fs: introduce reserved_pin_section sysfs entryChao Yu1-0/+3
2025-05-28f2fs: introduce is_{meta,node}_folioChao Yu1-2/+11
2025-05-27f2fs: introduce FAULT_VMALLOCChao Yu1-1/+5
2025-05-27f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctxChao Yu1-0/+5
2025-05-27f2fs: remove unused sbi argument from checksum functionsEric Biggers1-14/+6
2025-05-06f2fs: support FAULT_TIMEOUTChao Yu1-0/+17
2025-05-06f2fs: handle error cases of memory donationDaeho Jeong1-0/+1
2025-04-28f2fs: zone: fix to calculate first_zoned_segno correctlyChao Yu1-8/+28
2025-04-28f2fs: Remove f2fs_new_node_page()Matthew Wilcox (Oracle)1-6/+0
2025-04-28f2fs: Convert fsync_node_entry->page to folioMatthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to get_dnode_addr()Matthew Wilcox (Oracle)1-5/+5
2025-04-28f2fs: Convert dnode_of_data->node_page to node_folioMatthew Wilcox (Oracle)1-9/+9
2025-04-28f2fs: Pass a folio to f2fs_update_inode()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Return a folio from f2fs_init_inode_metadata()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_init_read_extent_tree()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Convert f2fs_load_compressed_page() to f2fs_load_compressed_folio()Matthew Wilcox (Oracle)1-3/+3
2025-04-28f2fs: Use a folio in prepare_compress_overwrite()Matthew Wilcox (Oracle)1-0/+10
2025-04-28f2fs: Use a folio in f2fs_truncate_meta_inode_pages()Matthew Wilcox (Oracle)1-5/+5
2025-04-28f2fs: Pass a folio to f2fs_set_link()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Convert f2fs_put_page_dic() to f2fs_put_folio_dic()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to inline_data_addr()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to f2fs_recover_inline_data()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_delete_inline_entry()Matthew Wilcox (Oracle)1-2/+1
2025-04-28f2fs: Pass a folio to f2fs_delete_entry()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_parent_dir()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_find_entry()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to __f2fs_find_entry()Matthew Wilcox (Oracle)1-5/+3
2025-04-28f2fs: Pass a folio to f2fs_truncate_inline_inode()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to f2fs_do_read_inline_data()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Convert dnode_of_data->inode_page to inode_folioMatthew Wilcox (Oracle)1-6/+6
2025-04-28f2fs: Pass a folio to f2fs_has_enough_room()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_make_empty_inline_dir()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to inline_xattr_addr()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass a folio to f2fs_recover_inline_xattr()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Remove f2fs_get_inode_page()Matthew Wilcox (Oracle)1-1/+0
2025-04-28f2fs: Remove f2fs_get_xnode_page()Matthew Wilcox (Oracle)1-1/+0
2025-04-28f2fs: Convert f2fs_convert_inline_page() to f2fs_convert_inline_folio()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Pass folios to set_new_dnode()Matthew Wilcox (Oracle)1-3/+3
2025-04-28f2fs: Use a folio in f2fs_add_inline_entry()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to make_empty_dir()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Use a folio in f2fs_init_inode_metadata()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Remove f2fs_get_node_page()Matthew Wilcox (Oracle)1-1/+0
2025-04-28f2fs: Convert f2fs_move_node_page() to f2fs_move_node_folio()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Use folios in f2fs_get_dnode_of_data()Matthew Wilcox (Oracle)1-1/+0
2025-04-28f2fs: Add f2fs_get_node_folio()Matthew Wilcox (Oracle)1-0/+1
2025-04-28f2fs: Add f2fs_get_xnode_folio()Matthew Wilcox (Oracle)1-0/+1
2025-04-28f2fs: Remove f2fs_grab_cache_page()Matthew Wilcox (Oracle)1-10/+0
2025-04-28f2fs: Pass a folio to f2fs_inode_chksum_verify()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Add f2fs_new_node_folio()Matthew Wilcox (Oracle)1-1/+7
2025-04-28f2fs: Remove f2fs_get_new_data_page()Matthew Wilcox (Oracle)1-7/+0
2025-04-28f2fs: Remove f2fs_get_lock_data_page()Matthew Wilcox (Oracle)1-8/+0
2025-04-28f2fs: Add f2fs_get_new_data_folio()Matthew Wilcox (Oracle)1-1/+8
2025-04-28f2fs: Remove f2fs_find_data_page()Matthew Wilcox (Oracle)1-8/+0
2025-04-28f2fs: Remove f2fs_get_sum_page()Matthew Wilcox (Oracle)1-6/+0
2025-04-28f2fs: Add f2fs_get_sum_folio()Matthew Wilcox (Oracle)1-1/+7
2025-04-28f2fs: Convert f2fs_get_meta_page_retry() to f2fs_get_meta_folio_retry()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Remove f2fs_get_meta_page()Matthew Wilcox (Oracle)1-6/+0
2025-04-28f2fs: Add f2fs_get_meta_folio()Matthew Wilcox (Oracle)1-1/+7
2025-04-28f2fs: Remove f2fs_grab_meta_page()Matthew Wilcox (Oracle)1-6/+0
2025-04-28f2fs: Use a folio in f2fs_ra_meta_pages_cond()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Convert f2fs_get_tmp_page() to f2fs_get_tmp_folio()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Pass a folio to f2fs_submit_merged_ipu_write()Matthew Wilcox (Oracle)1-1/+1
2025-04-28f2fs: Add f2fs_grab_meta_folio()Matthew Wilcox (Oracle)1-1/+7
2025-04-28f2fs: Use bio_for_each_folio_all() in __has_merged_page()Matthew Wilcox (Oracle)1-2/+2
2025-04-28f2fs: Introduce fio_inode()Matthew Wilcox (Oracle)1-0/+5
2025-04-12f2fs: fix to do sanity check on sbi->total_valid_block_countChao Yu1-2/+8
2025-04-10f2fs: fix to update injection attrs according to fault_optionChao Yu1-4/+10
2025-04-10f2fs: add a proc entry show inject statsChao Yu1-0/+3
2025-03-13f2fs: make LAZYTIME a mount option flagEric Sandeen1-0/+5
2025-03-13f2fs: make INLINECRYPT a mount option flagEric Sandeen1-0/+1
2025-03-13f2fs: add carve_out sysfs nodeDaeho Jeong1-0/+3
2025-03-11Revert "f2fs: rebuild nat_bits during umount"Chao Yu1-2/+30
2025-03-11f2fs: introduce FAULT_INCONSISTENT_FOOTERChao Yu1-0/+1
2025-03-11f2fs: do sanity check on xattr node footer in f2fs_get_xnode_page()Chao Yu1-0/+1
2025-03-11f2fs: do sanity check on inode footer in f2fs_get_inode_page()Chao Yu1-1/+2
2025-03-08f2fs: control nat_bits feature via mount optionChao Yu1-0/+1
2025-03-04f2fs: Add f2fs_find_data_folio()Matthew Wilcox (Oracle)1-7/+5
2025-03-04f2fs: Add f2fs_get_lock_data_folio()Matthew Wilcox (Oracle)1-1/+9
2025-03-04f2fs: Add f2fs_get_read_data_folio()Matthew Wilcox (Oracle)1-2/+12
2025-03-04f2fs: Add f2fs_get_node_folio()Matthew Wilcox (Oracle)1-0/+1
2025-03-04f2fs: Convert f2fs_in_warm_node_list() to take a folioMatthew Wilcox (Oracle)1-1/+2
2025-03-04f2fs: Mark some functions as taking a const page pointerMatthew Wilcox (Oracle)1-1/+1
2025-03-04f2fs: Add f2fs_grab_cache_folio()Matthew Wilcox (Oracle)1-12/+25
2025-03-04f2fs: Add f2fs_folio_put()Matthew Wilcox (Oracle)1-5/+12
2025-03-04f2fs: Add f2fs_folio_wait_writeback()Matthew Wilcox (Oracle)1-2/+4
2025-02-13f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pagesJaegeuk Kim1-0/+2
2025-02-13f2fs: keep POSIX_FADV_NOREUSE rangesJaegeuk Kim1-1/+11