summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/gc.c
Commit message (Expand)AuthorAgeFilesLines
* f2fs: fix to account missing .skipped_gc_rwsemChao Yu2021-09-221-1/+3
* f2fs: show f2fs instance in printk_ratelimitedChao Yu2021-09-221-1/+1
* f2fs: stop GC when the victim becomes fully validJaegeuk Kim2020-10-011-2/+8
* f2fs: Fix mount failure due to SPO after a successful online resize FSSahitya Tummala2020-04-231-0/+6
* f2fs: Fix indefinite loop in f2fs_gc()Sahitya Tummala2019-09-091-1/+1
* f2fs: Fix indefinite loop in f2fs_gc()Sahitya Tummala2019-08-231-1/+24
* f2fs: fix to read source block before invalidating itJaegeuk Kim2019-07-261-36/+34
* f2fs: use generic EFSBADCRC/EFSCORRUPTEDChao Yu2019-07-021-3/+3
* f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches2019-07-021-14/+9
* f2fs: ioctl for removing a range from F2FSQiuyang Sun2019-07-021-2/+180
* f2fs: allow ssr block allocation during checkpoint=disable periodJaegeuk Kim2019-05-231-1/+2
* f2fs: introduce DATA_GENERIC_ENHANCEChao Yu2019-05-081-1/+10
* f2fs: allow address pointer number of dnode aligning to specified sizeChao Yu2019-05-081-1/+1
* f2fs: fix to avoid deadloop in foreground GCChao Yu2019-05-081-0/+1
* f2fs: Fix use of number of devicesDamien Le Moal2019-04-051-1/+1
* f2fs: check PageWriteback flag for ordered caseChao Yu2018-12-261-5/+5
* f2fs: use kvmalloc, if kmalloc is failedJaegeuk Kim2018-12-261-2/+2
* f2fs: fix to reorder set_page_dirty and wait_on_page_writebackChao Yu2018-12-141-2/+3
* f2fs: adjust trace print in f2fs_get_victim() to cover all pathsSahitya Tummala2018-11-261-2/+3
* f2fs: fix to allow node segment for GC by ioctl pathSahitya Tummala2018-11-261-2/+1
* f2fs: support subsectional garbage collectionChao Yu2018-11-261-6/+33
* f2fs: introduce __is_large_section() for cleanupChao Yu2018-11-261-2/+2
* f2fs: fix count of seg_freed to make sec_freed correctYunlong Song2018-11-261-3/+4
* f2fs: avoid GC causing encrypted file corruptedYunlong Song2018-11-261-0/+10
* f2fs: submit cached bio to avoid endless PageWritebackChao Yu2018-10-161-21/+50
* f2fs: checkpoint disablingDaniel Rosenberg2018-10-161-2/+7
* f2fs: add to account skip count of background GCChao Yu2018-09-301-3/+11
* f2fs: return correct errno in f2fs_gcJaegeuk Kim2018-09-281-1/+1
* f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIOJaegeuk Kim2018-09-281-0/+12
* f2fs: add new idle interval timing for discard and gc pathsSahitya Tummala2018-09-191-1/+1
* f2fs: add SPDX license identifiersChao Yu2018-09-121-4/+1
* f2fs: readahead encrypted block during GCChao Yu2018-08-201-10/+101
* f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gcJaegeuk Kim2018-08-201-6/+20
* f2fs: rework fault injection handling to avoid a warningArnd Bergmann2018-08-141-2/+0
* f2fs: fix to propagate error from __get_meta_page()Chao Yu2018-08-011-3/+13
* f2fs: fix to skip GC if type in SSA and SIT is inconsistentChao Yu2018-07-281-1/+7
* f2fs: let sync node IO interrupt async oneChao Yu2018-06-041-0/+7
* f2fs: clean up symbol namespaceChao Yu2018-05-311-32/+32
* f2fs: fix to let caller retry allocating block addressChao Yu2018-05-311-2/+3
* f2fs: fix error path of move_data_pageChao Yu2018-05-311-3/+8
* f2fs: avoid stucking GC due to atomic writeChao Yu2018-05-311-4/+23
* f2fs: introduce sbi->gc_mode to determine the policyJaegeuk Kim2018-05-311-16/+12
* f2fs: keep migration IO order in LFS modeChao Yu2018-05-311-0/+6
* Revert "f2fs: add ovp valid_blocks check for bg gc victim to fg_gc"Chao Yu2018-05-311-16/+0
* f2fs: rename dio_rwsem to i_gc_rwsemChao Yu2018-05-311-7/+7
* f2fs: clear PageError on writepageJaegeuk Kim2018-05-021-0/+1
* f2fs: refactor read path to allow multiple postprocessing stepsEric Biggers2018-05-021-3/+3
* xarray: add the xa_lock to the radix_tree_rootMatthew Wilcox2018-04-111-1/+1
* f2fs: do gc in greedy mode for whole range if gc_urgent mode is setJaegeuk Kim2018-03-131-2/+9
* f2fs: don't stop GC if GC is contendedJaegeuk Kim2018-03-131-3/+4