summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/extent_cache.c
Commit message (Expand)AuthorAgeFilesLines
* f2fs: add block_age-based extent cacheJaegeuk Kim2022-12-121-2/+181
* f2fs: allocate the extent_cache by defaultJaegeuk Kim2022-12-121-19/+19
* f2fs: refactor extent_cache to support for read and moreJaegeuk Kim2022-12-121-187/+276
* f2fs: remove unnecessary __init_extent_treeJaegeuk Kim2022-12-121-16/+5
* f2fs: move internal functions into extent_cache.cJaegeuk Kim2022-12-121-9/+79
* f2fs: specify extent cache for read explicitlyJaegeuk Kim2022-12-121-2/+2
* f2fs: code clean and fix a type errorZhang Qilong2022-10-041-1/+1
* f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed fileZhang Qilong2022-10-041-2/+2
* f2fs: fix race condition on setting FI_NO_EXTENT flagZhang Qilong2022-10-041-2/+1
* f2fs: support fault injection for f2fs_kmem_cache_alloc()Chao Yu2021-08-171-2/+3
* f2fs: extent cache: support unaligned extentChao Yu2021-08-051-0/+41
* f2fs: support 64-bits key in f2fs rb-tree node entryChao Yu2020-09-101-2/+35
* f2fs: fix to wait page writeback before updateChao Yu2020-07-071-9/+9
* 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