Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
62b5f7d013fc455b8db26cf01e421f4c0d264b92
/
fs
/
f2fs
/
gc.c
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
· 9 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
· 11 years ago
7a267f8
f2fs: return proper error from start_gc_thread
by Namjae Jeon
· 11 years ago
35b09d8
f2fs: push some variables to debug part
by Namjae Jeon
· 11 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
8e46b3e
f2fs: add tracepoints for GC threads
by Namjae Jeon
· 12 years ago
d64f804
f2fs: write checkpoint before starting FG_GC
by Jaegeuk Kim
· 12 years ago
3993683
f2fs: introduce a new global lock scheme
by Jaegeuk Kim
· 12 years ago
b747375
f2fs: avoid race for summary information
by Jaegeuk Kim
· 12 years ago
4ebefc4
f2fs: check completion of foreground GC
by Jaegeuk Kim
· 12 years ago
5ec4e49
f2fs: change GC bitmaps to apply the section granularity
by Jaegeuk Kim
· 12 years ago
111d249
f2fs: fix typo in comments
by Masanari Iida
· 12 years ago
b7250d2
f2fs: fix calculation of max. gc cost in the SSR case
by Jaegeuk Kim
· 12 years ago
4372752
f2fs: clarify and enhance the f2fs_gc flow
by Jaegeuk Kim
· 12 years ago
2571842
f2fs: mark gc_thread as NULL when thread creation is failed
by Namjae Jeon
· 12 years ago
ec7b1f2
f2fs: name gc task as per the block device
by Namjae Jeon
· 12 years ago
48600e4
f2fs: remove unnecessary gc option check and balance_fs
by Changman Lee
· 12 years ago
d4686d56
f2fs: avoid balanc_fs during evict_inode
by Jaegeuk Kim
· 12 years ago
3786dfd
f2fs: avoid redundant call to has_not_enough_free_secs in f2fs_gc
by Namjae Jeon
· 12 years ago
d6212a5
f2fs: add un/freeze_fs into super_operations
by Changman Lee
· 12 years ago
9af45ef
f2fs: add comments of start_bidx_of_node
by Jaegeuk Kim
· 12 years ago
6e6093a
f2fs: add __init to functions in init_f2fs_fs
by Namjae Jeon
· 12 years ago
408e937
f2fs: revisit the f2fs_gc flow
by Jaegeuk Kim
· 12 years ago
2b50638
f2fs: clean up unused variables and return values
by Jaegeuk Kim
· 12 years ago
ce19a5d
f2fs: clean up the start_bidx_of_node function
by Jaegeuk Kim
· 12 years ago
1042d60
f2fs: remove unneeded initialization
by Namjae Jeon
· 12 years ago
0a8165d
f2fs: adjust kernel coding style
by Jaegeuk Kim
· 12 years ago
7bc0900
f2fs: add garbage collection functions
by Jaegeuk Kim
· 12 years ago