aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs
AgeCommit message (Expand)AuthorFilesLines
2025-05-09f2fs: fix freezing filesystem during resizeChristian Brauner1-3/+3
2025-05-09super: add filesystem freezing helpers for suspend and hibernateChristian Brauner1-3/+3
2025-03-27Merge tag 'f2fs-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds19-580/+1030
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-18f2fs: fix missing discard for active segmentsChunhai Guo1-1/+3
2025-03-18f2fs: optimize f2fs DIO overwritesYohan Joung1-1/+7
2025-03-17f2fs: fix to avoid atomicity corruption of atomic fileYeongjin Gil2-3/+5
2025-03-13f2fs: pass sbi rather than sb to parse_options()Eric Sandeen1-4/+3
2025-03-13f2fs: pass sbi rather than sb to quota qf_name helpersEric Sandeen1-10/+10
2025-03-13f2fs: defer readonly check vs norecoveryEric Sandeen1-3/+7
2025-03-13f2fs: Pass sbi rather than sb to f2fs_set_test_dummy_encryptionEric Sandeen1-3/+2
2025-03-13f2fs: make LAZYTIME a mount option flagEric Sandeen2-3/+13
2025-03-13f2fs: make INLINECRYPT a mount option flagEric Sandeen2-1/+5
2025-03-13f2fs: factor out an f2fs_default_check functionEric Sandeen1-2/+14
2025-03-13f2fs: consolidate unsupported option handling errorsEric Sandeen1-14/+4
2025-03-13f2fs: use f2fs_sb_has_device_alias during option parsingEric Sandeen1-1/+1
2025-03-13f2fs: add carve_out sysfs nodeDaeho Jeong3-1/+7
2025-03-12f2fs: fix to avoid running out of free segmentsChao Yu1-0/+12
2025-03-11f2fs: Remove f2fs_write_node_page()Matthew Wilcox (Oracle)1-8/+0
2025-03-11f2fs: Remove f2fs_write_meta_page()Matthew Wilcox (Oracle)1-7/+0
2025-03-11f2fs: Remove f2fs_write_data_page()Matthew Wilcox (Oracle)1-24/+0
2025-03-11f2fs: Remove check for ->writepageMatthew Wilcox (Oracle)1-4/+0
2025-03-11Revert "f2fs: rebuild nat_bits during umount"Chao Yu3-95/+59
2025-03-11f2fs: fix to avoid accessing uninitialized cursegChao Yu2-1/+15
2025-03-11f2fs: introduce FAULT_INCONSISTENT_FOOTERChao Yu3-1/+4
2025-03-11f2fs: do sanity check on xattr node footer in f2fs_get_xnode_page()Chao Yu4-4/+16
2025-03-11f2fs: do sanity check on inode footer in f2fs_get_inode_page()Chao Yu9-39/+67
2025-03-08f2fs: control nat_bits feature via mount optionChao Yu3-0/+19
2025-03-05f2fs: set highest IO priority for checkpoint threadJaegeuk Kim1-1/+1
2025-03-05fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take a folioMatthew Wilcox (Oracle)1-1/+1
2025-03-04f2fs: Add f2fs_find_data_folio()Matthew Wilcox (Oracle)2-22/+23
2025-03-04f2fs: Convert gc_data_segment() to use a folioMatthew Wilcox (Oracle)1-4/+4
2025-03-04f2fs: Convert truncate_partial_data_page() to use a folioMatthew Wilcox (Oracle)1-11/+13
2025-03-04f2fs: Convert move_data_page() to use a folioMatthew Wilcox (Oracle)1-17/+17
2025-03-04f2fs: Add f2fs_get_lock_data_folio()Matthew Wilcox (Oracle)2-10/+18
2025-03-04f2fs: Add f2fs_get_read_data_folio()Matthew Wilcox (Oracle)2-20/+29
2025-03-04f2fs: Hoist the page_folio() call to the start of f2fs_merge_page_bio()Matthew Wilcox (Oracle)1-4/+4
2025-03-04f2fs: Use a folio throughout __get_meta_page()Matthew Wilcox (Oracle)1-13/+13
2025-03-04f2fs: Use a folio throughout f2fs_truncate_inode_blocks()Matthew Wilcox (Oracle)1-16/+16
2025-03-04f2fs: Add f2fs_get_node_folio()Matthew Wilcox (Oracle)2-5/+14
2025-03-04f2fs: Convert f2fs_in_warm_node_list() to take a folioMatthew Wilcox (Oracle)4-7/+8
2025-03-04f2fs: Mark some functions as taking a const page pointerMatthew Wilcox (Oracle)2-4/+4
2025-03-04f2fs: Convert f2fs_write_end_io() to use a folio_iterMatthew Wilcox (Oracle)1-15/+21
2025-03-04f2fs: Use a folio in do_write_page()Matthew Wilcox (Oracle)1-2/+3
2025-03-04f2fs: Use a folio in __get_node_page()Matthew Wilcox (Oracle)1-18/+18
2025-03-04f2fs: Add f2fs_grab_cache_folio()Matthew Wilcox (Oracle)1-12/+25
2025-03-04f2fs: Return a folio from last_fsync_dnode()Matthew Wilcox (Oracle)1-17/+17
2025-03-04f2fs: Convert last_fsync_dnode() to use a folioMatthew Wilcox (Oracle)1-16/+16
2025-03-04f2fs: Convert f2fs_fsync_node_pages() to use a folioMatthew Wilcox (Oracle)1-24/+24
2025-03-04f2fs: Pass a folio to flush_dirty_inode()Matthew Wilcox (Oracle)1-6/+6
2025-03-04f2fs: Convert f2fs_sync_node_pages() to use a folioMatthew Wilcox (Oracle)1-22/+22
2025-03-04f2fs: Convert f2fs_flush_inline_data() to use a folioMatthew Wilcox (Oracle)1-18/+13
2025-03-04f2fs: Add f2fs_folio_put()Matthew Wilcox (Oracle)1-5/+12
2025-03-04f2fs: Add f2fs_folio_wait_writeback()Matthew Wilcox (Oracle)2-12/+13
2025-03-04f2fs: fix to avoid out-of-bounds access in f2fs_truncate_inode_blocks()Chao Yu1-1/+8
2025-03-04f2fs: fix to call f2fs_recover_quota_end() correctlyChao Yu1-1/+1
2025-03-04f2fs: fix potential deadloop in prepare_compress_overwrite()Chao Yu2-4/+7
2025-02-28f2fs: add check for deleted inodeLeo Stone1-0/+8
2025-02-28f2fs: fix the missing write pointer correctionJaegeuk Kim1-1/+3
2025-02-28f2fs: fix to set .discard_granularity correctlyChao Yu1-3/+2
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-7/+7
2025-02-13f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pagesJaegeuk Kim3-0/+155
2025-02-13f2fs: keep POSIX_FADV_NOREUSE rangesJaegeuk Kim5-6/+84
2025-02-12f2fs: fix to avoid panic once fallocation fails for pinfileChao Yu2-13/+15
2025-02-12f2fs: add ioctl to get IO priority hintJaegeuk Kim3-0/+27
2025-02-12f2fs: add dump_stack() in f2fs_handle_critical_error()Chao Yu1-0/+2
2025-02-10f2fs: don't retry IO for corrupted data scenarioChao Yu1-0/+4
2025-02-10f2fs: fix to return SHRINK_EMPTY if no objects to freeZhiguo Niu1-1/+1
2025-02-10f2fs: quota: fix to avoid warning in dquot_writeback_dquots()Chao Yu3-22/+61
2025-02-06f2fs: remove unnecessary null checkingKohei Enju1-2/+0
2025-02-06f2fs: introduce f2fs_base_attr for global sysfs entriesJaegeuk Kim1-22/+52
2025-01-27Merge tag 'f2fs-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds13-181/+305
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+0
2025-01-25mm, swap: clean up device availability checkKairui Song1-1/+0
2025-01-25f2fs: fix inconsistent dirty state of atomic fileJianan Huang1-0/+6
2025-01-22f2fs: fix to avoid changing 'check only' behaior of recoveryZhiguo Niu2-4/+3
2025-01-22f2fs: Clean up the loop outside of f2fs_invalidate_blocks()Yi Sun1-3/+1
2025-01-22f2fs: procfs: show mtime in segment_bitsChao Yu1-1/+2
2025-01-22f2fs: fix to avoid return invalid mtime from f2fs_get_section_mtime()Chao Yu1-3/+9
2025-01-22f2fs: Fix format specifier in sanity_check_inode()Nathan Chancellor1-1/+1
2025-01-21f2fs: avoid trying to get invalid block addressJaegeuk Kim1-0/+1
2025-01-16f2fs: fix to do sanity check correctly on i_inline_xattr_sizeChao Yu1-9/+10
2025-01-16f2fs: remove blk_finish_plugJaegeuk Kim1-4/+0
2025-01-16f2fs: Optimize f2fs_truncate_data_blocks_range()Yi Sun1-4/+25
2025-01-13f2fs: fix using wrong 'submitted' value in f2fs_write_cache_pageszangyangyang12-0/+2
2025-01-13f2fs: add parameter @len to f2fs_invalidate_blocks()Yi Sun5-16/+35
2025-01-08f2fs: update_sit_entry_for_release() supports consecutive blocks.Yi Sun1-30/+45
2025-01-08f2fs: introduce update_sit_entry_for_release/alloc()Yi Sun1-69/+93
2025-01-08f2fs: don't call block truncation for aliased fileJaegeuk Kim1-2/+3
2025-01-08f2fs: Introduce linear search for dentriesDaniel Lee3-19/+45
2025-01-08f2fs: add parameter @len to f2fs_invalidate_internal_cache()Yi Sun4-8/+8
2025-01-08f2fs: expand f2fs_invalidate_compress_page() to f2fs_invalidate_compress_page...Yi Sun2-6/+8
2024-12-16f2fs: ensure that node info flags are always initializedDmitry Antipov1-0/+1
2024-12-16f2fs: The GC triggered by ioctl also needs to mark the segno as victimYongpeng Yang1-4/+7
2024-12-16f2fs: cache more dentry pageszangyangyang11-1/+1
2024-12-16f2fs: Remove calls to folio_file_mapping()Matthew Wilcox (Oracle)2-2/+2
2024-12-16f2fs: Convert __read_io_type() to take a folioMatthew Wilcox (Oracle)1-4/+4
2024-12-16f2fs: Use a data folio in f2fs_submit_page_bio()Matthew Wilcox (Oracle)1-9/+5
2024-12-16f2fs: Use a folio more in f2fs_submit_page_bio()Matthew Wilcox (Oracle)1-4/+4
2024-12-16f2fs: Convert f2fs_finish_read_bio() to use foliosMatthew Wilcox (Oracle)1-13/+8
2024-12-16f2fs: Add F2FS_F_SB()Matthew Wilcox (Oracle)1-1/+6
2024-12-16f2fs: Convert submit tracepoints to take a folioMatthew Wilcox (Oracle)1-3/+3
2024-12-16f2fs: Use a folio in f2fs_write_compressed_pages()Matthew Wilcox (Oracle)1-3/+5
2024-12-16f2fs: Use a folio in f2fs_truncate_partial_cluster()Matthew Wilcox (Oracle)1-4/+5
2024-12-16f2fs: Use a folio in f2fs_compress_write_end()Matthew Wilcox (Oracle)1-1/+2
2024-12-16f2fs: Use a folio in f2fs_all_cluster_page_ready()Matthew Wilcox (Oracle)1-3/+5
2024-12-01f2fs: switch to using the crc32 libraryEric Biggers3-36/+2
2024-11-26Merge tag 'f2fs-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds16-250/+640
2024-11-23f2fs: fix to drop all discards after creating snapshot on lvm deviceChao Yu2-7/+21
2024-11-23f2fs: add a sysfs node to limit max read extent count per-inodeChao Yu3-1/+18
2024-11-21f2fs: fix to shrink read extent node in batchesChao Yu1-28/+41
2024-11-21f2fs: print message if fscorrupted was found in f2fs_new_node_page()Chao Yu1-1/+6
2024-11-21f2fs: clear SBI_POR_DOING before initing inmem cursegSheng Yong1-3/+3
2024-11-21f2fs: fix changing cursegs if recovery fails on zoned deviceSheng Yong4-28/+28
2024-11-21f2fs: adjust unusable cap before checkpoint=disable modeDaeho Jeong1-1/+1
2024-11-21f2fs: fix to requery extent which cross boundary of inquiryChao Yu1-5/+15
2024-11-21f2fs: fix to adjust appropriate length for fiemapZhiguo Niu1-3/+3
2024-11-21f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK}Chao Yu1-39/+29
2024-11-21f2fs: fix to do cast in F2FS_{BLK_TO_BYTES, BTYES_TO_BLK} to avoid overflowChao Yu1-1/+1
2024-11-21f2fs: replace deprecated strcpy with strscpyDaniel Yang1-2/+10
2024-11-21Revert "f2fs: remove unreachable lazytime mount option parsing"Jaegeuk Kim1-0/+10
2024-11-18Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-10/+5
2024-11-18Merge tag 'vfs-6.13.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-3/+6
2024-11-05f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inodeChao Yu1-1/+5
2024-11-05f2fs: fix to map blocks correctly for direct writeChao Yu1-1/+2
2024-11-05f2fs: fix race in concurrent f2fs_stop_gc_threadLong Li1-3/+6
2024-11-05f2fs: fix fiemap failure issue when page size is 16KBXiuhong Wang1-21/+1
2024-11-03fdget(), more trivial conversionsAl Viro1-10/+5
2024-11-01f2fs: remove redundant atomic file check in defragmentZhiguo Niu1-1/+1
2024-11-01f2fs: fix to convert log type to segment data type correctlyChao Yu1-8/+28
2024-11-01f2fs: clean up the unused variable additional_reserved_segmentsLongPing Wei3-6/+2
2024-11-01f2fs: clean up opened code w/ {get,set}_nid()Chao Yu1-7/+4
2024-11-01f2fs: fix to avoid use GC_AT when setting gc_mode as GC_URGENT_LOW or GC_URGE...Zhiguo Niu1-0/+2
2024-11-01f2fs: fix to parse temperature correctly in f2fs_get_segment_temp()Chao Yu4-16/+30
2024-11-01f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()Chao Yu3-9/+9
2024-11-01f2fs: Fix not used variable 'index'Zeng Heng1-2/+2
2024-11-01f2fs: fix typosAndrew Kreimer1-2/+2
2024-11-01f2fs: modify f2fs_is_checkpoint_ready logic to allow more data to be written ...Qi Han1-0/+18
2024-11-01f2fs: check curseg->inited before write_sum_page in change_cursegYongpeng Yang1-1/+2
2024-11-01f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_replace_blockLongPing Wei1-1/+1
2024-11-01f2fs: zone: introduce first_zoned_segno in f2fs_sb_infoChao Yu4-12/+16
2024-11-01f2fs: introduce device aliasing fileDaeho Jeong7-6/+119
2024-11-01f2fs: decrease spare area for pinned files for zoned devicesDaeho Jeong3-2/+5
2024-11-01f2fs: multidevice: add stats in debugfsChao Yu2-0/+121
2024-11-01f2fs: fix to do sanity check on node blkaddr in truncate_node()Chao Yu1-0/+10
2024-10-28fs/writeback: convert wbc_account_cgroup_owner to take a folioPankaj Raghav1-3/+6
2024-10-16f2fs: fix to account dirty data in __get_secs_required()Chao Yu1-10/+25
2024-10-14f2fs: fix null-ptr-deref in f2fs_submit_page_bio()Ye Bin1-6/+6
2024-10-14f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.Qi Han1-1/+3
2024-10-14f2fs: compress: fix inconsistent update of i_blocks in release_compress_block...Qi Han1-1/+1
2024-10-14f2fs: Use struct_size() to improve f2fs_acl_clone()Thorsten Blum1-3/+2
2024-10-14f2fs: introduce f2fs_get_section_mtimeliuderong4-18/+38
2024-10-11f2fs: allow parallel DIO readsJaegeuk Kim1-1/+2
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-24Merge tag 'f2fs-for-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds20-460/+738
2024-09-23Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2024-09-23f2fs: allow F2FS_IPU_NOCACHE for pinned fileJaegeuk Kim1-1/+2
2024-09-13f2fs: forcibly migrate to secure space for zoned device file pinningDaeho Jeong1-2/+1
2024-09-12f2fs: remove unused parametersliuderong4-9/+7
2024-09-11f2fs: fix to don't panic system for no free segment fault injectionChao Yu1-3/+3
2024-09-11f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()Chao Yu1-4/+6
2024-09-11f2fs: add valid block ratio not to do excessive GC for one time GCDaeho Jeong6-7/+22
2024-09-11f2fs: create gc_no_zoned_gc_percent and gc_boost_zoned_gc_percentDaeho Jeong3-3/+17
2024-09-11f2fs: do FG_GC when GC boosting is required for zoned devicesDaeho Jeong2-7/+18
2024-09-11f2fs: increase BG GC migration window granularity when boosted for zoned devicesDaeho Jeong2-2/+11
2024-09-11f2fs: add reserved_segments sysfs nodeDaeho Jeong1-0/+2
2024-09-11f2fs: introduce migration_window_granularityDaeho Jeong5-10/+33
2024-09-11f2fs: make BG GC more aggressive for zoned devicesDaeho Jeong4-6/+65
2024-09-11f2fs: avoid unused block when dio write in LFS modeDaejun Park1-0/+8
2024-09-11f2fs: fix to check atomic_file in f2fs ioctl interfacesChao Yu1-1/+12
2024-09-11f2fs: get rid of online repaire on corrupted directoryChao Yu2-79/+0
2024-09-11f2fs: prevent atomic file from being dirtied before commitDaeho Jeong3-1/+14
2024-09-06f2fs: get rid of page->indexChao Yu6-12/+15
2024-09-06f2fs: convert read_node_page() to use folioChao Yu1-4/+5
2024-09-06f2fs: convert __write_node_page() to use folioChao Yu1-9/+10
2024-09-06f2fs: convert f2fs_write_data_page() to use folioChao Yu1-4/+5
2024-09-06f2fs: convert f2fs_do_write_data_page() to use folioChao Yu1-13/+13
2024-09-06f2fs: convert f2fs_set_compressed_page() to use folioChao Yu1-3/+5
2024-09-06f2fs: convert f2fs_write_end() to use folioChao Yu1-6/+7
2024-09-06f2fs: convert f2fs_write_begin() to use folioChao Yu1-21/+23
2024-09-06f2fs: convert f2fs_submit_page_read() to use folioChao Yu1-6/+6
2024-09-06f2fs: convert f2fs_handle_page_eio() to use folioChao Yu3-4/+6
2024-09-06f2fs: convert f2fs_read_multi_pages() to use folioChao Yu1-12/+16
2024-09-06f2fs: convert __f2fs_write_meta_page() to use folioChao Yu1-6/+7
2024-09-06f2fs: convert f2fs_do_write_meta_page() to use folioChao Yu3-9/+9
2024-09-06f2fs: convert f2fs_write_single_data_page() to use folioChao Yu3-16/+18
2024-09-06f2fs: convert f2fs_write_inline_data() to use folioChao Yu4-8/+8
2024-09-06f2fs: convert f2fs_clear_page_cache_dirty_tag() to use folioChao Yu5-6/+5
2024-09-06f2fs: convert f2fs_vm_page_mkwrite() to use folioChao Yu1-16/+16
2024-09-06f2fs: convert f2fs_compress_ctx_add_page() to use folioChao Yu3-10/+10
2024-08-21f2fs: Use sysfs_emit_at() to simplify codeChristophe JAILLET1-24/+21
2024-08-21f2fs: atomic: fix to forbid dio in atomic_fileChao Yu1-12/+24
2024-08-21f2fs: compress: don't redirty sparse cluster during {,de}compressYeongjin Gil3-26/+61
2024-08-21f2fs: check discard support for conventional zonesShin'ichiro Kawasaki1-0/+7
2024-08-21f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()Chao Yu3-4/+11
2024-08-21f2fs: atomic: fix to truncate pagecache before on-disk metadata truncationChao Yu1-0/+4
2024-08-21f2fs: fix to wait page writeback before setting gcing flagChao Yu1-0/+4
2024-08-21f2fs: Create COW inode from parent dentry for atomic writeYeongjin Gil1-9/+3
2024-08-21f2fs: Require FMODE_WRITE for atomic write ioctlsJann Horn1-0/+9
2024-08-21f2fs: clean up val{>>,<<}F2FS_BLKSIZE_BITSZhiguo Niu5-8/+8