aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-12-12f2fs: reset wait_ms to default if any of the victims have been selected6.2-rc1-4.19linux-4.19.yYuwei Guan1-0/+4
2022-12-09f2fs: fix some format WARNING in debug.c and sysfs.cYangtao Li2-27/+28
2022-12-09f2fs: don't call f2fs_issue_discard_timeout() when discard_cmd_cnt is 0 in f2...Yangtao Li2-8/+6
2022-12-09f2fs: fix iostat parameter for discardYangtao Li1-1/+1
2022-12-09f2fs: Fix spelling mistake in label: free_bio_enrty_cache -> free_bio_entry_c...Colin Ian King1-2/+2
2022-12-09f2fs: avoid build warnining in extent_cacheJaegeuk Kim1-1/+1
2022-12-09f2fs: add block_age-based extent cacheJaegeuk Kim14-10/+430
2022-12-09f2fs: allocate the extent_cache by defaultJaegeuk Kim4-24/+27
2022-12-09f2fs: refactor extent_cache to support for read and moreJaegeuk Kim11-307/+470
2022-12-09f2fs: remove unnecessary __init_extent_treeJaegeuk Kim1-16/+5
2022-12-09f2fs: move internal functions into extent_cache.cJaegeuk Kim2-76/+81
2022-12-09f2fs: specify extent cache for read explicitlyJaegeuk Kim7-18/+18
2022-11-28f2fs: introduce f2fs_is_readonly() for readabilityYangtao Li2-3/+7
2022-11-28f2fs: remove F2FS_SET_FEATURE() and F2FS_CLEAR_FEATURE() macroYangtao Li1-5/+1
2022-11-28f2fs: do some cleanup for f2fs module initYangtao Li5-62/+14
2022-11-28MAINTAINERS: Add f2fs bug tracker linkChao Yu2-1/+6
2022-11-28f2fs: remove the unused flush argument to change_cursegChristoph Hellwig1-9/+7
2022-11-28f2fs: open code allocate_segment_by_defaultChristoph Hellwig1-26/+24
2022-11-28f2fs: remove struct segment_allocation default_salloc_opsChristoph Hellwig2-15/+2
2022-11-28f2fs: introduce discard_urgent_util sysfs nodeYangtao Li4-1/+20
2022-11-28f2fs: define MIN_DISCARD_GRANULARITY macroYangtao Li3-3/+6
2022-11-28f2fs: init discard policy after thread wakeupYangtao Li1-11/+9
2022-11-28f2fs: avoid victim selection from previous victim sectionYonggil Song1-2/+3
2022-11-28f2fs: truncate blocks in batch in __complete_revoke_list()Chao Yu1-7/+2
2022-11-28f2fs: make __queue_discard_cmd() return voidYangtao Li1-5/+6
2022-11-28f2fs: fix description about discard_granularity nodeYangtao Li1-1/+2
2022-11-28f2fs: move set_file_temperature into f2fs_new_inodeSheng Yong1-33/+29
2022-11-28f2fs: fix to enable compress for newly created file if extension matchesSheng Yong2-167/+164
2022-11-16f2fs: change type for 'sbi->readdir_ra'Yuwei Guan4-3/+8
2022-11-16f2fs: cleanup for 'f2fs_tuning_parameters' functionYuwei Guan1-5/+3
2022-11-16f2fs: fix to alloc_mode changed after remount on a small volume deviceYuwei Guan1-2/+5
2022-11-15f2fs: remove submit label in __submit_discard_cmd()Yangtao Li1-4/+3
2022-11-15f2fs: fix to do sanity check on i_extra_isize in is_alive()Chao Yu1-6/+12
2022-11-11f2fs: introduce F2FS_IOC_START_ATOMIC_REPLACEDaeho Jeong5-7/+32
2022-11-10f2fs: fix to set flush_merge opt and show noflush_mergeYangtao Li1-2/+11
2022-11-10f2fs: initialize locks earlier in f2fs_fill_super()Tetsuo Handa1-18/+20
2022-11-10f2fs: optimize iteration over sparse directoriesChao Yu4-19/+41
2022-11-10f2fs: fix atgc bug on issue in 32bits platformZhiguo Niu1-1/+1
2022-11-10f2fs: fix to avoid accessing uninitialized spinlockChao Yu1-3/+3
2022-11-10f2fs: correct i_size change for atomic writesDaeho Jeong4-12/+33
2022-11-09f2fs: add proc entry to show discard_plist infoYangtao Li1-0/+41
2022-11-09f2fs: allow to read node block after shutdownJaegeuk Kim1-2/+1
2022-11-01f2fs: replace ternary operator with max()wangkailong@jari.cn1-1/+1
2022-11-01f2fs: replace gc_urgent_high_remaining with gc_remaining_trialsYangtao Li5-19/+20
2022-11-01f2fs: add missing bracket in docJaegeuk Kim1-1/+1
2022-11-01f2fs: introduce gc_mode sysfs nodeYangtao Li3-4/+15
2022-11-01f2fs: fix to destroy sbi->post_read_wq in error path of f2fs_fill_super()Chao Yu1-1/+1
2022-11-01f2fs: fix return val in f2fs_start_ckpt_thread()Yangtao Li3-11/+12
2022-11-01f2fs: Fix typo in commentsKeoseong Park1-1/+1
2022-11-01f2fs: introduce max_ordered_discard sysfs nodeYangtao Li4-1/+22
2022-11-01f2fs: allow to set compression for inlined fileJaegeuk Kim1-0/+4
2022-11-01f2fs: add barrier mount optionYangtao Li2-0/+9
2022-11-01f2fs: fix normal discard processDongdong Zhang1-1/+1
2022-11-01f2fs: cleanup in f2fs_create_flush_cmd_control()Yangtao Li1-4/+4
2022-11-01f2fs: fix gc mode when gc_urgent_high_remaining is 1Yangtao Li1-10/+9
2022-11-01f2fs: remove batched_trim_sections nodeYangtao Li2-8/+0
2022-11-01f2fs: support fault injection for f2fs_is_valid_blkaddr()Chao Yu4-0/+8
2022-11-01f2fs: fix to invalidate dcc->f2fs_issue_discard in error pathChao Yu1-1/+3
2022-10-27f2fs: Fix the race condition of resize flag between resizefsZhang Qilong1-3/+2
2022-10-26f2fs: let's avoid to get cp_rwsem twice by f2fs_evict_inode by d_invalidateJaegeuk Kim1-2/+2
2022-10-26f2fs: should put a page when checking the summary infoPavel Machek1-0/+1
2022-10-11f2fs: change to use atomic_t type form sbi.atomic_files6.1-rc1-4.19Chao Yu4-12/+12
2022-10-11f2fs: account swapfile inodesChao Yu3-1/+14
2022-10-11f2fs: allow direct read for zoned deviceJaegeuk Kim1-1/+6
2022-10-11f2fs: support recording errors into superblockChao Yu16-9/+150
2022-10-11f2fs: support recording stop_checkpoint reason into super_blockChao Yu9-17/+66
2022-10-11f2fs: remove the unnecessary check in f2fs_xattr_fiemapZhang Qilong1-1/+1
2022-10-11f2fs: introduce cp_status sysfs entryChao Yu2-0/+32
2022-10-11f2fs: fix to detect corrupted meta inoChao Yu1-5/+16
2022-10-11f2fs: fix to account FS_CP_DATA_IO correctlyChao Yu4-8/+15
2022-10-11f2fs: code clean and fix a type errorZhang Qilong4-4/+4
2022-10-11f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed fileZhang Qilong2-6/+11
2022-10-11f2fs: fix to do sanity check on summary infoChao Yu2-4/+21
2022-10-11f2fs: fix to do sanity check on destination blkaddr during recoveryChao Yu3-1/+21
2022-10-11f2fs: let FI_OPU_WRITE override FADVISE_COLD_BITWeichao Guo1-1/+1
2022-10-11f2fs: fix race condition on setting FI_NO_EXTENT flagZhang Qilong1-2/+1
2022-10-11f2fs: remove redundant check in f2fs_sanity_check_clusterZhang Qilong1-11/+9
2022-10-11f2fs: add static init_idisk_time function to reduce the codeZhang Qilong1-9/+12
2022-10-11f2fs: fix typoYonggil Song1-1/+1
2022-10-11f2fs: fix wrong dirty page count when race between mmap and fallocate.Shuqi Zhang3-6/+3
2022-10-11f2fs: use COMPRESS_MAPPING to get compress cache mappingZhang Qilong1-1/+1
2022-10-11f2fs: return the tmp_ptr directly in __bitmap_ptrZhang Qilong1-1/+1
2022-08-29f2fs: simplify code in f2fs_prepare_decomp_memZhang Qilong1-6/+2
2022-08-29f2fs: replace logical value "true" with a int numberZhang Qilong1-1/+1
2022-08-29f2fs: increase the limit for reserve_rootJaegeuk Kim1-2/+2
2022-08-29f2fs: complete checkpoints during remountJaegeuk Kim1-0/+6
2022-08-29f2fs: flush pending checkpoints when freezing superJaegeuk Kim3-9/+21
2022-08-29f2fs: remove gc_urgent_high_limited for cleanupChao Yu3-6/+4
2022-08-29f2fs: fix wrong continue condition in GCJaegeuk Kim1-8/+4
2022-08-29f2fs: LFS mode does not support ATGCJaegeuk Kim1-0/+5
2022-08-08f2fs: use onstack pages instead of pvec6.0-rc1-4.19Fengnan Chang3-14/+14
2022-08-08f2fs: intorduce f2fs_all_cluster_page_readyFengnan Chang3-11/+22
2022-08-08f2fs: clean up f2fs_abort_atomic_write()Chao Yu4-23/+19
2022-08-08f2fs: handle decompress only post processing in softirqDaeho Jeong3-93/+179
2022-08-08f2fs: do not allow to decompress files have FI_COMPRESS_RELEASEDJaewook Kim1-0/+10
2022-08-08f2fs: do not set compression bit if kernel doesn't supportJaegeuk Kim2-3/+8
2022-08-08f2fs: remove device type check for direct IOEunhee Rho1-6/+1
2022-08-08f2fs: fix null-ptr-deref in f2fs_get_dnode_of_dataYe Bin3-3/+9
2022-08-08f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITEDaeho Jeong2-3/+28
2022-08-08f2fs: fix fallocate to use file_modified to update permissions consistentlyChao Yu1-0/+4
2022-08-08vfs: introduce file_modified() helperAmir Goldstein2-0/+22
2022-08-08f2fs: fix to do sanity check on segment type in build_sit_entries()Chao Yu1-0/+13
2022-08-08f2fs: obsolete unused MAX_DISCARD_BLOCKSChao Yu1-1/+0
2022-08-08f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()Chao Yu1-1/+5
2022-08-08f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same timeChao Liu1-8/+1
2022-08-08f2fs: introduce sysfs atomic write statisticsDaeho Jeong7-3/+121
2022-08-08f2fs: don't bother wait_ms by foreground gcqixiaoyu11-2/+5
2022-08-08f2fs: invalidate meta pages only for post_read required inodeChao Yu3-7/+11
2022-08-08f2fs: allow compression of files without blocksChao Liu1-1/+1
2022-08-08f2fs: fix to check inline_data during compressed inode conversionChao Yu1-1/+1
2022-08-08f2fs: fix to invalidate META_MAPPING before DIO writeChao Yu1-2/+5
2022-08-08f2fs: adjust zone capacity when considering valid block countJaegeuk Kim5-14/+13
2022-08-08f2fs: enforce single zone capacityJaegeuk Kim2-0/+4
2022-08-08Revert "f2fs: handle decompress only post processing in softirq"Jaegeuk Kim3-172/+105
2022-08-08Revert "f2fs: run GCs synchronously given user requests"Jaegeuk Kim1-6/+2
2022-06-27f2fs: remove redundant code for gc conditionduguowei1-11/+10
2022-06-27f2fs: handle decompress only post processing in softirqDaeho Jeong3-105/+172
2022-06-27f2fs: introduce memory modeDaeho Jeong3-0/+42
2022-06-27f2fs: initialize page_array_entry slab only if compression feature is onChao Yu1-0/+3
2022-06-27f2fs: optimize error handling in redirty_blocksJack Qiu1-4/+4
2022-06-27f2fs: do not skip updating inode when retrying to flush node pageJaegeuk Kim1-6/+2
2022-06-21f2fs: do not count ENOENT for error caseJaegeuk Kim1-1/+3
2022-06-19f2fs: run GCs synchronously given user requestsJaegeuk Kim1-2/+6
2022-06-19f2fs: attach inline_data after setting compressionJaegeuk Kim1-0/+1
2022-06-01f2fs: attach inline_data after setting compressionJaegeuk Kim1-6/+10
2022-05-27f2fs: fix to tag gcing flag on page during file defragment5.19-rc1-4.19Chao Yu1-0/+1
2022-05-27f2fs: replace F2FS_I(inode) and sbi by the local variableYufen Yu3-18/+18
2022-05-27f2fs: add f2fs_init_write_merge_io functionYufen Yu3-24/+32
2022-05-27f2fs: avoid unneeded error handling for revoke_entry_slab allocationChao Yu1-5/+0
2022-05-27f2fs: allow compression for mmap files in compress_mode=userSungjong Seo1-10/+0
2022-05-21f2fs: fix typo in commentJulia Lawall1-1/+1
2022-05-21f2fs: make f2fs_read_inline_data() more readableChao Liu1-0/+4
2022-05-18f2fs: fix to do sanity check for inline inodeChao Yu3-7/+26
2022-05-17f2fs: don't use casefolded comparison for "." and ".."Eric Biggers3-11/+13
2022-05-17f2fs: do not stop GC when requiring a free sectionJaegeuk Kim6-14/+30
2022-05-12f2fs: keep wait_ms if EAGAIN happensJaegeuk Kim1-2/+2
2022-05-12f2fs: introduce f2fs_gc_control to consolidate f2fs_gc parametersJaegeuk Kim6-51/+98
2022-05-12f2fs: reject test_dummy_encryption when !CONFIG_FS_ENCRYPTIONEric Biggers1-2/+3
2022-05-12f2fs: kill volatile write supportJaegeuk Kim7-154/+10
2022-05-12f2fs: change the current atomic write wayDaeho Jeong13-451/+306
2022-05-12f2fs: don't need inode lock for system hidden quotaJaegeuk Kim1-2/+4
2022-05-06f2fs: stop allocating pinned sections if EAGAIN happensJaegeuk Kim1-1/+1
2022-05-06f2fs: skip GC if possible when checkpoint disablingWeichao Guo1-2/+7
2022-05-06f2fs: give priority to select unpinned section for foreground GCChao Yu3-14/+82
2022-05-06f2fs: fix to do sanity check on total_data_blocksChao Yu3-13/+25
2022-05-06f2fs: fix deadloop in foreground GCChao Yu1-12/+20
2022-05-06f2fs: fix to do sanity check on block address in f2fs_do_zero_range()Chao Yu1-4/+12
2022-05-06f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()Chao Yu1-4/+10
2022-05-06f2fs: write checkpoint during FG_GCByungki Lee1-15/+23
2022-05-06f2fs: fix to clear dirty inode in f2fs_evict_inode()Chao Yu1-1/+15
2022-05-06f2fs: extend stat_lock to avoid potential race in statfsNiels Dossche1-5/+8
2022-05-06f2fs: avoid infinite loop to flush node pagesJaegeuk Kim3-22/+32
2022-05-06f2fs: use flush command instead of FUA for zoned deviceJaegeuk Kim2-2/+3
2022-05-06f2fs: remove WARN_ON in f2fs_is_valid_blkaddrDongliang Mu1-2/+2
2022-04-21f2fs: replace usage of found with dedicated list iterator variableJakob Koschel1-14/+13
2022-04-21f2fs: Remove usage of list iterator pas the loop for list_move_tail()Jakob Koschel1-3/+5
2022-04-21f2fs: fix dereference of stale list iterator after loop bodyJakob Koschel1-3/+6
2022-04-21f2fs: fix to do sanity check on inline_dots inodeChao Yu1-0/+7
2022-04-21f2fs: introduce data read/write showing path infoJaegeuk Kim2-2/+139
2022-04-21f2fs: remove unnecessary f2fs_lock_op in f2fs_new_inodeJaegeuk Kim1-3/+0
2022-04-21f2fs: don't set GC_FAILURE_PIN for background GCChao Yu1-1/+2
2022-04-21f2fs: check pinfile in gc_data_segment() in advanceChao Yu1-0/+7
2022-04-21f2fs: should not truncate blocks during roll-forward recoveryJaegeuk Kim1-1/+2
2022-04-21f2fs: fix wrong condition check when failing metapage readJaegeuk Kim1-3/+3
2022-04-21f2fs: keep io_flags to avoid IO split due to different op_flags in two fio ho...Jaegeuk Kim1-11/+19
2022-04-21f2fs: remove obsolete whint_modeJaegeuk Kim5-216/+1
2022-04-14f2fs: pass the bio operation to bio_alloc_biosetChristoph Hellwig1-40/+27
2022-04-14f2fs: don't pass a bio to f2fs_target_deviceChristoph Hellwig2-9/+14
2022-04-14f2fs: replace congestion_wait() calls with io_schedule_timeout()NeilBrown5-14/+13
2022-03-21f2fs: fix to do sanity check on .cp_pack_total_block_count5.18-rc1-4.19Chao Yu1-3/+5
2022-03-21f2fs: make gc_urgent and gc_segment_mode sysfs node readableDaeho Jeong1-1/+16
2022-03-18f2fs: use aggressive GC policy during f2fs_disable_checkpoint()Chao Yu1-0/+5
2022-03-18f2fs: fix compressed file start atomic write may cause data corruptionFengnan Chang2-2/+5
2022-03-17f2fs: initialize sbi->gc_mode explicitlyChao Yu1-0/+1
2022-03-17f2fs: introduce gc_urgent_mid modeDaeho Jeong5-7/+28
2022-03-17f2fs: compress: fix to print raw data size in error path of lz4 decompressionChao Yu1-3/+2
2022-03-17f2fs: remove redundant parameter judgmentWang Xiaojun1-2/+1
2022-03-09f2fs: use spin_lock to avoid hangJaegeuk Kim1-7/+10
2022-03-09f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fsJaegeuk Kim5-2/+11
2022-03-09f2fs: remove unnecessary read for F2FS_FITS_IN_INODEJia Yang1-13/+4
2022-03-03f2fs: introduce F2FS_UNFAIR_RWSEM to support unfair rwsemJaegeuk Kim2-0/+17
2022-03-03f2fs: avoid an infinite loop in f2fs_sync_dirty_inodesJaegeuk Kim2-0/+12
2022-03-03f2fs: fix to do sanity check on curseg->alloc_typeChao Yu1-0/+7
2022-03-03f2fs: fix to avoid potential deadlockChao Yu2-2/+10
2022-02-25f2fs: quota: fix loop condition at f2fs_quota_sync()Juhyung Park1-3/+3
2022-02-25f2fs: Restore rwsem lockdep supportBart Van Assche1-2/+10
2022-02-25f2fs: fix missing free nid in f2fs_handle_failed_inodeJaegeuk Kim1-0/+1
2022-02-11f2fs: add a way to limit roll forward recovery timeJaegeuk Kim9-2/+36
2022-02-11f2fs: introduce F2FS_IPU_HONOR_OPU_WRITE ipu policyChao Yu6-19/+44
2022-02-11f2fs: adjust readahead block number during recoveryChao Yu3-6/+35
2022-02-11f2fs: fix to unlock page correctly in error path of is_alive()Chao Yu1-1/+3
2022-02-11f2fs: expose discard related parameters in sysfsKonstantin Vyshetsky2-0/+35
2022-02-11f2fs: move discard parameters into discard_cmd_controlKonstantin Vyshetsky2-9/+17
2022-01-19f2fs: fix to enable ATGC correctly via gc_idle sysfs interfaceChao Yu1-1/+1
2022-01-19f2fs: move f2fs to use reader-unfair rwsemsTim Murray16-306/+374
2022-01-18f2fs: do not allow partial truncation on pinned file5.17-rc1-4.19Jaegeuk Kim1-1/+5
2022-01-18f2fs: remove redunant invalidate compress pagesFengnan Chang1-1/+2
2022-01-18f2fs: Simplify bool conversionYang Li1-1/+1
2021-12-16f2fs: don't drop compressed page cache in .{invalidate,release}pageChao Yu1-10/+4
2021-12-16f2fs: fix to reserve space for IO align featureChao Yu4-2/+60