aboutsummaryrefslogtreecommitdiff
path: root/fs/f2fs/extent_cache.c
AgeCommit message (Expand)Author
2020-07-07f2fs: fix to wait page writeback before updateChao Yu
2019-07-02f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches
2019-01-22f2fs: fix to initialize variable to avoid UBSAN/smatch warningChao Yu
2018-10-16f2fs: use rb_*_cached friendsChao Yu
2018-09-12f2fs: add SPDX license identifiersChao Yu
2018-09-11f2fs: avoid sleeping under spin_lockZhikang Zhang
2018-05-31f2fs: clean up symbol namespaceChao Yu
2018-03-13f2fs: remove redundant initialization of pointer 'p'Colin Ian King
2018-03-13f2fs: fix to check extent cache in f2fs_drop_extent_treeChao Yu
2017-05-23f2fs: fix a bug caused by NULL extent treeYunlei He
2017-04-19f2fs: introduce __check_rb_tree_consistenceChao Yu
2017-04-19f2fs: use rb-tree to track pending discard commandsChao Yu
2017-04-11f2fs: extract rb-tree operation infrastructureChao Yu
2017-02-27f2fs: kill __is_extent_sameChao Yu
2017-02-27f2fs: replace rw semaphore extent_tree_lock with mutex lockYunlei He
2017-01-29f2fs: use rb_entry_safeGeliang Tang
2017-01-29f2fs: fix a problem of using memory after freeYunlei He
2016-11-23f2fs: keep dirty inodes selectively for checkpointJaegeuk Kim
2016-07-15f2fs: disable extent_cache for fcollapse/finsert inodesJaegeuk Kim
2016-07-08f2fs: avoid mark_inode_dirtyJaegeuk Kim
2016-06-02f2fs: remove syncing inode page in all the casesJaegeuk Kim
2016-06-02f2fs: call mark_inode_dirty_sync for i_field changesJaegeuk Kim
2016-06-02f2fs: use inode pointer for {set, clear}_inode_flagJaegeuk Kim
2016-05-07f2fs: reuse get_extent_infoChao Yu
2016-02-26f2fs: introduce f2fs_update_data_blkaddr for cleanupChao Yu
2016-02-22f2fs: remove unneeded pointer conversionChao Yu
2016-02-22f2fs: give scheduling point in shrinking pathJaegeuk Kim
2016-02-22f2fs: improve shrink performance of extent nodesHou Pengyang
2016-02-22f2fs: don't set cached_en if it will be freedJaegeuk Kim
2016-02-22f2fs: move extent_node list operations being coupled with rbtree operationJaegeuk Kim
2016-02-22f2fs: reconstruct the code to free an extent_nodeHou Pengyang
2016-01-08f2fs: skip releasing nodes in chindless extent treeChao Yu
2016-01-08f2fs: use atomic type for node count in extent treeChao Yu
2015-12-31f2fs: introduce zombie list for fast shrinking extent treesJaegeuk Kim
2015-12-30f2fs: load largest extent all the timeJaegeuk Kim
2015-12-30f2fs: speed up shrinking extent tree entriesJaegeuk Kim
2015-12-22f2fs: use atomic variable for total_extent_treeJaegeuk Kim
2015-12-04f2fs: kill f2fs_drop_largest_extentChao Yu
2015-12-04f2fs: avoid deadlock in f2fs_shrink_extent_treeJaegeuk Kim
2015-10-22f2fs: fix to skip shrinking extent nodesChao Yu
2015-10-09f2fs: introduce __try_update_largest_extentChao Yu
2015-10-09f2fs: optimize code of f2fs_update_extent_tree_rangeFan Li
2015-10-09f2fs: drop largest extent by rangeFan Li
2015-10-09f2fs: declare f2fs_update_extent_tree_range as staticJaegeuk Kim
2015-10-09f2fs: fix incorrect searching position when shrinking extent cacheChao Yu
2015-10-09f2fs: trace in batches extent info updateChao Yu
2015-08-28f2fs: avoid accessing NULL pointer in f2fs_drop_largest_extentChao Yu
2015-08-26f2fs: update extent tree in batchesChao Yu
2015-08-21f2fs: lookup neighbor extent nodes for merging laterChao Yu
2015-08-21f2fs: split __insert_extent_tree_ret for readabilityChao Yu