Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
24b923f073ac37eb744f56a2c7f77107b8219ab2
/
fs
/
f2fs
/
gc.c
4fc29c1
Merge tag 'for-f2fs-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
by Linus Torvalds
· 8 years ago
fe94793
f2fs: get victim segment again after new cp
by Yunlei He
· 8 years ago
7024628
block: get rid of bio_rw and READA
by Christoph Hellwig
· 8 years ago
9dfa1ba
f2fs: use blk_plug in all the possible paths
by Jaegeuk Kim
· 8 years ago
82e0a5a
f2fs: fix to avoid data update racing between GC and DIO
by Chao Yu
· 8 years ago
72e1c79
f2fs: fix to redirty page if fail to gc data page
by Chao Yu
· 8 years ago
1563ac7
f2fs: fix to detect truncation prior rather than EIO during read
by Chao Yu
· 8 years ago
aa98727
f2fs: skip clean segment for gc
by Jaegeuk Kim
· 9 years ago
19a5f5e
f2fs: drop any block plugging
by Jaegeuk Kim
· 9 years ago
04d328d
f2fs: use bio op accessors
by Mike Christie
· 9 years ago
9194232
f2fs: use inode pointer for {set, clear}_inode_flag
by Jaegeuk Kim
· 9 years ago
0414b00
f2fs: introduce f2fs_kmalloc to wrap kmalloc
by Jaegeuk Kim
· 9 years ago
da011cc
f2fs: move node pages only in victim section during GC
by Chao Yu
· 9 years ago
5268137
f2fs: split sync_node_pages with fsync_node_pages
by Jaegeuk Kim
· 9 years ago
f28b343
f2fs: introduce f2fs_update_data_blkaddr for cleanup
by Chao Yu
· 9 years ago
4356e48
f2fs crypto: fix incorrect positioning for GCing encrypted data page
by Chao Yu
· 9 years ago
7a9d754
f2fs: trace old block address for CoWed page
by Chao Yu
· 9 years ago
17d899d
f2fs: fix the wrong stat count of calling gc
by Chao Yu
· 9 years ago
4ce5377
f2fs: remain last victim segment number ascending order
by Jaegeuk Kim
· 9 years ago
81ca735
f2fs: remove unneeded pointer conversion
by Chao Yu
· 9 years ago
688159b
f2fs: avoid unnecessary search while finding victim in gc
by Fan Li
· 9 years ago
fec1d65
f2fs: use wait_for_stable_page to avoid contention
by Jaegeuk Kim
· 9 years ago
718e53f
f2fs: enhance foreground GC
by Chao Yu
· 9 years ago
6e17bfb
f2fs: fix to overcome inline_data floods
by Jaegeuk Kim
· 9 years ago
d0239e1
f2fs: detect idle time depending on user behavior
by Jaegeuk Kim
· 9 years ago
6d5a149
f2fs: let user being aware of IO error
by Chao Yu
· 9 years ago
3519e3f
f2fs: use sbi->blocks_per_seg to avoid unnecessary calculation
by Chao Yu
· 9 years ago
84e4214
f2fs: relocate the tracepoint for background_gc
by Jaegeuk Kim
· 9 years ago
08b39fb
f2fs crypto: fix racing of accessing encrypted page among
by Chao Yu
· 9 years ago
26879fb
f2fs: support lower priority asynchronous readahead in ra_meta_pages
by Chao Yu
· 9 years ago
a56c7c6
f2fs: set GFP_NOFS for grab_cache_page
by Jaegeuk Kim
· 9 years ago
5c26743
f2fs: add a tracepoint for background gc
by Jaegeuk Kim
· 9 years ago
6aefd93
f2fs: introduce background_gc=sync mount option
by Jaegeuk Kim
· 9 years ago
d530d4d
f2fs: support synchronous gc in ioctl
by Chao Yu
· 9 years ago
3342bb3
f2fs: skip searching dirty map if dirty segment is not exist
by Chao Yu
· 9 years ago
a43f7ec
f2fs: fix to avoid redundant searching in dirty map during gc
by Chao Yu
· 9 years ago
ab126cf
f2fs: should get a victim from retrials
by Jaegeuk Kim
· 9 years ago
45fe849
f2fs: fix to correct freed section number during gc
by Chao Yu
· 9 years ago
5ee5293
f2fs: retry gc if one section is not successfully reclaimed
by Jaegeuk Kim
· 9 years ago
26d5859
f2fs: avoid garbage collecting already moved node blocks
by Jaegeuk Kim
· 9 years ago
798c1b1
f2fs: skip checkpoint if there is no dirty and prefree segments
by Jaegeuk Kim
· 9 years ago
1b77c41
f2fs: use a page temporarily for encrypted gced page
by Jaegeuk Kim
· 9 years ago
c107989
f2fs: make the function check_dnode have a return type of bool and change it's name to is_alive
by Nicholas Krause
· 9 years ago
6282adb
f2fs: call set_page_dirty to attach i_wb for cgroup
by Jaegeuk Kim
· 9 years ago
548aeda
f2fs: handle error cases in move_encrypted_block
by Jaegeuk Kim
· 9 years ago
9236cac
f2fs: fix a deadlock for summary page lock vs. sentry_lock
by Jaegeuk Kim
· 10 years ago
4375a33
f2fs crypto: add encryption support in read/write paths
by Jaegeuk Kim
· 10 years ago
43f3eae
f2fs: split find_data_page according to specific purposes
by Jaegeuk Kim
· 10 years ago
c879f90
f2fs: move get_page for gc victims
by Jaegeuk Kim
· 10 years ago
05ca363
f2fs: add sbi and page pointer in f2fs_io_info
by Jaegeuk Kim
· 10 years ago
e123598
f2fs: add stat info for moved blocks by background gc
by Changman Lee
· 10 years ago
119ee91
f2fs: split UMOUNT and FASTBOOT flags
by Jaegeuk Kim
· 10 years ago
88dd893
f2fs: clean up {in,de}create_sleep_time
by Chao Yu
· 10 years ago
f28e503
f2fs: use f2fs_radix_tree_insert to clean codes
by Chao Yu
· 10 years ago
0629207
f2fs: reuse inode_entry_slab in gc procedure for using slab more effectively
by Chao Yu
· 10 years ago
9be32d7
f2fs: do retry operations with cond_resched
by Jaegeuk Kim
· 10 years ago
769ec6e
f2fs: call radix_tree_preload before radix_tree_insert
by Jaegeuk Kim
· 10 years ago
7dda2af
f2fs: more fast lookup for gc_inode list
by Changman Lee
· 10 years ago
31a3268
f2fs: cleanup if-statement of phase in gc_data_segment
by Changman Lee
· 10 years ago
6c02993
f2fs: avoid unable to restart gc thread in remount
by Chao Yu
· 10 years ago
d5053a34
f2fs: introduce -o fastboot for reducing booting time only
by Jaegeuk Kim
· 10 years ago
8a2d0ac
f2fs: remove the seems unneeded argument 'type' from __get_victim
by Gu Zheng
· 10 years ago
7cd8558
f2fs: check the use of macros on block counts and addresses
by Jaegeuk Kim
· 10 years ago
75ab4cb
f2fs: introduce cp_control structure
by Jaegeuk Kim
· 10 years ago
210f41b
f2fs: fix to search whole dirty segmap when get_victim
by Chao Yu
· 10 years ago
a7ffdbe
f2fs: expand counting dirty pages in the inode page cache
by Jaegeuk Kim
· 10 years ago
9a01b56
f2fs: avoid node page to be written twice in gc_node_segment
by Huang Ying
· 10 years ago
b73e528
f2fs: reposition unlock_new_inode to prevent accessing invalid inode
by Chao Yu
· 10 years ago
1e968fd
f2fs: introduce f2fs_cp_error for readability
by Jaegeuk Kim
· 10 years ago
e1c4204
f2fs: fix typo
by arter97
· 10 years ago
b65ee14
f2fs: use for_each_set_bit to simplify the code
by Chao Yu
· 10 years ago
e8512d2
f2fs: remove the unused ctor argument of f2fs_kmem_cache_create()
by Gu Zheng
· 11 years ago
81c1a0f1
f2fs: readahead contiguous SSA blocks for f2fs_gc
by Chao Yu
· 11 years ago
1fe54f9
f2fs: clean up redundant function call
by Jaegeuk Kim
· 11 years ago
203681f
f2fs: fix f2fs_write_meta_page at no checkpoint status
by Jaegeuk Kim
· 11 years ago
5514f0a
f2fs: remove the needless parameter of f2fs_wait_on_page_writeback
by Yuan Zhong
· 11 years ago
b1c57c1
f2fs: add a sysfs entry to control max_victim_search
by Jaegeuk Kim
· 11 years ago
7e8f230
f2fs: remove the rw_flag domain from f2fs_io_info
by Gu Zheng
· 11 years ago
458e619
f2fs: refactor bio->rw handling
by Jaegeuk Kim
· 11 years ago
63a0b7cb
f2fs: merge pages with the same sync_mode flag
by Fan Li
· 11 years ago
6bacf52
f2fs: add unlikely() macro for compiler more aggressively
by Jaegeuk Kim
· 11 years ago
93dfe2a
f2fs: refactor bio-related operations
by Jaegeuk Kim
· 11 years ago
031fa8c
f2fs: remove unnecessary condition checks
by Jaegeuk Kim
· 11 years ago
4660f9c
f2fs: introduce f2fs_balance_fs_bg for some background jobs
by Jaegeuk Kim
· 11 years ago
81eb8d6
f2fs: reclaim prefree segments periodically
by Jaegeuk Kim
· 11 years ago
dcdfff6
f2fs: clean up several status-related operations
by Jaegeuk Kim
· 11 years ago
7bd5938
f2fs: introduce f2fs_kmem_cache_alloc to hide the unfailed, kmem cache allocation
by Gu Zheng
· 11 years ago
a57e564
f2fs: optimize the victim searching loop slightly
by Jin Xu
· 11 years ago
a26b7c8
f2fs: optimize gc for better performance
by Jin Xu
· 11 years ago
de93653
f2fs: reserve the xattr space dynamically
by Jaegeuk Kim
· 11 years ago
a569469
f2fs: fix a deadlock in fsync
by Jin Xu
· 11 years ago
d2dc095
f2fs: add sysfs entries to select the gc policy
by Namjae Jeon
· 11 years ago
b59d0ba
f2fs: add sysfs support for controlling the gc_thread
by Namjae Jeon
· 11 years ago
6cc4af5
f2fs: code cleanup and simplify in func {find/add}_gc_inode
by Gu Zheng
· 11 years ago
b2b3460
f2fs: reorganise the function get_victim_by_default
by Namjae Jeon
· 12 years ago
7a267f8
f2fs: return proper error from start_gc_thread
by Namjae Jeon
· 12 years ago
35b09d8
f2fs: push some variables to debug part
by Namjae Jeon
· 12 years ago
b743ba7
f2fs: remove useless #include <linux/proc_fs.h> as we're now using sysfs as debug entry.
by Haicheng Li
· 12 years ago
c718379b
f2fs: give a chance to merge IOs by IO scheduler
by Jaegeuk Kim
· 12 years ago
6cb968d
f2fs: avoid frequent background GC
by Jaegeuk Kim
· 12 years ago
Next »