summaryrefslogtreecommitdiff
path: root/fs/f2fs/extent_cache.c
AgeCommit message (Expand)AuthorFilesLines
2023-01-24f2fs: let's avoid panic if extent_tree is not createdJaegeuk Kim1-1/+2
2022-10-04f2fs: code clean and fix a type errorZhang Qilong1-1/+1
2022-10-04f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed fileZhang Qilong1-2/+2
2022-10-04f2fs: fix race condition on setting FI_NO_EXTENT flagZhang Qilong1-2/+1
2021-08-17f2fs: support fault injection for f2fs_kmem_cache_alloc()Chao Yu1-2/+3
2021-08-05f2fs: extent cache: support unaligned extentChao Yu1-0/+41
2020-09-11f2fs: support 64-bits key in f2fs rb-tree node entryChao Yu1-2/+35
2020-07-08f2fs: fix to wait page writeback before updateChao Yu1-9/+9
2019-07-03f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Joe Perches1-4/+3
2019-01-23f2fs: fix to initialize variable to avoid UBSAN/smatch warningChao Yu1-1/+1
2018-10-16f2fs: use rb_*_cached friendsChao Yu1-31/+47
2018-09-12f2fs: add SPDX license identifiersChao Yu1-4/+1
2018-09-12f2fs: avoid sleeping under spin_lockZhikang Zhang1-19/+32
2018-05-31f2fs: clean up symbol namespaceChao Yu1-11/+11
2018-03-13f2fs: remove redundant initialization of pointer 'p'Colin Ian King1-1/+1
2018-03-13f2fs: fix to check extent cache in f2fs_drop_extent_treeChao Yu1-0/+3
2017-05-24f2fs: fix a bug caused by NULL extent treeYunlei He1-1/+11
2017-04-19f2fs: introduce __check_rb_tree_consistenceChao Yu1-0/+32
2017-04-19f2fs: use rb-tree to track pending discard commandsChao Yu1-7/+8
2017-04-12f2fs: extract rb-tree operation infrastructureChao Yu1-129/+162
2017-02-27f2fs: kill __is_extent_sameChao Yu1-5/+3
2017-02-27f2fs: replace rw semaphore extent_tree_lock with mutex lockYunlei He1-11/+11
2017-01-29f2fs: use rb_entry_safeGeliang Tang1-11/+6
2017-01-29f2fs: fix a problem of using memory after freeYunlei He1-2/+3
2016-11-23f2fs: keep dirty inodes selectively for checkpointJaegeuk Kim1-1/+1
2016-07-16f2fs: disable extent_cache for fcollapse/finsert inodesJaegeuk Kim1-0/+13
2016-07-08f2fs: avoid mark_inode_dirtyJaegeuk Kim1-1/+1
2016-06-03f2fs: remove syncing inode page in all the casesJaegeuk Kim1-5/+2
2016-06-03f2fs: call mark_inode_dirty_sync for i_field changesJaegeuk Kim1-10/+14
2016-06-03f2fs: use inode pointer for {set, clear}_inode_flagJaegeuk Kim1-3/+3
2016-05-07f2fs: reuse get_extent_infoChao Yu1-2/+1
2016-02-26f2fs: introduce f2fs_update_data_blkaddr for cleanupChao Yu1-3/+6
2016-02-23f2fs: remove unneeded pointer conversionChao Yu1-3/+2
2016-02-23f2fs: give scheduling point in shrinking pathJaegeuk Kim1-0/+1
2016-02-23f2fs: improve shrink performance of extent nodesHou Pengyang1-48/+28
2016-02-23f2fs: don't set cached_en if it will be freedJaegeuk Kim1-5/+7
2016-02-23f2fs: move extent_node list operations being coupled with rbtree operationJaegeuk Kim1-23/+17
2016-02-23f2fs: reconstruct the code to free an extent_nodeHou Pengyang1-30/+25
2016-01-08f2fs: skip releasing nodes in chindless extent treeChao Yu1-4/+9
2016-01-08f2fs: use atomic type for node count in extent treeChao Yu1-8/+9
2016-01-01f2fs: introduce zombie list for fast shrinking extent treesJaegeuk Kim1-28/+21
2015-12-30f2fs: load largest extent all the timeJaegeuk Kim1-5/+13
2015-12-30f2fs: speed up shrinking extent tree entriesJaegeuk Kim1-0/+14
2015-12-22f2fs: use atomic variable for total_extent_treeJaegeuk Kim1-4/+4
2015-12-04f2fs: kill f2fs_drop_largest_extentChao Yu1-8/+0
2015-12-04f2fs: avoid deadlock in f2fs_shrink_extent_treeJaegeuk Kim1-3/+4
2015-10-22f2fs: fix to skip shrinking extent nodesChao Yu1-1/+1
2015-10-10f2fs: introduce __try_update_largest_extentChao Yu1-9/+5
2015-10-10f2fs: optimize code of f2fs_update_extent_tree_rangeFan Li1-109/+62
2015-10-10f2fs: drop largest extent by rangeFan Li1-4/+5