summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/gc.c
Commit message (Expand)AuthorAgeFilesLines
* f2fs: fix to read source block before invalidating itJaegeuk Kim2019-07-271-36/+34Star
* f2fs: use generic EFSBADCRC/EFSCORRUPTEDChao Yu2019-07-031-3/+3
* f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches2019-07-031-14/+9Star
* f2fs: ioctl for removing a range from F2FSQiuyang Sun2019-07-031-2/+180
* f2fs: allow ssr block allocation during checkpoint=disable periodJaegeuk Kim2019-05-231-1/+2
* f2fs: introduce DATA_GENERIC_ENHANCEChao Yu2019-05-091-1/+10
* f2fs: allow address pointer number of dnode aligning to specified sizeChao Yu2019-05-091-1/+1
* f2fs: fix to avoid deadloop in foreground GCChao Yu2019-05-091-0/+1
* f2fs: Fix use of number of devicesDamien Le Moal2019-04-051-1/+1
* f2fs: check PageWriteback flag for ordered caseChao Yu2018-12-271-5/+5
* f2fs: use kvmalloc, if kmalloc is failedJaegeuk Kim2018-12-271-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-271-2/+3
* f2fs: fix to allow node segment for GC by ioctl pathSahitya Tummala2018-11-271-2/+1Star
* f2fs: support subsectional garbage collectionChao Yu2018-11-271-6/+33
* f2fs: introduce __is_large_section() for cleanupChao Yu2018-11-271-2/+2
* f2fs: fix count of seg_freed to make sec_freed correctYunlong Song2018-11-271-3/+4
* f2fs: avoid GC causing encrypted file corruptedYunlong Song2018-11-271-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-10-011-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-201-1/+1
* f2fs: add SPDX license identifiersChao Yu2018-09-121-4/+1Star
* f2fs: readahead encrypted block during GCChao Yu2018-08-211-10/+101
* f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gcJaegeuk Kim2018-08-211-6/+20
* f2fs: rework fault injection handling to avoid a warningArnd Bergmann2018-08-141-2/+0Star
* 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-291-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/+12Star
* 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/+0Star
* 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
* f2fs: fix heap mode to reset it backYunlong Song2018-03-131-2/+3
* f2fs: avoid hungtask when GC encrypted block if io_bits is setSheng Yong2018-01-221-1/+6
* f2fs: add an ioctl to disable GC for specific fileJaegeuk Kim2018-01-221-0/+11
* Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds2017-11-271-1/+1
* f2fs: avoid race in between GC and block exchangeChao Yu2017-11-061-0/+7
* f2fs: use rw_semaphore to protect SIT cacheChao Yu2017-11-061-6/+6