Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
0065e5f5cc56136da0be900c4a3121b38a82f37d
/
fs
/
f2fs
/
gc.c
7bcd0cf
f2fs: don't trigger data flush in foreground operation
by Chao Yu
· 4 years, 10 months ago
a4ba5df
f2fs: fix to update f2fs_super_block fields under sb_lock
by Chao Yu
· 4 years, 10 months ago
68275682
f2fs: Fix mount failure due to SPO after a successful online resize FS
by Sahitya Tummala
· 4 years, 10 months ago
dabfbbc
f2fs: skip migration only when BG_GC is called
by Jaegeuk Kim
· 5 years ago
5df7731f
f2fs: introduce DEFAULT_IO_TIMEOUT
by Chao Yu
· 5 years ago
2bac076
f2fs: skip GC when section is full
by Jaegeuk Kim
· 5 years ago
8c7b9ac
f2fs: add migration count iff migration happens
by Jaegeuk Kim
· 5 years ago
bbbc34f
f2fs: clean up bggc mount option
by Chao Yu
· 5 years ago
b0332a0
f2fs: clean up lfs/adaptive mount option
by Chao Yu
· 5 years ago
a2ced1c
f2fs: clean up codes with {f2fs_,}data_blkaddr()
by Chao Yu
· 5 years ago
7a88ddb
f2fs: fix inconsistent comments
by Chao Yu
· 4 years, 10 months ago
fc7100e
f2fs: Add f2fs stats to sysfs
by Hridya Valsaraju
· 5 years ago
fb24fea
f2fs: change to use rwsem for gc_mutex
by Chao Yu
· 5 years ago
4eea93e
f2fs: run fsck when getting bad inode during GC
by Jaegeuk Kim
· 5 years ago
803e74b
f2fs: stop GC when the victim becomes fully valid
by Jaegeuk Kim
· 5 years ago
c45d600
f2fs: show f2fs instance in printk_ratelimited
by Chao Yu
· 5 years ago
46d9ce1
f2fs: update multi-dev metadata in resize_fs
by Qiuyang Sun
· 5 years ago
957fa47
f2fs: Fix indefinite loop in f2fs_gc()
by Sahitya Tummala
· 5 years ago
bbf9f7d
f2fs: Fix indefinite loop in f2fs_gc()
by Sahitya Tummala
· 5 years ago
543b8c46
f2fs: fix to read source block before invalidating it
by Jaegeuk Kim
· 5 years ago
10f966b
f2fs: use generic EFSBADCRC/EFSCORRUPTED
by Chao Yu
· 6 years ago
dcbb4c1
f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()
by Joe Perches
· 6 years ago
04f0b2e
f2fs: ioctl for removing a range from F2FS
by Qiuyang Sun
· 6 years ago
49dd883
f2fs: allow ssr block allocation during checkpoint=disable period
by Jaegeuk Kim
· 6 years ago
93770ab
f2fs: introduce DATA_GENERIC_ENHANCE
by Chao Yu
· 6 years ago
d02a6e6
f2fs: allow address pointer number of dnode aligning to specified size
by Chao Yu
· 6 years ago
793ab1c
f2fs: fix to avoid deadloop in foreground GC
by Chao Yu
· 6 years ago
0916878
f2fs: Fix use of number of devices
by Damien Le Moal
· 6 years ago
bae0ee7
f2fs: check PageWriteback flag for ordered case
by Chao Yu
· 6 years ago
5222595
f2fs: use kvmalloc, if kmalloc is failed
by Jaegeuk Kim
· 6 years ago
8d64d36
f2fs: fix to reorder set_page_dirty and wait_on_page_writeback
by Chao Yu
· 6 years ago
e3c5910
f2fs: adjust trace print in f2fs_get_victim() to cover all paths
by Sahitya Tummala
· 6 years ago
08ac9a3
f2fs: fix to allow node segment for GC by ioctl path
by Sahitya Tummala
· 6 years ago
e3080b0
f2fs: support subsectional garbage collection
by Chao Yu
· 6 years ago
2c70c5e
f2fs: introduce __is_large_section() for cleanup
by Chao Yu
· 6 years ago
d6c66cd
f2fs: fix count of seg_freed to make sec_freed correct
by Yunlong Song
· 6 years ago
9bf1a3f
f2fs: avoid GC causing encrypted file corrupted
by Yunlong Song
· 6 years ago
48018b4
f2fs: submit cached bio to avoid endless PageWriteback
by Chao Yu
· 6 years ago
4354994
f2fs: checkpoint disabling
by Daniel Rosenberg
· 6 years ago
274bd9b
f2fs: add to account skip count of background GC
by Chao Yu
· 6 years ago
61f7725
f2fs: return correct errno in f2fs_gc
by Jaegeuk Kim
· 6 years ago
edc55aa
f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO
by Jaegeuk Kim
· 6 years ago
a7d10cf
f2fs: add new idle interval timing for discard and gc paths
by Sahitya Tummala
· 6 years ago
7c1a000
f2fs: add SPDX license identifiers
by Chao Yu
· 6 years ago
6aa58d8
f2fs: readahead encrypted block during GC
by Chao Yu
· 6 years ago
6f8d445
f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc
by Jaegeuk Kim
· 6 years ago
7fa750a
f2fs: rework fault injection handling to avoid a warning
by Arnd Bergmann
· 6 years ago
7735730
f2fs: fix to propagate error from __get_meta_page()
by Chao Yu
· 6 years ago
10d255c
f2fs: fix to skip GC if type in SSA and SIT is inconsistent
by Chao Yu
· 7 years ago
c29fd0c
f2fs: let sync node IO interrupt async one
by Chao Yu
· 7 years ago
4d57b86
f2fs: clean up symbol namespace
by Chao Yu
· 7 years ago
fe16efe
f2fs: fix to let caller retry allocating block address
by Chao Yu
· 7 years ago
14a2855
f2fs: fix error path of move_data_page
by Chao Yu
· 7 years ago
2ef79ec
f2fs: avoid stucking GC due to atomic write
by Chao Yu
· 7 years ago
5b0e953
f2fs: introduce sbi->gc_mode to determine the policy
by Jaegeuk Kim
· 7 years ago
107a805
f2fs: keep migration IO order in LFS mode
by Chao Yu
· 7 years ago
299254d
Revert "f2fs: add ovp valid_blocks check for bg gc victim to fg_gc"
by Chao Yu
· 7 years ago
b2532c6
f2fs: rename dio_rwsem to i_gc_rwsem
by Chao Yu
· 7 years ago
17c5003
f2fs: clear PageError on writepage
by Jaegeuk Kim
· 7 years ago
6dbb179
f2fs: refactor read path to allow multiple postprocessing steps
by Eric Biggers
· 7 years ago
f6bb2a2
xarray: add the xa_lock to the radix_tree_root
by Matthew Wilcox
· 7 years ago
b27bc80
f2fs: do gc in greedy mode for whole range if gc_urgent mode is set
by Jaegeuk Kim
· 7 years ago
69babac
f2fs: don't stop GC if GC is contended
by Jaegeuk Kim
· 7 years ago
b94929d
f2fs: fix heap mode to reset it back
by Yunlong Song
· 7 years ago
a9d572c
f2fs: avoid hungtask when GC encrypted block if io_bits is set
by Sheng Yong
· 7 years ago
1ad71a2
f2fs: add an ioctl to disable GC for specific file
by Jaegeuk Kim
· 7 years ago
1751e8a
Rename superblock flags (MS_xyz -> SB_xyz)
by Linus Torvalds
· 7 years ago
bb06664
f2fs: avoid race in between GC and block exchange
by Chao Yu
· 7 years ago
3d26fa6
f2fs: use rw_semaphore to protect SIT cache
by Chao Yu
· 7 years ago
01eccef
f2fs: support get_page error injection
by Chao Yu
· 7 years ago
39d787b
f2fs: enhance multiple device flush
by Chao Yu
· 7 years ago
91f4382
Revert "f2fs: node segment is prior to data segment selected victim"
by Yunlong Song
· 7 years ago
d4c759e
f2fs: use generic terms used for encrypted block management
by Jaegeuk Kim
· 7 years ago
1958593
f2fs: introduce f2fs_encrypted_file for clean-up
by Jaegeuk Kim
· 7 years ago
2afce76
Revert "f2fs: add a new function get_ssr_cost"
by Yunlong Song
· 7 years ago
73ac2f4
f2fs: fix to avoid race in between aio and gc
by Chao Yu
· 7 years ago
c56f16d
f2fs: add tracepoint for f2fs_gc
by Chao Yu
· 7 years ago
b8c502b
f2fs: fix potential overflow when adjusting GC cycle
by Chao Yu
· 7 years ago
d9872a6
f2fs: introduce gc_urgent mode for background GC
by Jaegeuk Kim
· 7 years ago
b0af6d4
f2fs: add app/fs io stat
by Chao Yu
· 7 years ago
7a2af76
f2fs: enhance on-disk inode structure scalability
by Chao Yu
· 7 years ago
dc6febb
f2fs: make background threads of f2fs being aware of freezing
by Chao Yu
· 7 years ago
fb830fc
f2fs: introduce io_list for serialize data/node IOs
by Chao Yu
· 8 years ago
1d7be27
f2fs: try to freeze in gc and discard threads
by Jaegeuk Kim
· 8 years ago
b7b7c4c
f2fs: add a new function get_ssr_cost
by Yunlei He
· 8 years ago
cc15620
f2fs: avoid f2fs_lock_op for IPU writes
by Jaegeuk Kim
· 8 years ago
a912b54
f2fs: split bio cache
by Jaegeuk Kim
· 8 years ago
b9109b0
f2fs: remove unnecessary read cases in merged IO flow
by Jaegeuk Kim
· 8 years ago
e5dbd95
f2fs: make sure f2fs_gc returns consistent errno
by Weichao Guo
· 8 years ago
279d6df
f2fs: release cp and dnode lock before IPU
by Hou Pengyang
· 8 years ago
e959c8f
f2fs: lookup extent cache first under IPU scenario
by Hou Pengyang
· 8 years ago
d579324
f2fs: assign allocation hint for warm/cold data
by Jaegeuk Kim
· 8 years ago
e066b83
f2fs: add ioctl to flush data from faster device to cold area
by Jaegeuk Kim
· 8 years ago
8fd5a37
f2fs: avoid frequent checkpoint during f2fs_gc
by Jaegeuk Kim
· 8 years ago
4ddb1a4
f2fs: clean up some macros in terms of GET_SEGNO
by Jaegeuk Kim
· 8 years ago
302bd34
f2fs: clean up get_valid_blocks with consistent parameter
by Jaegeuk Kim
· 8 years ago
c13ff37
f2fs: relax node version check for victim data in gc
by Jaegeuk Kim
· 8 years ago
7a20b8a
f2fs: allocate node and hot data in the beginning of partition
by Jaegeuk Kim
· 8 years ago
c541a51
f2fs: fix wrong max cost initialization
by Jaegeuk Kim
· 8 years ago
9897159
f2fs: fix recording invalid last_victim
by Chao Yu
· 8 years ago
Next »