aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/super.c
AgeCommit message (Expand)AuthorFilesLines
10 daysf2fs: avoid false shutdown fserror reportsWenjie Qi1-1/+8
10 daysf2fs: add logs in f2fs_disable_checkpoint()Chao Yu1-1/+18
10 daysf2fs: Add trace_f2fs_fault_reportliujinbao11-0/+9
10 daysf2fs: initialize ino_entry_info before checkpoint loadDeepanshu Kartikey1-2/+7
10 daysf2fs: support to report fserrorChao Yu1-0/+26
2026-04-13f2fs: allow empty mount string for Opt_usr|grp|projjquotaJaegeuk Kim1-12/+15
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 false alarm of lockdep on cp_global_sem lockChao Yu1-0/+11
2026-04-02f2fs: fix to do sanity check on dcc->discard_cmd_cnt conditionallyChao Yu1-3/+8
2026-03-24f2fs: use more generic f2fs_stop_checkpoint()Chao Yu1-1/+12
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-14Merge tag 'f2fs-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-77/+125
2026-02-10f2fs: sysfs: introduce critical_task_priorityChao Yu1-0/+1
2026-02-04fsverity: use a hashtable to find the fsverity_infoChristoph Hellwig1-3/+0
2026-01-31f2fs: fix lock priority inversion issueChao Yu1-0/+2
2026-01-27f2fs: decrease maximum flush retry count in f2fs_enable_checkpoint()Chao Yu1-1/+1
2026-01-27f2fs: introduce FAULT_SKIP_WRITEChao Yu1-0/+1
2026-01-27f2fs: check skipped write in f2fs_enable_checkpoint()Chao Yu1-4/+33
2026-01-20Revert "f2fs: add timeout in f2fs_enable_checkpoint()"Jaegeuk Kim1-11/+4
2026-01-17f2fs: support non-4KB block size without packed_ssa featureDaeho Jeong1-14/+12
2026-01-16Revert "f2fs: block cache/dio write during f2fs_enable_checkpoint()"Chao Yu1-30/+8
2026-01-07f2fs: sysfs: introduce inject_lock_timeoutChao Yu1-0/+49
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: trace elapsed time for cp_global_sem lockChao Yu1-1/+1
2026-01-07f2fs: trace elapsed time for gc_lock lockChao Yu1-6/+8
2026-01-07f2fs: trace elapsed time for node_write lockChao Yu1-1/+1
2026-01-07f2fs: trace elapsed time for node_change lockChao Yu1-1/+1
2026-01-07f2fs: trace elapsed time for cp_rwsem lockChao Yu1-3/+4
2026-01-07f2fs: sysfs: introduce max_lock_elapsed_timeChao Yu1-0/+1
2026-01-01f2fs: remove some redundant codes in f2fs_quota_enableZhiguo Niu1-12/+4
2025-12-09Merge tag 'f2fs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-101/+107
2025-12-04f2fs: expand scalability of f2fs mount optionChao Yu1-18/+18
2025-12-04f2fs: introduce f2fs_schedule_timeout()Chao Yu1-1/+1
2025-12-04f2fs: use memalloc_retry_wait() as much as possibleChao Yu1-1/+1
2025-12-04f2fs: revert summary entry count from 2048 to 512 in 16kb block supportDaeho Jeong1-0/+14
2025-12-04f2fs: fix return value of f2fs_recover_fsync_data()Chao Yu1-5/+9
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 Yu1-8/+30
2025-12-04f2fs: fix to propagate error from f2fs_enable_checkpoint()Chao Yu1-10/+16
2025-12-04f2fs: use global inline_xattr_slab instead of per-sb slab cacheChao Yu1-9/+8
2025-12-04f2fs: fix to avoid updating compression context during writebackChao Yu1-0/+1
2025-12-04f2fs: fix to avoid potential deadlockChao Yu1-41/+0
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2025-10-20f2fs: use the new ->i_state accessorsMateusz Guzik1-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 Torvalds1-14/+107
2025-09-29Merge tag 'vfs-6.18-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+11
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-08-29f2fs: Use allocate_section_policy to control write priority in multi-devices ...Liao Yuanhong1-0/+4
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 Biggers1-0/+3
2025-08-21f2fs: move crypt info pointer to fs-specific part of inodeEric Biggers1-1/+6
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: add reserved nodes for privileged usersChunhai Guo1-7/+36
2025-08-20f2fs: Add bggc_io_aware to adjust the priority of BG_GC when issuing IOLiao Yuanhong1-0/+2
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 Yu1-6/+15
2025-08-20f2fs: fix to clear unusable_cap for checkpoint=enableChao Yu1-0/+4
2025-08-11f2fs: add lookup_mode mount optionDaniel Lee1-0/+25
2025-07-30f2fs: drop inode from the donation list when the last file is closedJaegeuk Kim1-0/+1
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-09f2fs: use kfree() instead of kvfree() to free some memoryJiazi Li1-4/+4
2025-06-24f2fs: Fix the typos in commentsSwarna Prabhu1-1/+1
2025-06-23f2fs: introduce reserved_pin_section sysfs entryChao Yu1-0/+4
2025-06-23f2fs: fix bio memleak when committing super blockSheng Yong1-0/+1
2025-05-28f2fs: use d_inode(dentry) cleanup dentry->d_inodeZhiguo Niu1-2/+2
2025-05-27f2fs: introduce FAULT_VMALLOCChao Yu1-0/+1
2025-05-27f2fs: add f2fs_bug_on() in f2fs_quota_read()Chao Yu1-0/+6
2025-05-27f2fs: remove unused sbi argument from checksum functionsEric Biggers1-4/+4
2025-05-13f2fs: don't over-report free space or inodes in statvfsChao Yu1-12/+18
2025-05-06f2fs: drop usage of folio_indexKairui Song1-1/+1
2025-05-06f2fs: support FAULT_TIMEOUTChao Yu1-0/+1
2025-04-28f2fs: zone: fix to calculate first_zoned_segno correctlyChao Yu1-6/+35
2025-04-28f2fs: fix to do sanity check on sit_bitmap_sizeChao Yu1-0/+8
2025-04-28f2fs: Use a folio in f2fs_quota_read()Matthew Wilcox (Oracle)1-20/+16
2025-04-10f2fs: fix to set atomic write status more clearChao Yu1-1/+3
2025-04-10f2fs: fix to update injection attrs according to fault_optionChao Yu1-13/+13
2025-04-10f2fs: add a proc entry show inject statsChao Yu1-0/+1
2025-03-17f2fs: fix to avoid atomicity corruption of atomic fileYeongjin Gil1-0/+4
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 Sandeen1-3/+8
2025-03-13f2fs: make INLINECRYPT a mount option flagEric Sandeen1-1/+4
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 Jeong1-1/+2
2025-03-11f2fs: introduce FAULT_INCONSISTENT_FOOTERChao Yu1-0/+1
2025-03-08f2fs: control nat_bits feature via mount optionChao Yu1-0/+15
2025-03-04f2fs: fix to call f2fs_recover_quota_end() correctlyChao Yu1-1/+1
2025-02-28f2fs: fix the missing write pointer correctionJaegeuk Kim1-1/+3
2025-02-13f2fs: keep POSIX_FADV_NOREUSE rangesJaegeuk Kim1-0/+1
2025-02-12f2fs: add dump_stack() in f2fs_handle_critical_error()Chao Yu1-0/+2
2025-02-10f2fs: quota: fix to avoid warning in dquot_writeback_dquots()Chao Yu1-15/+50
2024-12-01f2fs: switch to using the crc32 libraryEric Biggers1-15/+0
2024-11-23f2fs: fix to drop all discards after creating snapshot on lvm deviceChao Yu1-0/+12
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 Yong1-9/+6
2024-11-21f2fs: adjust unusable cap before checkpoint=disable modeDaeho Jeong1-1/+1
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-01f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()Chao Yu1-6/+7
2024-11-01f2fs: zone: introduce first_zoned_segno in f2fs_sb_infoChao Yu1-0/+13
2024-11-01f2fs: introduce device aliasing fileDaeho Jeong1-0/+4
2024-10-14f2fs: fix null-ptr-deref in f2fs_submit_page_bio()Ye Bin1-6/+6
2024-09-24Merge tag 'f2fs-for-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-45/+74
2024-09-11f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()Chao Yu1-4/+6
2024-09-11f2fs: introduce migration_window_granularityDaeho Jeong1-0/+2
2024-09-11f2fs: make BG GC more aggressive for zoned devicesDaeho Jeong1-0/+5
2024-08-21f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()Chao Yu1-1/+1
2024-08-21f2fs: clean up val{>>,<<}F2FS_BLKSIZE_BITSZhiguo Niu1-1/+1
2024-08-15f2fs: get rid of buffer_head useChao Yu1-37/+56
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)1-4/+4
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)1-1/+1
2024-08-05f2fs: add write priority option based on zone UFSLiao Yuanhong1-0/+1
2024-08-05f2fs: avoid potential int overflow in sanity_check_area_boundary()Nikita Zhandarovich1-2/+2
2024-07-23Merge tag 'f2fs-for-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-10/+1
2024-07-10f2fs: remove unreachable lazytime mount option parsingEric Sandeen1-10/+0
2024-06-12f2fs: add support for FS_IOC_GETFSSYSFSPATHChao Yu1-0/+1
2024-06-07f2fs: Move CONFIG_UNICODE defguards into the code flowGabriel Krisman Bertazi1-4/+4
2024-05-20Merge tag 'f2fs-for-6.10.rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-18/+62
2024-05-09f2fs: check validation of fault attrs in f2fs_build_fault_attr()Chao Yu1-7/+20
2024-04-19f2fs: remove unnecessary block size check in init_f2fs_fs()Chao Yu1-6/+0
2024-04-19f2fs: fix comment in sanity_check_raw_super()Chao Yu1-1/+1
2024-04-12f2fs: don't set RO when shutting down f2fsJaegeuk Kim1-2/+8
2024-04-09f2fs: fix zoned block device information initializationWenjie Qi1-0/+27
2024-03-29f2fs: remove clear SB_INLINECRYPT flag in default_optionsYunlei He1-2/+0
2024-03-27fs,block: yield devices earlyChristian Brauner1-1/+1
2024-03-26f2fs: support .shutdown in f2fs_sopsChao Yu1-0/+6
2024-03-18Merge tag 'f2fs-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-141/+67
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-12f2fs: fix to handle error paths of {new,change}_curseg()Zhiguo Niu1-1/+3
2024-03-12f2fs: zone: fix to remove pow2 check condition for zoned block deviceChao Yu1-5/+0
2024-03-11Merge tag 'vfs-6.9.uuid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...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-6/+6
2024-03-07Merge tag 'for-next-6.9' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/gi...Christian Brauner1-0/+1
2024-03-04f2fs: introduce SEGS_TO_BLKS/BLKS_TO_SEGS for cleanupChao Yu1-8/+8
2024-03-04f2fs: print zone status in string and some logJaegeuk Kim1-1/+3
2024-02-29f2fs: fix write pointers all the timeJaegeuk Kim1-4/+7
2024-02-29f2fs: prevent an f2fs_gc loop during disable_checkpointJaegeuk Kim1-0/+1
2024-02-29f2fs: introduce FAULT_NO_SEGMENTChao Yu1-0/+1
2024-02-27f2fs: Configure dentry operations at dentry-creation timeGabriel Krisman Bertazi1-0/+1
2024-02-27f2fs: kill heap-based allocationJaegeuk Kim1-8/+1
2024-02-27f2fs: compress: fix to check zstd compress level correctly in mount optionChao Yu1-2/+8
2024-02-27f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SECJaegeuk Kim1-4/+4
2024-02-25f2fs: port block device access to filesChristian Brauner1-6/+6
2024-02-25bdev: open block device as filesChristian Brauner1-1/+1
2024-02-20f2fs: deprecate io_bitsJaegeuk Kim1-87/+1
2024-02-08fs: super_set_uuid()Kent Overstreet1-1/+1
2024-02-08quota: Properly annotate i_dquot arrays with __rcuJan Kara1-1/+1
2024-02-05f2fs: use f2fs_err_ratelimited() to avoid redundant logsChao Yu1-3/+6
2024-02-05f2fs: support printk_ratelimited() in f2fs_printk()Chao Yu1-3/+8
2024-02-05f2fs: introduce FAULT_BLKADDR_CONSISTENCEChao Yu1-18/+19
2024-01-12f2fs: fix double free of f2fs_sb_infoEric Biggers1-0/+1
2024-01-11Merge tag 'f2fs-for-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-7/+9
2024-01-11Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds1-10/+7
2023-12-27f2fs: move release of block devices to after kill_block_super()Eric Biggers1-5/+8
2023-12-19block: remove support for the host aware zone modelChristoph Hellwig1-10/+7
2023-12-08f2fs: Restrict max filesize for 16K f2fsDaniel Rosenberg1-0/+8
2023-12-04f2fs: check write pointers when checkpoint=disableJaegeuk Kim1-2/+1
2023-12-01f2fs: allow checkpoint=disable for zoned block deviceJaegeuk Kim1-5/+0
2023-11-07Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+1
2023-11-04Merge tag 'f2fs-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-30/+68
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+23
2023-10-30Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linuxLinus Torvalds1-9/+4
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2023-10-28exportfs: make ->encode_fh() a mandatory method for NFS exportAmir Goldstein1-0/+1
2023-10-28f2fs: Convert to bdev_open_by_dev/path()Jan Kara1-6/+7
2023-10-22f2fs: finish previous checkpoints before returning from remountDaeho Jeong1-27/+32
2023-10-18f2fs: convert to new timestamp accessorsJeff Layton1-1/+1
2023-10-04f2fs: Support Block Size == Page SizeDaniel Rosenberg1-2/+2
2023-10-04f2fs: dynamically allocate the f2fs-shrinkerQi Zheng1-8/+23
2023-09-25fscrypt: support crypto data unit size less than filesystem block sizeEric Biggers1-0/+1
2023-09-25fscrypt: replace get_ino_and_lblk_bits with just has_32bit_inodesEric Biggers1-8/+1
2023-09-24fscrypt: make the bounce page pool opt-in instead of opt-outEric Biggers1-0/+1
2023-09-24fscrypt: make it clearer that key_prefix is deprecatedEric Biggers1-1/+1
2023-09-12f2fs: fix to drop meta_inode's page cache in f2fs_put_super()Chao Yu1-1/+1
2023-09-12f2fs: compress: fix to avoid redundant compress extensionChao Yu1-0/+33
2023-09-02Merge tag 'f2fs-for-6-6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-18/+22
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-4/+3
2023-08-23f2fs: compress: fix to assign compress_level for lz4 correctlyChao Yu1-1/+1
2023-08-14f2fs: fix to account cp stats correctlyChao Yu1-1/+7
2023-08-14f2fs: fix to account gc stats correctlyChao Yu1-0/+1
2023-08-14f2fs: Only lfs mode is allowed with zoned block device featureChunhai Guo1-5/+5
2023-08-14f2fs: don't reopen the main block device in f2fs_scan_devicesChristoph Hellwig1-12/+8
2023-08-11fs: use the super_block as holder when mounting file systemsChristoph Hellwig1-4/+3
2023-07-24f2fs: convert to ctime accessor functionsJeff Layton1-1/+1