summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/extent_cache.c
Commit message (Expand)AuthorAgeFilesLines
* f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches2019-07-021-4/+3
* f2fs: fix to initialize variable to avoid UBSAN/smatch warningChao Yu2019-01-221-1/+1
* f2fs: use rb_*_cached friendsChao Yu2018-10-161-31/+47
* f2fs: add SPDX license identifiersChao Yu2018-09-121-4/+1
* f2fs: avoid sleeping under spin_lockZhikang Zhang2018-09-111-19/+32
* f2fs: clean up symbol namespaceChao Yu2018-05-311-11/+11
* f2fs: remove redundant initialization of pointer 'p'Colin Ian King2018-03-131-1/+1
* f2fs: fix to check extent cache in f2fs_drop_extent_treeChao Yu2018-03-131-0/+3
* f2fs: fix a bug caused by NULL extent treeYunlei He2017-05-231-1/+11
* f2fs: introduce __check_rb_tree_consistenceChao Yu2017-04-191-0/+32
* f2fs: use rb-tree to track pending discard commandsChao Yu2017-04-191-7/+8
* f2fs: extract rb-tree operation infrastructureChao Yu2017-04-111-129/+162
* f2fs: kill __is_extent_sameChao Yu2017-02-271-5/+3
* f2fs: replace rw semaphore extent_tree_lock with mutex lockYunlei He2017-02-271-11/+11
* f2fs: use rb_entry_safeGeliang Tang2017-01-291-11/+6
* f2fs: fix a problem of using memory after freeYunlei He2017-01-291-2/+3
* f2fs: keep dirty inodes selectively for checkpointJaegeuk Kim2016-11-231-1/+1
* f2fs: disable extent_cache for fcollapse/finsert inodesJaegeuk Kim2016-07-151-0/+13
* f2fs: avoid mark_inode_dirtyJaegeuk Kim2016-07-081-1/+1
* f2fs: remove syncing inode page in all the casesJaegeuk Kim2016-06-021-5/+2
* f2fs: call mark_inode_dirty_sync for i_field changesJaegeuk Kim2016-06-021-10/+14
* f2fs: use inode pointer for {set, clear}_inode_flagJaegeuk Kim2016-06-021-3/+3
* f2fs: reuse get_extent_infoChao Yu2016-05-071-2/+1
* f2fs: introduce f2fs_update_data_blkaddr for cleanupChao Yu2016-02-261-3/+6
* f2fs: remove unneeded pointer conversionChao Yu2016-02-221-3/+2
* f2fs: give scheduling point in shrinking pathJaegeuk Kim2016-02-221-0/+1
* f2fs: improve shrink performance of extent nodesHou Pengyang2016-02-221-48/+28
* f2fs: don't set cached_en if it will be freedJaegeuk Kim2016-02-221-5/+7
* f2fs: move extent_node list operations being coupled with rbtree operationJaegeuk Kim2016-02-221-23/+17
* f2fs: reconstruct the code to free an extent_nodeHou Pengyang2016-02-221-30/+25
* f2fs: skip releasing nodes in chindless extent treeChao Yu2016-01-081-4/+9
* f2fs: use atomic type for node count in extent treeChao Yu2016-01-081-8/+9
* f2fs: introduce zombie list for fast shrinking extent treesJaegeuk Kim2015-12-311-28/+21
* f2fs: load largest extent all the timeJaegeuk Kim2015-12-301-5/+13
* f2fs: speed up shrinking extent tree entriesJaegeuk Kim2015-12-301-0/+14
* f2fs: use atomic variable for total_extent_treeJaegeuk Kim2015-12-221-4/+4
* f2fs: kill f2fs_drop_largest_extentChao Yu2015-12-041-8/+0
* f2fs: avoid deadlock in f2fs_shrink_extent_treeJaegeuk Kim2015-12-041-3/+4
* f2fs: fix to skip shrinking extent nodesChao Yu2015-10-221-1/+1
* f2fs: introduce __try_update_largest_extentChao Yu2015-10-091-9/+5
* f2fs: optimize code of f2fs_update_extent_tree_rangeFan Li2015-10-091-109/+62
* f2fs: drop largest extent by rangeFan Li2015-10-091-4/+5
* f2fs: declare f2fs_update_extent_tree_range as staticJaegeuk Kim2015-10-091-1/+1
* f2fs: fix incorrect searching position when shrinking extent cacheChao Yu2015-10-091-0/+5
* f2fs: trace in batches extent info updateChao Yu2015-10-091-0/+2
* f2fs: avoid accessing NULL pointer in f2fs_drop_largest_extentChao Yu2015-08-281-2/+10
* f2fs: update extent tree in batchesChao Yu2015-08-261-59/+158
* f2fs: lookup neighbor extent nodes for merging laterChao Yu2015-08-211-6/+28
* f2fs: split __insert_extent_tree_ret for readabilityChao Yu2015-08-211-20/+29
* f2fs: kill dead code in __insert_extent_treeChao Yu2015-08-211-76/+6