aboutsummaryrefslogtreecommitdiff
path: root/fs/f2fs/extent_cache.c
AgeCommit message (Expand)AuthorFilesLines
2017-05-23f2fs: fix a bug caused by NULL extent treeGravatar Yunlei He 1-1/+11
2017-04-19f2fs: introduce __check_rb_tree_consistenceGravatar Chao Yu 1-0/+32
2017-04-19f2fs: use rb-tree to track pending discard commandsGravatar Chao Yu 1-7/+8
2017-04-11f2fs: extract rb-tree operation infrastructureGravatar Chao Yu 1-129/+162
2017-02-27f2fs: kill __is_extent_sameGravatar Chao Yu 1-5/+3
2017-02-27f2fs: replace rw semaphore extent_tree_lock with mutex lockGravatar Yunlei He 1-11/+11
2017-01-29f2fs: use rb_entry_safeGravatar Geliang Tang 1-11/+6
2017-01-29f2fs: fix a problem of using memory after freeGravatar Yunlei He 1-2/+3
2016-11-23f2fs: keep dirty inodes selectively for checkpointGravatar Jaegeuk Kim 1-1/+1
2016-07-15f2fs: disable extent_cache for fcollapse/finsert inodesGravatar Jaegeuk Kim 1-0/+13
2016-07-08f2fs: avoid mark_inode_dirtyGravatar Jaegeuk Kim 1-1/+1
2016-06-02f2fs: remove syncing inode page in all the casesGravatar Jaegeuk Kim 1-5/+2
2016-06-02f2fs: call mark_inode_dirty_sync for i_field changesGravatar Jaegeuk Kim 1-10/+14
2016-06-02f2fs: use inode pointer for {set, clear}_inode_flagGravatar Jaegeuk Kim 1-3/+3
2016-05-07f2fs: reuse get_extent_infoGravatar Chao Yu 1-2/+1
2016-02-26f2fs: introduce f2fs_update_data_blkaddr for cleanupGravatar Chao Yu 1-3/+6
2016-02-22f2fs: remove unneeded pointer conversionGravatar Chao Yu 1-3/+2
2016-02-22f2fs: give scheduling point in shrinking pathGravatar Jaegeuk Kim 1-0/+1
2016-02-22f2fs: improve shrink performance of extent nodesGravatar Hou Pengyang 1-48/+28
2016-02-22f2fs: don't set cached_en if it will be freedGravatar Jaegeuk Kim 1-5/+7
2016-02-22f2fs: move extent_node list operations being coupled with rbtree operationGravatar Jaegeuk Kim 1-23/+17
2016-02-22f2fs: reconstruct the code to free an extent_nodeGravatar Hou Pengyang 1-30/+25
2016-01-08f2fs: skip releasing nodes in chindless extent treeGravatar Chao Yu 1-4/+9
2016-01-08f2fs: use atomic type for node count in extent treeGravatar Chao Yu 1-8/+9
2015-12-31f2fs: introduce zombie list for fast shrinking extent treesGravatar Jaegeuk Kim 1-28/+21
2015-12-30f2fs: load largest extent all the timeGravatar Jaegeuk Kim 1-5/+13
2015-12-30f2fs: speed up shrinking extent tree entriesGravatar Jaegeuk Kim 1-0/+14
2015-12-22f2fs: use atomic variable for total_extent_treeGravatar Jaegeuk Kim 1-4/+4
2015-12-04f2fs: kill f2fs_drop_largest_extentGravatar Chao Yu 1-8/+0
2015-12-04f2fs: avoid deadlock in f2fs_shrink_extent_treeGravatar Jaegeuk Kim 1-3/+4
2015-10-22f2fs: fix to skip shrinking extent nodesGravatar Chao Yu 1-1/+1
2015-10-09f2fs: introduce __try_update_largest_extentGravatar Chao Yu 1-9/+5
2015-10-09f2fs: optimize code of f2fs_update_extent_tree_rangeGravatar Fan Li 1-109/+62
2015-10-09f2fs: drop largest extent by rangeGravatar Fan Li 1-4/+5
2015-10-09f2fs: declare f2fs_update_extent_tree_range as staticGravatar Jaegeuk Kim 1-1/+1
2015-10-09f2fs: fix incorrect searching position when shrinking extent cacheGravatar Chao Yu 1-0/+5
2015-10-09f2fs: trace in batches extent info updateGravatar Chao Yu 1-0/+2
2015-08-28f2fs: avoid accessing NULL pointer in f2fs_drop_largest_extentGravatar Chao Yu 1-2/+10
2015-08-26f2fs: update extent tree in batchesGravatar Chao Yu 1-59/+158
2015-08-21f2fs: lookup neighbor extent nodes for merging laterGravatar Chao Yu 1-6/+28
2015-08-21f2fs: split __insert_extent_tree_ret for readabilityGravatar Chao Yu 1-20/+29
2015-08-21f2fs: kill dead code in __insert_extent_treeGravatar Chao Yu 1-76/+6
2015-08-21f2fs: adjust showing of extent cache statGravatar Chao Yu 1-5/+5
2015-08-21f2fs: add largest/cached stat in extent cacheGravatar Chao Yu 1-5/+9
2015-08-21f2fs: fix to update cached_en of extent tree properlyGravatar Fan Li 1-4/+4
2015-08-05f2fs: add new interfaces for extent treeGravatar Fan Li 1-7/+132
2015-08-05f2fs: use atomic_t to record hit ratio info of extent cacheGravatar Chao Yu 1-3/+3
2015-08-04f2fs: maintain extent cache in separated fileGravatar Chao Yu 1-0/+594