aboutsummaryrefslogtreecommitdiff
path: root/fs/f2fs/extent_cache.c
AgeCommit message (Expand)AuthorFilesLines
2023-04-24f2fs: remove unnessary comment in __may_age_extent_treeGravatar Qi Han 1-1/+0
2023-04-18f2fs: relax sanity check if checkpoint is corruptedGravatar Jaegeuk Kim 1-7/+15
2023-03-29f2fs: remove entire rb_entry sharingGravatar Jaegeuk Kim 1-106/+71
2023-03-29f2fs: factor out discard_cmd usage from general rb_tree useGravatar Jaegeuk Kim 1-33/+3
2023-03-29f2fs: factor out victim_entry usage from general rb_tree useGravatar Jaegeuk Kim 1-35/+1
2023-02-09f2fs: fix to do sanity check on extent cache correctlyGravatar Chao Yu 1-0/+25
2023-02-07f2fs: fix typos in commentsGravatar Jinyoung CHOI 1-2/+2
2023-02-07f2fs: add sysfs nodes to set last_age_weightGravatar qixiaoyu1 1-6/+9
2023-02-05f2fs: fix wrong calculation of block ageGravatar qixiaoyu1 1-3/+10
2023-01-06f2fs: add a f2fs_lookup_extent_cache_block helperGravatar Christoph Hellwig 1-0/+11
2023-01-03f2fs: let's avoid panic if extent_tree is not createdGravatar Jaegeuk Kim 1-1/+2
2023-01-03f2fs: should use a temp extent_info for lookupGravatar Jaegeuk Kim 1-6/+7
2023-01-03f2fs: don't mix to use union values in extent_infoGravatar Jaegeuk Kim 1-8/+8
2023-01-03f2fs: initialize extent_cache parameterGravatar Jaegeuk Kim 1-1/+1
2022-12-12f2fs: add block_age-based extent cacheGravatar Jaegeuk Kim 1-2/+181
2022-12-12f2fs: allocate the extent_cache by defaultGravatar Jaegeuk Kim 1-19/+19
2022-12-12f2fs: refactor extent_cache to support for read and moreGravatar Jaegeuk Kim 1-187/+276
2022-12-12f2fs: remove unnecessary __init_extent_treeGravatar Jaegeuk Kim 1-16/+5
2022-12-12f2fs: move internal functions into extent_cache.cGravatar Jaegeuk Kim 1-9/+79
2022-12-12f2fs: specify extent cache for read explicitlyGravatar Jaegeuk Kim 1-2/+2
2022-10-04f2fs: code clean and fix a type errorGravatar Zhang Qilong 1-1/+1
2022-10-04f2fs: add "c_len" into trace_f2fs_update_extent_tree_range for compressed fileGravatar Zhang Qilong 1-2/+2
2022-10-04f2fs: fix race condition on setting FI_NO_EXTENT flagGravatar Zhang Qilong 1-2/+1
2021-08-17f2fs: support fault injection for f2fs_kmem_cache_alloc()Gravatar Chao Yu 1-2/+3
2021-08-05f2fs: extent cache: support unaligned extentGravatar Chao Yu 1-0/+41
2020-09-10f2fs: support 64-bits key in f2fs rb-tree node entryGravatar Chao Yu 1-2/+35
2020-07-07f2fs: fix to wait page writeback before updateGravatar Chao Yu 1-9/+9
2019-07-02f2fs: introduce f2fs_<level> macros to wrap f2fs_printk()Gravatar Joe Perches 1-4/+3
2019-01-22f2fs: fix to initialize variable to avoid UBSAN/smatch warningGravatar Chao Yu 1-1/+1
2018-10-16f2fs: use rb_*_cached friendsGravatar Chao Yu 1-31/+47
2018-09-12f2fs: add SPDX license identifiersGravatar Chao Yu 1-4/+1
2018-09-11f2fs: avoid sleeping under spin_lockGravatar Zhikang Zhang 1-19/+32
2018-05-31f2fs: clean up symbol namespaceGravatar Chao Yu 1-11/+11
2018-03-13f2fs: remove redundant initialization of pointer 'p'Gravatar Colin Ian King 1-1/+1
2018-03-13f2fs: fix to check extent cache in f2fs_drop_extent_treeGravatar Chao Yu 1-0/+3
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